Releases: docker/buildx
v0.28.0-rc2
buildx 0.28.0-rc2
Welcome to the v0.28.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
- Tõnis Tiigi
- CrazyMax
- Sebastiaan van Stijn
Notable changes
- When building with Dockerfile 1.18.0+ frontend (BuildKit v0.24) you can now use new Git URLs with query options for build context and named contexts in
build
andbake
command. More info
Dependency Changes
- github.com/moby/buildkit v0.24.0-rc1 -> v0.24.0-rc2
Previous release can be found at v0.28.0-rc1
v0.28.0-rc1
buildx 0.28.0-rc1
Welcome to the v0.28.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
- Akihiro Suda
- Dan Duvall
- Will Nonnemaker
Notable Changes
- Add formatting options to the
buildx du
command for custom and machine-readable output. #3377 - Kubernetes driver now supports
env.<key>
driver opts #3373 - Fix failing early when trying to export index annotations with moby exporter #3384
- Fix possible errors on Windows from symlink handling #3386
- Add support for BUILDKIT_SYNTAX build argument when BuildKit has Dockerfile frontend disabled #3385
Dependency Changes
- github.com/cpuguy83/go-md2man/v2 v2.0.6 -> v2.0.7
- github.com/moby/buildkit 955c2b2f7d01 -> v0.24.0-rc1
- github.com/spf13/pflag v1.0.6 -> v1.0.7
- github.com/stretchr/testify v1.10.0 -> v1.11.0
Previous release can be found at v0.27.0
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 Explorer
section 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_NAME
build argument. #3330 - Bake now supports
homedir()
function. #3351 - Bake default for empty Dockerfile defaults to
Dockerfile
to match the behavior ofbuild
command. #3347 - Bake supports
pull
andno_cache
fields for compose files. #3352 - Sanitize the names of
additional_contexts
from compose files when building with Bake. #3361 - Compose compatibility has been updated to v2.8.1. #3337
- Fix missing WSL libraries in
docker-container
driver 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 Explorer
section 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
Dockerfile
to match the behavior ofbuild --file ""
. #3347 - Bake supports
pull
andno_cache
keys from the compose file. #3352 - Sanitize the names of
additional_contexts
from compose files when building with Bake. #3361 - Compose compatibility has been updated to v2.8.1. #3337
- Fix missing WSL libraries in
docker-container
driver 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 build
helper command. The new feature can be tried with the DockerDX VSCode extension. #3235 - Bake command now supports pattern-matching target names with wildcards. #3280
history
commands 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-memory
to use memory mount for the root volume. #3253 - Compose compatibility has been updated to v2.7.1. #3282
- Fix possible error from
imagetools
commands when accessing registries that don't return content length. #3316 - Fix duplicated command descriptions from help output. #3298
- Fix
history inspect attachment
to not require an argument. #3264 - Fix resolving environment variables from
.env
file 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 build
helper command. The new feature can be tried with the DockerDX VSCode extension. #3235 - Bake command now supports pattern-matching target names with wildcards. #3280
history
commands 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-memory
to use memory mount for the root volume. #3253 - Compose compatibility has been updated to v2.7.1. #3282
- Fix possible error from
imagetools
commands when accessing registries that don't return content length. #3316 - Fix duplicated command descriptions from help output. #3298
- Fix
history inspect attachment
to not require an argument. #3264 - Fix resolving environment variables from
.env
file 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
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