Releases: docker/buildx
v0.24.0-rc1
Welcome to the v0.24.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
- Sebastiaan van Stijn
- Roberto Villarreal
- Guillaume Lours
- Alberto Garcia Hierro
- Cesar Talledo
- Jonathan A. Sternberg
- Nicolas De Loof
Notable Changes
- New
type
attribute added tovariable
block in Bake to allow explicit typing of variables. #3167 - New
--finalize
flag added tohistory export
command to finalize build records before exporting. #3152 - Fix defers to ensure they always run at the end of the build. #3133
- Fix wrong image ID returned when building with docker and containerd-snapshotter enabled. #3136
- Fix possible panic when using empty
call
definition with Bake. #3168 - Fix possible malformed Dockerfile path with Bake on Windows. #3141
- Fix current builder not being available in JSON output for
ls
command. #3179 - Fix OTEL context not being propagated to Docker daemon. #3146
- Compose compatibility has been updated to v2.6.2. #3171
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.6.0 -> v2.6.2
- github.com/containerd/containerd/v2 v2.0.4 -> v2.0.5
- github.com/docker/cli v28.0.4 -> v28.1.1
- github.com/docker/docker v28.0.4 -> v28.1.1
- github.com/hashicorp/go-cty-funcs c51673e0b3dd -> dda779884a9f
- github.com/mattn/go-runewidth v0.0.15 -> v0.0.16
- github.com/moby/buildkit v0.21.0 -> v0.22.0-rc1
- github.com/moby/go-archive v0.1.0 new
- github.com/moby/spdystream v0.4.0 -> v0.5.0
- github.com/moby/sys/atomicwriter v0.1.0 new
- github.com/tonistiigi/fsutil 5b74a7ad7583 -> 3f76f8130144
- github.com/zclconf/go-cty v1.16.0 -> v1.16.2
- golang.org/x/oauth2 v0.23.0 -> v0.29.0
Previous release can be found at v0.23.0
v0.23.0
Welcome to the v0.23.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
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Guillaume Lours
Notable Changes
- New
--local
and--filter
flags allow filtering history records inbuildx history ls
. #3091 - New
buildx history export
command allows exporting the build record into a bundle that can be imported to Docker Desktop. #3073 - Compose compatibility has been updated to v2.6.0. #3080 #3105
- Support CLI environment variables in standalone mode. #3087
- Fix
--print
output for Bake producing output with unescaped variables that could cause build errors later. #3097 - Fix
additional_contexts
field not working correctly when pointing to another service. #3090 - Fix empty validation block crashing the Bake HCL parser. #3101
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.4.8 -> v2.6.0
- github.com/containerd/containerd/v2 v2.0.3 -> v2.0.4
- github.com/docker/cli v28.0.1 -> v28.0.4
- github.com/docker/docker v28.0.1 -> v28.0.4
- github.com/docker/docker-credential-helpers v0.8.2 -> v0.9.3
- github.com/docker/libtrust aabc10ec26b7 new
- github.com/google/go-cmp v0.6.0 -> v0.7.0
- github.com/klauspost/compress v1.17.11 -> v1.18.0
- github.com/moby/buildkit v0.20.1 -> v0.21.0
- github.com/moby/sys/user v0.3.0 -> v0.4.0
- github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
- github.com/spf13/cobra v1.8.1 -> v1.9.1
- github.com/spf13/pflag v1.0.5 -> v1.0.6
- github.com/tonistiigi/dchapes-mode ca0759fec205 -> 73d941a28323
- github.com/tonistiigi/fsutil b14e27f4135a -> 5b74a7ad7583
- github.com/tonistiigi/jaeger-ui-rest 7d4944a45bb6 -> 3dd17559e117
- github.com/xhit/go-str2duration/v2 v2.1.0 new
- golang.org/x/crypto v0.31.0 -> v0.37.0
- golang.org/x/mod v0.22.0 -> v0.24.0
- golang.org/x/net v0.33.0 -> v0.39.0
- golang.org/x/sync v0.10.0 -> v0.13.0
- golang.org/x/sys v0.29.0 -> v0.32.0
- golang.org/x/term v0.27.0 -> v0.31.0
- golang.org/x/text v0.21.0 -> v0.24.0
- golang.org/x/time v0.6.0 -> v0.11.0
- golang.org/x/tools v0.27.0 -> v0.32.0
Previous release can be found at v0.22.0
v0.23.0-rc2
Welcome to the v0.23.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
- CrazyMax
- Guillaume Lours
Notable Changes
- Compose compatibility has been updated to v2.6.0 #3105
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.4.9 -> v2.6.0
- github.com/moby/buildkit v0.21.0-rc1 -> v0.21.0-rc2
- github.com/tonistiigi/fsutil d73a4b3b8a7e -> 5b74a7ad7583
Previous release can be found at v0.23.0-rc1
v0.23.0-rc1
Welcome to the v0.23.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
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Guillaume Lours
Notable Changes
- New
--local
and--filter
flags allow filtering history records inbuildx history ls
. #3091 - New
buildx history export
command allows exporting the build record into a bundle that can be imported to Docker Desktop. #3073 - Compose compatibility has been updated to v2.4.9. #3080
- Support CLI environment variables in standalone mode. #3087
- Fix
--print
output for Bake producing output with unescaped variables that could cause build errors later. #3097 - Fix
additional_contexts
field not working correctly when pointing to another service. #3090 - Fix empty validation block crashing the Bake HCL parser. #3101
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.4.8 -> v2.4.9
- github.com/containerd/containerd/v2 v2.0.3 -> v2.0.4
- github.com/docker/cli v28.0.1 -> v28.0.4
- github.com/docker/docker v28.0.1 -> v28.0.4
- github.com/docker/docker-credential-helpers v0.8.2 -> v0.9.3
- github.com/docker/libtrust aabc10ec26b7 new
- github.com/google/go-cmp v0.6.0 -> v0.7.0
- github.com/klauspost/compress v1.17.11 -> v1.18.0
- github.com/moby/buildkit v0.20.1 -> v0.21.0-rc1
- github.com/moby/sys/user v0.3.0 -> v0.4.0
- github.com/opencontainers/image-spec v1.1.0 -> v1.1.1
- github.com/spf13/cobra v1.8.1 -> v1.9.1
- github.com/spf13/pflag v1.0.5 -> v1.0.6
- github.com/tonistiigi/dchapes-mode ca0759fec205 -> 73d941a28323
- github.com/tonistiigi/fsutil b14e27f4135a -> d73a4b3b8a7e
- github.com/tonistiigi/jaeger-ui-rest 7d4944a45bb6 -> 3dd17559e117
- github.com/xhit/go-str2duration/v2 v2.1.0 new
- golang.org/x/crypto v0.31.0 -> v0.37.0
- golang.org/x/exp 2d47ceb2692f -> 7e4ce0ab07d0
- golang.org/x/mod v0.22.0 -> v0.24.0
- golang.org/x/net v0.33.0 -> v0.39.0
- golang.org/x/sync v0.10.0 -> v0.13.0
- golang.org/x/sys v0.29.0 -> v0.32.0
- golang.org/x/term v0.27.0 -> v0.31.0
- golang.org/x/text v0.21.0 -> v0.24.0
- golang.org/x/time v0.6.0 -> v0.11.0
- golang.org/x/tools v0.27.0 -> v0.32.0
Previous release can be found at v0.22.0
v0.22.0
Welcome to the v0.22.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
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Laurent Goderre
- Shaun Thompson
Notable Changes
- New command
buildx history import
allows to import build records into Docker Desktop for futher debugging in the Build UI. This command requires Docker Desktop to be installed. #3039 - History records can now be opened by offset from the latest in
history inspect
,history logs
andhistory open
commands (e.g.^1
). #3049 #3055 - Bake now supports the
+=
operator to append when using--set
for overrides. #3031 - Docker container driver adds GPU devices to the container if available. #3063
- Annotations can now be set when using overrides with Bake. #2997
- NetBSD binaries are now included in the release. #2901
- The
inspect
andcreate
commands now return an error if a node fails to boot. #3062 - Fix double pushing with Docker driver when containerd store is enabled. #3023
- Fix multiple tags being pushed for
imagetools create
command. Now only the final manifest pushes by tag. #3024
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.4.7 -> v2.4.8
- github.com/containerd/containerd/v2 v2.0.2 -> v2.0.3
- github.com/docker/cli v28.0.0-rc.2 -> v28.0.1
- github.com/docker/docker v28.0.0-rc.2 -> v28.0.1
- github.com/moby/buildkit v0.20.0 -> v0.20.1
Previous release can be found at v0.21.3
v0.22.0-rc2
Welcome to the v0.22.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
- CrazyMax
- Tõnis Tiigi
Notable Changes
- Docker container driver adds GPU devices to the container if available. #3063
- The
inspect
andcreate
commands now return an error if a node fails to boot. #3062 - Fix possible credential leakage to telemetry endpoint. GHSA-m4gq-fm9h-8q75
- Remove unused fields from local state group that could potentially leak credentials.
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.22.0-rc1
v0.21.3
Welcome to the v0.21.3 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
Important
This release contains security fixes.
- Fix possible credential leakage to telemetry endpoint. GHSA-m4gq-fm9h-8q75
- Remove unused fields from local state group that could potentially leak credentials.
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.21.2
v0.22.0-rc1
Welcome to the v0.22.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
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Laurent Goderre
- Shaun Thompson
Notable Changes
- New command
buildx history import
allows to import build records into Docker Desktop for futher debugging in the Build UI. This command requires Docker Desktop to be installed. #3039 - History records can now be opened by offset from the latest in
history inspect
,history logs
andhistory open
commands (e.g.^1
). #3049 #3055 - Bake now supports the
+=
operator to append when using--set
for overrides. #3031 - Annotations can now be set when using overrides with Bake. #2997
- NetBSD binaries are now included in the release. #2901
- Fix double pushing with Docker driver when containerd store is enabled. #3023
- Fix multiple tags being pushed for
imagetools create
command. Now only the final manifest pushes by tag. #3024
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.4.7 -> v2.4.8
- github.com/containerd/containerd/v2 v2.0.2 -> v2.0.3
- github.com/docker/cli v28.0.0-rc.2 -> v28.0.1
- github.com/docker/docker v28.0.0-rc.2 -> v28.0.1
- github.com/moby/buildkit v0.20.0 -> v0.20.1
Previous release can be found at v0.21.2
v0.21.2
Welcome to the v0.21.2 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- Laurent Goderre
- CrazyMax
- Jonathan A. Sternberg
Notable Changes
- Fix handling of attestation extra arguments #3027
- Fix the cache attribute not being skipped when empty with Bake overrides #3021
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.21.1
v0.21.1
Welcome to the v0.21.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
- Remove accidental debug #3017
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.21.0