Skip to content

Releases: docker/buildx

v0.25.0

17 Jun 17:59
faaea65
Compare
Choose a tag to compare

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 for prune 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

17 Jun 01:09
01e731b
Compare
Choose a tag to compare
v0.25.0-rc2 Pre-release
Pre-release

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

12 Jun 08:49
32e9bfc
Compare
Choose a tag to compare
v0.25.0-rc1 Pre-release
Pre-release

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 for prune 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

21 May 16:25
d0e5e86
Compare
Choose a tag to compare

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 to variable block in Bake to allow explicit typing of variables. #3167 #3189 #3198
  • New --finalize flag added to history 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

20 May 02:02
3d5401b
Compare
Choose a tag to compare
v0.24.0-rc2 Pre-release
Pre-release

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

14 May 19:25
57a1c97
Compare
Choose a tag to compare
v0.24.0-rc1 Pre-release
Pre-release

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 to variable block in Bake to allow explicit typing of variables. #3167
  • New --finalize flag added to history 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

15 Apr 16:58
28c90ea
Compare
Choose a tag to compare

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 in buildx 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

11 Apr 18:38
f58f022
Compare
Choose a tag to compare
v0.23.0-rc2 Pre-release
Pre-release

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

09 Apr 21:01
d69301d
Compare
Choose a tag to compare
v0.23.0-rc1 Pre-release
Pre-release

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 in buildx 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

18 Mar 14:24
18ccba0
Compare
Choose a tag to compare

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 and history 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 and create 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