Skip to content

Releases: docker/buildx

v0.29.1

03 Oct 12:33
a32761a

Choose a tag to compare

Welcome to the v0.29.1 release of buildx!

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

Contributors

  • Tõnis Tiigi
  • CrazyMax

Notable Changes

  • imagetools: fix possible broken chain copy on create. #3447
  • imagetools: silence warning for empty-type mediatype used in artifacts. #3448

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.29.0

v0.29.0

30 Sep 20:09
v0.29.0
9c5897f

Choose a tag to compare

buildx 0.29.0

Welcome to the v0.29.0 release of buildx!

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • aevesdocker
  • Akihiro Suda
  • Guillaume Lours

Notable Changes

  • imagetools create command now supports --platform option to create final image only for specified platforms. The inline attestation for the specified platforms are also kept in the final image. #3430
  • DAP debugger can now show the correct file explorer data when the debugger stops because of a build error. #3410
  • New --progress=none option has been added. This is similar to --progress=quiet, but it does not print the image ID after image result export. #3431
  • When building from a Git URL, buildx now optionally supports resolution of the context data on the client side. Git repository is still cloned on the server side, but this can help in cases where one can't be sure what version of Git URL resolution the server side supports. #3415
  • Fix DAP debugger location resolution when there are multiple build steps with the same BuildKit digest. #3408
  • Compose support has been updated to v2.9.0

Dependency Changes

  • github.com/compose-spec/compose-go/v2 v2.8.1 -> v2.9.0
  • github.com/docker/cli v28.3.3 -> v28.4.0
  • github.com/docker/docker v28.3.3 -> v28.4.0
  • github.com/go-viper/mapstructure/v2 v2.3.0 -> v2.4.0
  • github.com/hashicorp/go-cty-funcs dda779884a9f -> 6aab67130928
  • github.com/hashicorp/hcl/v2 v2.23.0 -> v2.24.0
  • github.com/mitchellh/go-wordwrap ad45545899c7 -> v1.0.1
  • github.com/moby/buildkit v0.24.0 -> v0.25.0
  • github.com/spf13/cobra v1.9.1 -> v1.10.1
  • github.com/spf13/pflag v1.0.7 -> v1.0.10
  • github.com/zclconf/go-cty v1.16.2 -> v1.17.0
  • golang.org/x/crypto v0.37.0 -> v0.38.0
  • golang.org/x/term v0.31.0 -> v0.32.0
  • golang.org/x/text v0.24.0 -> v0.25.0
  • google.golang.org/protobuf v1.36.6 -> v1.36.9

Previous release can be found at v0.28.0

v0.29.0-rc1

24 Sep 01:12
v0.29.0-rc1
285dd76

Choose a tag to compare

v0.29.0-rc1 Pre-release
Pre-release

buildx 0.29.0-rc1

Welcome to the v0.29.0-rc1 release of buildx!
This is a pre-release of buildx

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • aevesdocker
  • Akihiro Suda
  • Guillaume Lours

Notable Changes

  • imagetools create command now supports --platform option to create final image only for specified platforms. The inline attestation for the specified platforms are also kept in the final image. #3430
  • DAP debugger can now show the correct file explorer data when the debugger stops because of a build error. #3410
  • New --progress=none option has been added. This is similar to --progress=quiet, but it does not print the image ID after image result export. #3431
  • When building from a Git URL, buildx now optionally supports resolution of the context data on the client side. Git repository is still cloned on the server side, but this can help in cases where one can't be sure what version of Git URL resolution the server side supports. #3415
  • Fix DAP debugger location resolution when there are multiple build steps with the same BuildKit digest. #3408
  • Compose support has been updated to v2.9.0

Dependency Changes

  • github.com/compose-spec/compose-go/v2 v2.8.1 -> v2.9.0
  • github.com/docker/cli v28.3.3 -> v28.4.0
  • github.com/docker/docker v28.3.3 -> v28.4.0
  • github.com/go-viper/mapstructure/v2 v2.3.0 -> v2.4.0
  • github.com/hashicorp/go-cty-funcs dda779884a9f -> 6aab67130928
  • github.com/hashicorp/hcl/v2 v2.23.0 -> v2.24.0
  • github.com/mitchellh/go-wordwrap ad45545899c7 -> v1.0.1
  • github.com/moby/buildkit v0.24.0 -> v0.25.0-rc1
  • github.com/spf13/cobra v1.9.1 -> v1.10.1
  • github.com/spf13/pflag v1.0.7 -> v1.0.10
  • github.com/zclconf/go-cty v1.16.2 -> v1.17.0

