Releases: docker/buildx
v0.25.0
Welcome to the v0.25.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
- Roberto Villarreal
- ArthurFlag
- Guillaume Lours
Notable Changes
- Add support for bearer token auth. #3233
- Add custom exit codes for internal, resource, and canceled errors in commands. #3214
- Bake now supports defining
extra-hosts
. #3234 - Consider typed, value-less variables to have
null
value in Bake. #3198 - Show variable type when using
--list=variables
with Bake. #3207 - Fix
keep-storage
flag deprecation notice forprune
command. #3216 - Add support for multiple IPs in extra hosts configuration #3244
- Support for updated SLSA V1 provenance in
buildx history
commands #3245 - Add support for
RegistryToken
configuration in imagetools commands. #3233
Dependency Changes
- github.com/containerd/console v1.0.4 -> v1.0.5
- github.com/containerd/containerd/api v1.8.0 -> v1.9.0
- github.com/containerd/containerd/v2 v2.0.5 -> v2.1.1
- github.com/docker/cli v28.1.1 -> v28.2.2
- github.com/docker/cli-docs-tool v0.9.0 -> v0.10.0
- github.com/docker/docker v28.1.1 -> v28.2.2
- github.com/go-openapi/jsonpointer v0.19.6 -> v0.21.0
- github.com/go-openapi/swag v0.22.4 -> v0.23.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 -> v2.26.1
- github.com/in-toto/in-toto-golang v0.5.0 -> v0.9.0
- github.com/moby/buildkit v0.22.0 -> v0.23.0
- github.com/secure-systems-lab/go-securesystemslib v0.4.0 -> v0.6.0
- github.com/tonistiigi/fsutil 3f76f8130144 -> 586307ad452f
- github.com/tonistiigi/go-csvvalue ddb21b71c0b4 -> 030d3b2625d0
- go.opentelemetry.io/auto/sdk v1.1.0 new
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 -> v0.60.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 -> v0.60.0
- go.opentelemetry.io/otel v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/metric v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/sdk v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/sdk/metric v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/trace v1.31.0 -> v1.35.0
- go.opentelemetry.io/proto/otlp v1.3.1 -> v1.5.0
- golang.org/x/sync v0.13.0 -> v0.14.0
- golang.org/x/sys v0.32.0 -> v0.33.0
- google.golang.org/genproto/googleapis/api 324edc3d5d38 -> 56aae31c358a
- google.golang.org/genproto/googleapis/rpc 324edc3d5d38 -> 56aae31c358a
- google.golang.org/grpc v1.69.4 -> v1.72.2
- google.golang.org/protobuf v1.35.2 -> v1.36.6
- gopkg.in/evanphx/json-patch.v4 v4.12.0 new
- k8s.io/api v0.31.2 -> v0.32.3
- k8s.io/apimachinery v0.31.2 -> v0.32.3
- k8s.io/client-go v0.31.2 -> v0.32.3
- k8s.io/kube-openapi 70dd3763d340 -> 32ad38e42d3f
- k8s.io/utils 18e509b52bc8 -> 3ea5e8cea738
- sigs.k8s.io/json bc3834ca7abd -> 9aa6b5e7a4b3
- sigs.k8s.io/structured-merge-diff/v4 v4.4.1 -> v4.4.2
Previous release can be found at v0.24.0
v0.25.0-rc2
buildx 0.25.0-rc2
Welcome to the v0.25.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
- Jonathan A. Sternberg
Notable Changes
- Fix possible corrupted progress output with Bake command #3248
- Add support for multiple IPs in extra hosts configuration #3244
- Support for updated SLSA V1 provenance in
buildx history
commands #3245
Dependency Changes
- github.com/moby/buildkit v0.23.0-rc1 -> v0.23.0-rc2
Previous release can be found at v0.25.0-rc1
v0.25.0-rc1
Welcome to the v0.25.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
- Roberto Villarreal
- ArthurFlag
- Guillaume Lours
Notable Changes
- Add support for bearer token auth. #3233
- Add custom exit codes for internal, resource, and canceled errors in commands. #3214
- Bake now supports defining
extra-hosts
. #3234 - Consider typed, value-less variables to have
null
value in Bake. #3198 - Show variable type when using
--list=variables
with Bake. #3207 - Fix
keep-storage
flag deprecation notice forprune
command. #3216
Dependency Changes
- github.com/containerd/console v1.0.4 -> v1.0.5
- github.com/containerd/containerd/api v1.8.0 -> v1.9.0
- github.com/containerd/containerd/v2 v2.0.5 -> v2.1.1
- github.com/docker/cli v28.1.1 -> v28.2.2
- github.com/docker/cli-docs-tool v0.9.0 -> v0.10.0
- github.com/docker/docker v28.1.1 -> v28.2.2
- github.com/go-openapi/jsonpointer v0.19.6 -> v0.21.0
- github.com/go-openapi/swag v0.22.4 -> v0.23.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 -> v2.26.1
- github.com/in-toto/in-toto-golang v0.5.0 -> v0.9.0
- github.com/moby/buildkit v0.22.0 -> v0.23.0-rc1
- github.com/secure-systems-lab/go-securesystemslib v0.4.0 -> v0.6.0
- github.com/tonistiigi/fsutil 3f76f8130144 -> 586307ad452f
- github.com/tonistiigi/go-csvvalue ddb21b71c0b4 -> 030d3b2625d0
- go.opentelemetry.io/auto/sdk v1.1.0 new
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 -> v0.60.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 -> v0.60.0
- go.opentelemetry.io/otel v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/metric v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/sdk v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/sdk/metric v1.31.0 -> v1.35.0
- go.opentelemetry.io/otel/trace v1.31.0 -> v1.35.0
- go.opentelemetry.io/proto/otlp v1.3.1 -> v1.5.0
- golang.org/x/sync v0.13.0 -> v0.14.0
- golang.org/x/sys v0.32.0 -> v0.33.0
- google.golang.org/genproto/googleapis/api 324edc3d5d38 -> 56aae31c358a
- google.golang.org/genproto/googleapis/rpc 324edc3d5d38 -> 56aae31c358a
- google.golang.org/grpc v1.69.4 -> v1.72.2
- google.golang.org/protobuf v1.35.2 -> v1.36.6
- gopkg.in/evanphx/json-patch.v4 v4.12.0 new
- k8s.io/api v0.31.2 -> v0.32.3
- k8s.io/apimachinery v0.31.2 -> v0.32.3
- k8s.io/client-go v0.31.2 -> v0.32.3
- k8s.io/kube-openapi 70dd3763d340 -> 32ad38e42d3f
- k8s.io/utils 18e509b52bc8 -> 3ea5e8cea738
- sigs.k8s.io/json bc3834ca7abd -> 9aa6b5e7a4b3
- sigs.k8s.io/structured-merge-diff/v4 v4.4.1 -> v4.4.2
Previous release can be found at v0.24.0
v0.24.0
Welcome to the v0.24.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
- Roberto Villarreal
- Guillaume Lours
- Jonathan A. Sternberg
- 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 #3189 #3198 - New
--finalize
flag added tohistory export
command to finalize build traces before exporting. #3152 - Fix issue where some builds may leave behind temporary files after completion. #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.3. #3191 #3171
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.6.0 -> v2.6.3
- 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
- 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.24.0-rc2
Welcome to the v0.24.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
- Jonathan A. Sternberg
Notable Changes
- Compose compatibility has been updated to v2.6.3. #3191
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.6.2 -> v2.6.3
- github.com/moby/buildkit v0.22.0-rc1 -> v0.22.0-rc2
Previous release can be found at v0.24.0-rc1
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