Skip to content

Releases: moby/buildkit

v0.24.0

03 Sep 14:12
b772c31
Compare
Choose a tag to compare

Welcome to the v0.24.0 release of buildkit!

Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Sebastiaan van Stijn
  • Akihiro Suda
  • Andrés Delfino
  • Alberto Contreras
  • Alberto Garcia Hierro
  • Anthony Nandaa
  • Baptiste Girard-Carrabin
  • Derek McGowan
  • Justin Chadwell
  • Kohei Tokunaga
  • Michael Dwan

Notable Changes

  • Built-in Dockerfile frontend has been updated to v1.18.0
  • LLB Git operation now allows controlling if submodules should be initialized (default) or skipped. #6173
  • Max-parallelism control can now also be set with --max-parallelism daemon flag. #6105
  • Improve errors when using build arguments in COPY --from flag value. #6153
  • Debug server now supports new endpoints for inspecting the cache key database and remote cache manifests. In order to debug plaintexts of the cache keys --save-cache-debug needs to be enabled in the daemon. #6076 #6061 #6133
  • Base Alpine version has been updated to 3.22. #6048
  • Client now allows configuring exporter content store. #6045
  • Release binary artifacts now use Git commit time as timestamp. #6037
  • Fix incorrect empty checkout when accessing Git source with subdir pointing to a submodule. #6170
  • Fix allowing device entitlement for buildkitd daemon with startup flags. #6080
  • Fix possible panic from BoltDB when copying lots of files between build steps. #6159 #6136 #6165
  • Fix possible deadlocks from the error handler in the sync package. #6158
  • Fix issue with exporting cache with different compression formats for images with lots of layers. #6092 #6088
  • Fix displaying error details on unexpected response status code. #6067
  • Fix incorrect empty checkout when accessing Git source with subdir pointing to a submodule. #6170

Dependency Changes

  • github.com/containerd/containerd/v2 v2.1.3 -> v2.1.4
  • github.com/cpuguy83/go-md2man/v2 v2.0.5 -> v2.0.7
  • github.com/docker/cli v28.2.2 -> v28.3.3
  • github.com/docker/docker v28.2.2 -> v28.3.3
  • github.com/moby/profiles/seccomp v0.1.0 new
  • github.com/urfave/cli v1.22.16 -> v1.22.17
  • go.etcd.io/bbolt v1.4.0 -> v1.4.3
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 -> v0.60.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 -> v1.35.0
  • golang.org/x/sync v0.14.0 -> v0.16.0

Previous release can be found at v0.23.2

dockerfile/1.18.0-labs

03 Sep 14:11
b772c31
Compare
Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile:1.18.0-labs

dockerfile/1.18.0

03 Sep 14:11
b772c31
Compare
Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile:1.18.0

Notable changes

  • Git URLs for remote build contexts and ADD command now allow new syntax with added query parameters in ?key=value format for better control over the Git clone procedure. Supported options in this release are ref, tag, branch, checksum (alias commit), subdir, keep-git-dir and submodules. #6172 #6173
  • New check rules ExposeProtoCasing and ExposeInvalidFormat have been added to improve usage of EXPOSE commands. #6135
  • Fix created time not being set correctly from the base image if named context is used. #6096

v0.24.0-rc2

29 Aug 22:50
7ff02fb
Compare
Choose a tag to compare
v0.24.0-rc2 Pre-release
Pre-release

buildkit 0.24.0-rc2

Welcome to the v0.24.0-rc2 release of buildkit!
This is a pre-release of buildkit

Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.

Contributors

  • Tõnis Tiigi
  • Akihiro Suda

Notable Changes

  • Built-in Dockerfile frontend has been updated to v1.18.0-rc2
  • LLB Git operation now allows controlling if submodules should be initialized (default) or skipped.
  • Fix incorrect empty checkout when accessing Git source with subdir pointing to a submodule #6170

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.24.0-rc1

dockerfile/1.18.0-rc2-labs

