Releases: docker/buildx
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
v0.21.0
Welcome to the v0.21.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
- David Karlsson
- Nicolas De Loof
Notable Changes
- New command
buildx history trace
allows inspecting traces of a build in a Jaeger UI-based viewer and comparing one trace with another. #2904 - The history inspection command
buildx history inspect
now supports custom formatting with--format
flag and JSON formatting for machine-readable output. #2964 - Support for CDI device entitlement in build and bake. #2994
- Supported CDI devices are now shown in the builder inspection. #2983
- When using Github Cache backend
type=gha
, the URL for the Version 2 or API is now read from the environment and sent to BuildKit. Version 2 backend requires BuildKit v0.20.0 or later. #2983 #3001 - Avoid unnecessary warnings and prompts when using
--progress=rawjson
#2957 - Fix regression with debug shell sometimes not working correctly on
--on=error
#2958 - Fix possible panic errors when using an unknown variable in the Bake definition. #2960
- Fix invalid duplicate output on JSON format formatting of
buildx ls
command. #2970 - Fix bake handling cache imports with CSV string containing multiple registry references. #2944
- Fix issue where error from pulling BuildKit image could be ignored. #2988
- Fix race on pausing progress on debug shell. #3003
Dependency Changes
- github.com/Azure/go-ansiterm d185dfc1b5a1 -> faa5f7b0171c
- github.com/docker/cli v27.5.0 -> v28.0.0-rc.2
- github.com/docker/docker v27.5.0 -> v28.0.0-rc.2
- github.com/moby/buildkit v0.19.0 -> v0.20.0
- github.com/moby/term v0.5.0 -> v0.5.2
- github.com/tonistiigi/jaeger-ui-rest 7d4944a45bb6 new
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.31.0 new
- golang.org/x/exp 701f63a606c0 -> 2d47ceb2692f
- golang.org/x/mod v0.21.0 -> v0.22.0
- golang.org/x/sys v0.28.0 -> v0.29.0
- golang.org/x/tools v0.25.0 -> v0.27.0
- google.golang.org/genproto/googleapis/api 5fefd90f89a9 -> 324edc3d5d38
- google.golang.org/grpc v1.68.1 -> v1.69.4
Previous release can be found at v0.20.1