Previous release can be found at v0.28.0

v0.28.0

04 Sep 00:06
b1281b8

Choose a tag to compare

Welcome to the v0.28.0 release of buildx!

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Akihiro Suda
  • Dan Duvall
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • Will Nonnemaker

Notable Changes

  • When building with Dockerfile 1.18.0+ frontend (BuildKit v0.24) you can now use new Git URLs with query options for build context and named contexts in build and bake command. More info moby/buildkit#6183
  • Add formatting options to the buildx du command for custom and machine-readable output. #3377
  • Kubernetes driver now supports env.<key> driver opts. #3373
  • Add support for BUILDKIT_SYNTAX build argument when BuildKit has Dockerfile frontend disabled. #3385
  • Fix failing early when trying to export index annotations with moby exporter. #3384
  • Fix possible errors on Windows from symlink handling. #3386

Dependency Changes

  • github.com/cpuguy83/go-md2man/v2 v2.0.6 -> v2.0.7
  • github.com/moby/buildkit 955c2b2f7d01 -> v0.24.0
  • github.com/spf13/pflag v1.0.6 -> v1.0.7
  • github.com/stretchr/testify v1.10.0 -> v1.11.0

Previous release can be found at v0.27.0

v0.28.0-rc2

29 Aug 23:09
d873cae

Choose a tag to compare

v0.28.0-rc2 Pre-release
Pre-release

buildx 0.28.0-rc2

Welcome to the v0.28.0-rc2 release of buildx!
This is a pre-release of buildx

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Sebastiaan van Stijn

Notable changes

  • When building with Dockerfile 1.18.0+ frontend (BuildKit v0.24) you can now use new Git URLs with query options for build context and named contexts in build and bake command. More info

Dependency Changes

  • github.com/moby/buildkit v0.24.0-rc1 -> v0.24.0-rc2

Previous release can be found at v0.28.0-rc1

v0.28.0-rc1

27 Aug 22:20
bb41e83

Choose a tag to compare

v0.28.0-rc1 Pre-release
Pre-release

buildx 0.28.0-rc1

Welcome to the v0.28.0-rc1 release of buildx!
This is a pre-release of buildx

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

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Akihiro Suda
  • Dan Duvall
  • Will Nonnemaker

Notable Changes

  • Add formatting options to the buildx du command for custom and machine-readable output. #3377
  • Kubernetes driver now supports env.<key> driver opts #3373
  • Fix failing early when trying to export index annotations with moby exporter #3384
  • Fix possible errors on Windows from symlink handling #3386
  • Add support for BUILDKIT_SYNTAX build argument when BuildKit has Dockerfile frontend disabled #3385

Dependency Changes

  • github.com/cpuguy83/go-md2man/v2 v2.0.6 -> v2.0.7
  • github.com/moby/buildkit 955c2b2f7d01 -> v0.24.0-rc1
  • github.com/spf13/pflag v1.0.6 -> v1.0.7
  • github.com/stretchr/testify v1.10.0 -> v1.11.0

Previous release can be found at v0.27.0

v0.27.0

20 Aug 09:46
bac71de

Choose a tag to compare

Welcome to the v0.27.0 release of buildx!

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

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • Guillaume Lours
  • Nicolas De Loof

Notable Changes

  • Experimental: DAP: Exec shell now restarts with the new container when execution resumes and pauses again. #3341
  • Experimental: DAP: Add File Explorer section to variables to inspect filesystem state. #3327
  • Experimental: DAP: Change Dockerfile step order to match more closely with user expectations. #3325
  • Experimental: DAP: Improve determination of the proper parent. #3366
  • Experimental: DAP: Dockerfile nested in the context is now supported. #3371
  • Build name shown in history can now be overridden with BUILDKIT_BUILD_NAME build argument. #3330
  • Bake now supports homedir() function. #3351
  • Bake default for empty Dockerfile defaults to Dockerfile to match the behavior of build command. #3347
  • Bake supports pull and no_cache fields for compose files. #3352
  • Sanitize the names of additional_contexts from compose files when building with Bake. #3361
  • Compose compatibility has been updated to v2.8.1. #3337
  • Fix missing WSL libraries in docker-container driver when GPU device is requested. #3320

