Releases: docker/buildx
v0.16.0
Welcome to the v0.16.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
- Sebastiaan van Stijn
- David Karlsson
- Eli Treuherz
- Talon Bowler
- Guillaume Lours
- Shaun Thompson
Notable Changes
- Build command now ensures that multi-node builds use the same build reference for each node #2572
- Bake command now supports
--call
and--check
flags andcall
key in target definition for selecting custom build methods #2556 #2576 - Bake definition variables and targets supports new
description
key for defining text-based description that can be inspected later #2556 - Experimental: Bake command supports new
--list-targets
and--list-variables
flags for inspecting the definition and possible configuration options for your project. #2556 - Bake command now supports printing warnings similarly to the build command. #2501
- Avoid duplicate requests and improve the performance of remote driver #2501
- Build warnings can now be saved to the metadata file when defining
BUILDX_METADATA_WARNINGS=1
#2551 #2521 #2550 - Improve message of
--check
when no warnings are detected #2549 - Fix support for multi-type annotations during build #2522
- Fix possible inefficient transfer of files when switching projects due to incremental transfer reuse (regression from v0.14+) #2558
- Fix incorrect default load for chained Bake targets #2583
- Fix incorrect
COMPOSE_PROJECT_NAME
handling in Bake #2579 - Fix index annotations support for multi-node builds #2546
- Fix capturing provenance metadata for builds from remote context #2560
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.1.2 -> v2.1.3
- github.com/containerd/containerd v1.7.18 -> v1.7.19
- github.com/containerd/containerd/api v1.7.19 new
- github.com/containerd/platforms v0.2.1 new
- github.com/containerd/ttrpc v1.2.4 -> v1.2.5
- github.com/cpuguy83/go-md2man/v2 v2.0.4 new
- github.com/docker/cli v26.1.4 -> v27.0.3
- github.com/docker/cli-docs-tool v0.7.0 -> v0.8.0
- github.com/docker/docker v26.1.4 -> v27.0.3
- github.com/docker/docker-credential-helpers v0.8.0 -> v0.8.2
- github.com/go-logr/logr v1.3.0 -> v1.4.1
- github.com/gofrs/flock v0.8.1 -> v0.12.0
- github.com/klauspost/compress v1.17.4 -> v1.17.9
- github.com/mitchellh/hashstructure/v2 v2.0.2 new
- github.com/moby/buildkit v0.14.1 -> v0.15.0
- github.com/prometheus/procfs v0.12.0 -> v0.15.1
- github.com/russross/blackfriday/v2 v2.1.0 new
- github.com/spf13/cobra v1.8.0 -> v1.8.1
- github.com/stretchr/testify v1.8.4 -> v1.9.0
- github.com/tonistiigi/go-csvvalue ddb21b71c0b4 new
Previous release can be found at v0.15.1
v0.16.0-rc2
Welcome to the v0.16.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
Notable Changes
- Fix incorrect default load for chained Bake targets #2583
- Fix incorrect
COMPOSE_PROJECT_NAME
handling in Bake #2579
Dependency Changes
- github.com/moby/buildkit v0.15.0-rc1 -> v0.15.0-rc2
- github.com/tonistiigi/go-csvvalue bb8dd5cba3c2 -> ddb21b71c0b4
Previous release can be found at v0.16.0-rc1
v0.16.0-rc1
Welcome to the v0.16.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
- Sebastiaan van Stijn
- David Karlsson
- Eli Treuherz
- Talon Bowler
- Guillaume Lours
- Shaun Thompson
Notable Changes
- Build command now ensures that multi-node builds use the same build reference for each node #2572
- Bake command now supports
--call
and--check
flags andcall
key in target definition for selecting custom build methods #2556 #2576 - Bake definition variables and targets supports new
description
key for defining text-based description that can be inspected later #2556 - Experimental: Bake command supports new
--list-targets
and--list-variables
flags for inspecting the definition and possible configuration options for your project. #2556 - Bake command now supports printing warnings similarly to the build command. #2501
- Avoid duplicate requests and improve the performance of remote driver #2501
- Build warnings can now be saved to the metadata file when defining
BUILDX_METADATA_WARNINGS=1
#2551 #2521 #2550 - Improve message of
--check
when no warnings are detected #2549 - Fix support for multi-type annotations during build #2522
- Fix possible inefficient transfer of files when switching projects due to incremental transfer reuse (regression from v0.14+) #2558
- Fix index annotations support for multi-node builds #2546
- Fix capturing provenance metadata for builds from remote context #2560
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.1.2 -> v2.1.3
- github.com/containerd/containerd v1.7.18 -> v1.7.19
- github.com/containerd/containerd/api v1.7.19 new
- github.com/containerd/platforms v0.2.1 new
- github.com/containerd/ttrpc v1.2.4 -> v1.2.5
- github.com/cpuguy83/go-md2man/v2 v2.0.4 new
- github.com/docker/cli v26.1.4 -> v27.0.3
- github.com/docker/cli-docs-tool v0.7.0 -> v0.8.0
- github.com/docker/docker v26.1.4 -> v27.0.3
- github.com/docker/docker-credential-helpers v0.8.0 -> v0.8.2
- github.com/go-logr/logr v1.3.0 -> v1.4.1
- github.com/gofrs/flock v0.8.1 -> v0.12.0
- github.com/klauspost/compress v1.17.4 -> v1.17.9
- github.com/mitchellh/hashstructure/v2 v2.0.2 new
- github.com/moby/buildkit v0.14.1 -> v0.15.0-rc1
- github.com/prometheus/procfs v0.12.0 -> v0.15.1
- github.com/russross/blackfriday/v2 v2.1.0 new
- github.com/spf13/cobra v1.8.0 -> v1.8.1
- github.com/stretchr/testify v1.8.4 -> v1.9.0
- github.com/tonistiigi/go-csvvalue bb8dd5cba3c2 new
Previous release can be found at v0.15.1
v0.15.1
Welcome to the 0.15.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- Tõnis Tiigi
- Sebastiaan van Stijn
- Talon Bowler
Notable Changes
- Fix missing build error and exit code for some validation requests with
--check
#2518 - Update fallback image for
--check
to Dockerfile v1.8.1 #2538
Dependency Changes
- github.com/moby/buildkit v0.14.0 -> v0.14.1
Previous release can be found at v0.15.0
v0.15.0
Welcome to the 0.15.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
- Sebastiaan van Stijn
- Tim Smith
- Jonathan A. Sternberg
- Talon Bowler
- David Karlsson
- Akihiro Suda
- Shaun Thompson
- Arnold Sobanski
- Guillaume Lours
- Justin Chadwell
- Mitsuru Kariya
- Sumner Warren
- jaihwan104
Notable Changes
- New
--call
option allows setting evaluation method for a build, replacing the previous experimental--print
flag. #2498 #2487 #2513 In addition to default "build", the following methods are implemented by Dockerfile frontend:check
- Run validation routines for your build configuration. These are the same validations that would show up as warnings during build. There is also shortcut flag--check
for this option.outline
- Show configuration that would be used by current build, including all the build-args, secrets, SSH etc that your build would use.targets
- Show all available targets and their descriptions.
- New
--prefer-index
flag has been added toimagetools create
command to control the behavior of creating image out of one single-platform image manifest. #2482 - Kubernetes driver allows configuring deployment timeout #2492
- New metrics definitions have been added for build warning types #2482 #2507
- Prune and Disk usage commands now support negative and prefix filters #2473
- Building Compose files with Bake now supports passing SSH forwarding configuration #2445
- Compose compatibility has been updated to v2.1.2 #2502 #2425
- Fix issue with configuring Kubernetes driver with custom TLS certificates #2454
- Fix concurrent kubeconfig access when loading nodes #2497
Dependency Changes
- github.com/Microsoft/go-winio v0.6.1 -> v0.6.2
- github.com/Microsoft/hcsshim v0.11.4 -> v0.11.5
- github.com/compose-spec/compose-go/v2 v2.0.2 -> v2.1.2
- github.com/containerd/containerd v1.7.15 -> v1.7.18
- github.com/containerd/errdefs v0.1.0 new
- github.com/containerd/ttrpc v1.2.3 -> v1.2.4
- github.com/creack/pty v1.1.18 -> v1.1.21
- github.com/distribution/reference v0.5.0 -> v0.6.0
- github.com/docker/cli v26.1.3 -> v26.1.4
- github.com/docker/docker v26.0.0 -> v26.1.4
- github.com/go-viper/mapstructure/v2 v2.0.0 new
- github.com/hashicorp/errwrap v1.1.0 new
- github.com/hashicorp/go-multierror v1.1.1 new
- github.com/moby/buildkit 71f99c52a669 -> v0.14.0
- github.com/opencontainers/image-spec v1.1.0-rc5 -> v1.1.0
- github.com/tonistiigi/fsutil 7525a1af2bb5 -> 91a3fc46842c
- github.com/tonistiigi/vt100 f9a4f7ef6531 -> 90bafcd6abab
Previous release can be found at v0.14.1
v0.15.0-rc2
Welcome to the 0.15.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
- David Karlsson
- Sebastiaan van Stijn
Notable Changes
- Fix concurrent kubeconfig access when loading nodes #2497
- Update fallback frontend for
--check
to Dockerfile 1.8.0-rc2
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.1.1 -> v2.1.2
- github.com/containerd/containerd v1.7.17 -> v1.7.18
- github.com/containerd/errdefs v0.1.0 new
- github.com/docker/cli v26.1.3 -> v26.1.4
- github.com/docker/docker v26.1.3 -> v26.1.4
- github.com/go-viper/mapstructure/v2 v2.0.0 new
- github.com/moby/buildkit v0.14.0-rc1 -> v0.14.0-rc2
Previous release can be found at v0.15.0-rc1
v0.15.0-rc1
buildx 0.15.0-rc1
Welcome to the 0.15.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
- Tim Smith
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- David Karlsson
- Shaun Thompson
- Akihiro Suda
- Arnold Sobanski
- Guillaume Lours
- Justin Chadwell
- Mitsuru Kariya
- Sumner Warren
- Talon Bowler
- jaihwan104
Notable Changes
- New
--call
option allows setting evaluation method for a build, replacing the previous experimental--print
flag. #2498 #2487 In addition to default "build", the following methods are implemented by Dockerfile frontend:check
- Run validation routines for your build configuration. These are the same validations that would show up as warnings during build.outline
- Show configuration that would be used by current build, including all the build-args, secrets, SSH etc that your build would use.targets
- Show all available targets and their descriptions.
- New
--prefer-index
flag has been added toimagetools create
command to control the behavior of creating image out of one single-platform image manifest. #2482 - Kubernetes driver allows configuring deployment timeout #2492
- New metrics definitions have been added for build warning types #2482
- Prune and Disk usage commands now support negative and prefix filters #2473
- Building Compose files with Bake now supports passing SSH forwarding configuration #2445
- Compose compatibility has been updated to v2.1.1 #2425
- Fix issue with configuring Kubernetes driver with custom TLS certificates #2454
Dependency Changes
- github.com/Microsoft/go-winio v0.6.1 -> v0.6.2
- github.com/Microsoft/hcsshim v0.11.4 -> v0.11.5
- github.com/compose-spec/compose-go/v2 v2.0.2 -> v2.1.1
- github.com/containerd/containerd v1.7.15 -> v1.7.17
- github.com/containerd/ttrpc v1.2.3 -> v1.2.4
- github.com/docker/docker v26.0.0 -> v26.1.3
- github.com/hashicorp/errwrap v1.1.0 new
- github.com/hashicorp/go-multierror v1.1.1 new
- github.com/moby/buildkit 71f99c52a669 -> v0.14.0-rc1
- github.com/opencontainers/image-spec v1.1.0-rc5 -> v1.1.0
- github.com/tonistiigi/fsutil 7525a1af2bb5 -> 91a3fc46842c
- github.com/tonistiigi/vt100 f9a4f7ef6531 -> 90bafcd6abab
Previous release can be found at v0.14.1
v0.14.1
buildx 0.14.1
Welcome to the 0.14.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
- Fix possible duplicate requests when setting up a connection to buildkit instance #2467
- Fix error handling when merging multi-node build results #2424
- Fix creating metadata file if
--print
is used #2422 - Fix creating an empty image when "default load" and
--print
are both set #2421 - Fix bake files that use same named context pointing to another target multiple times with different names #2444
- Defer metrics provider setup to updated docker/cli library #2460
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.14.0
v0.14.0
Welcome to the 0.14.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
- David Karlsson
- Laurent Goderre
- Akihiro Suda
- Isaac Gaskin
- Moleus
- Niklas Gehlen
- Usual Coder
- Wei
Notable changes
- build: set record provenance in metadata file #2280
- bake: add git authentication support for remote definitions #2363
- driver: add ephemeral-storage and scheduler name options to kubernetes driver #2370 #2415
- new
default-load
driver-opt can be set for container and k8s instances onbuildx create
to load build results to Docker by default #2259 - build: printing with
--print=lint
uses BuildKit formatter #2404 #2406 #2417 - build: allow status code responses for
--print
that set exit code for process #2408 - bake: add
indexof
hcl func #2384 - build: metrics now measure idle time, export image, run operations, image transfers for image source operations during build #2402 #2373 #2298 #2317 #2316 #2271
- build: metrics to the docker context endpoint does not require experimental anymore #2344
- compose spec support has been updated to
v2.0.2
#2391 - build: builds with
--print
are now marked as internal and don't get recorded in build history #2416 - fix
--load
flag used together output definitions from file with bake #2336 - fix build from stdin when experimental mode enabled #2394
- fix possible issue where delegated traces could be duplicated #2362
- fix JSON formatting for custom
build --print
commands #2374
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.0.0-rc.8 -> v2.0.2
- github.com/containerd/containerd v1.7.13 -> v1.7.15
- github.com/containerd/ttrpc v1.2.2 -> v1.2.3
- github.com/docker/cli v26.0.0-rc1 -> b6c552212837
- github.com/docker/docker v26.0.0-rc1 -> v26.0.0
- github.com/golang/protobuf v1.5.3 -> v1.5.4
- github.com/hashicorp/hcl/v2 v2.19.1 -> v2.20.1
- github.com/moby/buildkit v0.13.0 -> 71f99c52a669
- github.com/zclconf/go-cty v1.14.1 -> v1.14.4
- golang.org/x/crypto v0.18.0 -> v0.21.0
- golang.org/x/net v0.20.0 -> v0.23.0
- golang.org/x/sys v0.16.0 -> v0.18.0
- golang.org/x/term v0.16.0 -> v0.18.0
- google.golang.org/protobuf v1.31.0 -> v1.33.0
Previous release can be found at v0.13.1
v0.14.0-rc2
buildx 0.14.0-rc2
Welcome to the 0.14.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
- Isaac Gaskin
Notable Changes
- Update formatting for
--print=lint
output #2417 - Update fallback images for
--print
in case current frontend does not support subrequest #2406 - Allow status code responses for
--print
that set exit code for process #2408 - Builds with
--print
are now marked as internal and don't get recorded in build history #2416 - New scheduler name driver option is available for Kubernetes driver #2415
Dependency Changes
- github.com/moby/buildkit 549891b34890 -> 71f99c52a669
Previous release can be found at v0.14.0-rc1