Skip to content

Releases: docker/buildx

v0.28.0-rc2

29 Aug 23:09
d873cae
Compare
Choose a tag to compare
v0.28.0-rc2 Pre-release
Pre-release

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 and bake 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

27 Aug 22:20
bb41e83
Compare
Choose a tag to compare
v0.28.0-rc1 Pre-release
Pre-release

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

20 Aug 09:46
bac71de
Compare
Choose a tag to compare

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 of build command. #3347
  • Bake supports pull and no_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

14 Aug 08:46
10605b8
Compare
Choose a tag to compare
v0.27.0-rc1 Pre-release
Pre-release

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 of build --file "". #3347
  • Bake supports pull and no_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

22 Jul 16:12
1a8287f
Compare
Choose a tag to compare

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

21 Jul 15:37
5c7e114
Compare
Choose a tag to compare

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

15 Jul 19:51
a894a67
Compare
Choose a tag to compare
v0.26.0-rc1 Pre-release
Pre-release

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

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