Dependency Changes

  • github.com/compose-spec/compose-go/v2 891fce532a51 -> v2.8.1
  • github.com/containerd/containerd/v2 v2.1.3 -> v2.1.4
  • github.com/docker/cli v28.3.2 -> v28.3.3
  • github.com/docker/docker v28.3.2 -> v28.3.3
  • github.com/moby/buildkit 9b91d20367db -> 955c2b2f7d01
  • go.yaml.in/yaml/v3 v3.0.4 new

Previous release can be found at v0.26.1

v0.27.0-rc1

14 Aug 08:46
10605b8

Choose a tag to compare

v0.27.0-rc1 Pre-release
Pre-release

Welcome to the v0.27.0-rc1 release of buildx!
This is a pre-release of buildx

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

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • Guillaume Lours
  • dependabot[bot]
  • Nicolas De Loof

Notable Changes

  • Experimental: DAP: Exec shell now restarts with the new container when execution resumes and pauses again. #3341
  • Experimental: DAP: Add File Explorer section to variables to inspect filesystem state. #3327
  • Experimental: DAP: Change dockerfile step order to match more closely with user expectations. #3325
  • Build name shown in history can now be overridden with --build-arg BUILDKIT_BUILD_NAME=foo. #3330
  • Bake now supports homedir() function. #3351
  • Bake default for empty dockerfile defaults to Dockerfile to match the behavior of build --file "". #3347
  • Bake supports pull and no_cache keys from the compose file. #3352
  • Sanitize the names of additional_contexts from compose files when building with Bake. #3361
  • Compose compatibility has been updated to v2.8.1. #3337
  • Fix missing WSL libraries in docker-container driver when GPU device is used. #3320

Dependency Changes

  • github.com/compose-spec/compose-go/v2 891fce532a51 -> v2.8.1
  • github.com/containerd/containerd/v2 v2.1.3 -> v2.1.4
  • github.com/docker/cli v28.3.2 -> v28.3.3
  • github.com/docker/docker v28.3.2 -> v28.3.3
  • github.com/moby/buildkit 9b91d20367db -> 955c2b2f7d01
  • go.yaml.in/yaml/v3 v3.0.4 new

Previous release can be found at v0.26.1

v0.26.1

22 Jul 16:12
1a8287f

Choose a tag to compare

Welcome to the v0.26.1 release of buildx!

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

Contributors

  • CrazyMax
  • Tõnis Tiigi

Notable Changes

  • Fix regression when validating compose files with Bake. #3329

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.26.0

v0.26.0

21 Jul 15:37
5c7e114

Choose a tag to compare

Welcome to the v0.26.0 release of buildx!

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

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Jonathan A. Sternberg
  • Sebastiaan van Stijn
  • Roberto Villarreal
  • Guillaume Lours
  • Nicolas De Loof
  • Samuel Archambault

Notable Changes

  • Experimental: The initial version of the DAP debugger has been added with a new dap build helper command. The new feature can be tried with the DockerDX VSCode extension. #3235
  • Bake command now supports pattern-matching target names with wildcards. #3280
  • history commands will automatically bootstrap the builder. #3300
  • Add SLSA v1 support to history inspect. #3245
  • Bake command now supports setting files through environment variable BUILDX_BAKE_FILE. #3242
  • Bake now ignores unrelated fields when parsing and validating compose files. #3292
  • Kubernetes driver option buildkit-root-volume-memory to use memory mount for the root volume. #3253
  • Compose compatibility has been updated to v2.7.1. #3282
  • Fix possible error from imagetools commands when accessing registries that don't return content length. #3316
  • Fix duplicated command descriptions from help output. #3298
  • Fix history inspect attachment to not require an argument. #3264
  • Fix resolving environment variables from .env file when building compose files with Bake. #3275 #3276 #3322

Dependency Changes

  • github.com/Masterminds/semver/v3 v3.2.1 -> v3.4.0
  • github.com/compose-spec/compose-go/v2 v2.6.3 -> 891fce532a51
  • github.com/containerd/containerd/v2 v2.1.1 -> v2.1.3
  • github.com/docker/cli v28.2.2 -> v28.3.2
  • github.com/docker/docker v28.2.2 -> v28.3.2
  • github.com/go-viper/mapstructure/v2 v2.0.0 -> v2.3.0
  • github.com/google/go-dap v0.12.0 new
  • github.com/moby/buildkit v0.23.0 -> 9b91d20367db
  • github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 new
  • 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.25.0