Releases: docker/buildx
v0.27.0
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 Explorersection 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_NAMEbuild argument. #3330 - Bake now supports
homedir()function. #3351 - Bake default for empty Dockerfile defaults to
Dockerfileto match the behavior ofbuildcommand. #3347 - Bake supports
pullandno_cachefields for compose files. #3352 - Sanitize the names of
additional_contextsfrom compose files when building with Bake. #3361 - Compose compatibility has been updated to v2.8.1. #3337
- Fix missing WSL libraries in
docker-containerdriver 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
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 Explorersection 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
Dockerfileto match the behavior ofbuild --file "". #3347 - Bake supports
pullandno_cachekeys from the compose file. #3352 - Sanitize the names of
additional_contextsfrom compose files when building with Bake. #3361 - Compose compatibility has been updated to v2.8.1. #3337
- Fix missing WSL libraries in
docker-containerdriver 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
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
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 buildhelper command. The new feature can be tried with the DockerDX VSCode extension. #3235 - Bake command now supports pattern-matching target names with wildcards. #3280
historycommands 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-memoryto use memory mount for the root volume. #3253 - Compose compatibility has been updated to v2.7.1. #3282
- Fix possible error from
imagetoolscommands when accessing registries that don't return content length. #3316 - Fix duplicated command descriptions from help output. #3298
- Fix
history inspect attachmentto not require an argument. #3264 - Fix resolving environment variables from
.envfile 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
v0.26.0-rc1
Welcome to the v0.26.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
- Roberto Villarreal
- Guillaume Lours
- Samuel Archambault
Notable Changes
- Experimental: The initial version of the DAP debugger has been added with a new
dap buildhelper command. The new feature can be tried with the DockerDX VSCode extension. #3235 - Bake command now supports pattern-matching target names with wildcards. #3280
historycommands 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-memoryto use memory mount for the root volume. #3253 - Compose compatibility has been updated to v2.7.1. #3282
- Fix possible error from
imagetoolscommands when accessing registries that don't return content length. #3316 - Fix duplicated command descriptions from help output. #3298
- Fix
history inspect attachmentto not require an argument. #3264 - Fix resolving environment variables from
.envfile when building compose files with Bake. #3275 #3276
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
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
nullvalue in Bake. #3198 - Show variable type when using
--list=variableswith Bake. #3207 - Fix
keep-storageflag deprecation notice forprunecommand. #3216 - Add support for multiple IPs in extra hosts configuration #3244
- Support for updated SLSA V1 provenance in
buildx historycommands #3245 - Add support for
RegistryTokenconfiguration 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 historycommands #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
nullvalue in Bake. #3198 - Show variable type when using
--list=variableswith Bake. #3207 - Fix
keep-storageflag deprecation notice forprunecommand. #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
typeattribute added tovariableblock in Bake to allow explicit typing of variables. #3167 #3189 #3198 - New
--finalizeflag added tohistory exportcommand 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
calldefinition with Bake. #3168 - Fix possible malformed Dockerfile path with Bake on Windows. #3141
- Fix current builder not being available in JSON output for
lscommand. #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