29 Aug 22:50
7ff02fb
Compare
Choose a tag to compare
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.18.0-rc2-labs

dockerfile/1.18.0-rc2

29 Aug 22:50
7ff02fb
Compare
Choose a tag to compare
dockerfile/1.18.0-rc2 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.18.0-rc2

Notable changes

  • Git URLs for remote build contexts and ADD command now allow new syntax with added query parameters in ?key=value format for better control over the Git clone procedure. Supported options in this release are ref, tag, branch, checksum (alias commit), subdir, keep-git-dir and submodules.

v0.24.0-rc1

27 Aug 21:49
070d993
Compare
Choose a tag to compare
v0.24.0-rc1 Pre-release
Pre-release

buildkit 0.24.0-rc1

Welcome to the v0.24.0-rc1 release of buildkit!
This is a pre-release of buildkit

Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Sebastiaan van Stijn
  • Akihiro Suda
  • Andrés Delfino
  • Alberto Contreras
  • Alberto Garcia Hierro
  • Anthony Nandaa
  • Baptiste Girard-Carrabin
  • Derek McGowan
  • Justin Chadwell
  • Kohei Tokunaga
  • Michael Dwan

Notable Changes

  • Built-in Dockerfile frontend has been updated to v1.18.0-rc1
  • Max-parallelism control can now also be set with --max-parallelism daemon flag. #6105
  • Improve errors when using build arguments in COPY --from flag value #6153
  • Debug server now supports new endpoints for inspecting the cache key database and remote cache manifests. In order to debug plaintexts of the cache keys --save-cache-debug needs to be enabled in the daemon. #6076 #6061 #6133
  • Base Alpine version has been updated to 3.22 #6048
  • Client now allows configuring exporter content store #6045
  • Release binary artifacts now use Git commit time as timestamp #6037
  • Fix allowing device entitlement for buildkitd daemon with startup flags #6080
  • Fix possible panic from BoltDB when copying lots of files between build steps. #6159 #6136 #6165
  • Fix possible deadlocks from the error handler in the sync package. #6158
  • Fix issue with exporting cache with different compression formats for images with lots of layers. #6092 #6088
  • Fix displaying error details on unexpected response status code #6067

Dependency Changes

  • github.com/containerd/containerd/v2 v2.1.3 -> v2.1.4
  • github.com/cpuguy83/go-md2man/v2 v2.0.5 -> v2.0.7
  • github.com/docker/cli v28.2.2 -> v28.3.3
  • github.com/docker/docker v28.2.2 -> v28.3.3
  • github.com/moby/profiles/seccomp v0.1.0 new
  • github.com/urfave/cli v1.22.16 -> v1.22.17
  • go.etcd.io/bbolt v1.4.0 -> v1.4.3
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 -> v0.60.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.31.0 -> v1.35.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.31.0 -> v1.35.0

Previous release can be found at v0.23.2

dockerfile/1.18.0-rc1-labs

27 Aug 21:51
070d993
Compare
Choose a tag to compare
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.18.0-rc1-labs

dockerfile/1.18.0-rc1

27 Aug 21:50
070d993
Compare
Choose a tag to compare
dockerfile/1.18.0-rc1 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.18.0-rc1

Notable changes

  • New check rules ExposeProtoCasing and ExposeInvalidFormat have been added to improve usage of EXPOSE commands. #6135
  • Fix created time not being set correctly from the base image if named context is used. #6096

v0.23.2

01 Jul 17:14
40b2ede
Compare
Choose a tag to compare

Welcome to the v0.23.2 release of buildkit!

Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.

Contributors

  • CrazyMax
  • Tõnis Tiigi

Notable Changes

  • Fix attestation filename in local exporter. #6051
  • Fix expired cache URLs in GitHub Actions cache exporter. #6053

Dependency Changes

  • github.com/tonistiigi/go-actions-cache 388a2ec8cdf8 -> 378c5ed1ddd9

Previous release can be found at v0.23.1