docker/buildx (docker.io/docker/buildx-bin)
### [`v0.16.1`](https://togithub.com/docker/buildx/releases/tag/v0.16.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.16.0...v0.16.1)
Welcome to the v0.16.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
##### Contributors
- CrazyMax
- Talon Bowler
- Tõnis Tiigi
##### Notable changes
- Fix possible panic due to data race in `buildx bake --print` command [https://github.com/docker/buildx/pull/2603](https://togithub.com/docker/buildx/pull/2603)
- Improve messaging about using `--debug` flag to inspect build warnings [#2612](https://togithub.com/docker/buildx/issues/2612)
##### Dependency Changes
This release has no dependency changes
Previous release can be found at [v0.16.0](https://togithub.com/docker/buildx/releases/tag/v0.16.0)
### [`v0.16.0`](https://togithub.com/docker/buildx/releases/tag/v0.16.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.15.1...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](https://togithub.com/docker/buildx/issues/2572)
- Bake command now supports `--call` and `--check` flags and `call` key in target definition for selecting custom build methods [#2556](https://togithub.com/docker/buildx/issues/2556) [#2576](https://togithub.com/docker/buildx/issues/2576)
- Bake definition variables and targets supports new `description` key for defining text-based description that can be inspected later [#2556](https://togithub.com/docker/buildx/issues/2556)
- Experimental: Bake command supports new `--list-targets` and `--list-variables` flags for inspecting the definition and possible configuration options for your project. [#2556](https://togithub.com/docker/buildx/issues/2556)
- Bake command now supports printing warnings similarly to the build command. [#2501](https://togithub.com/docker/buildx/issues/2501)
- Avoid duplicate requests and improve the performance of remote driver [#2501](https://togithub.com/docker/buildx/issues/2501)
- Build warnings can now be saved to the metadata file when defining `BUILDX_METADATA_WARNINGS=1` [#2551](https://togithub.com/docker/buildx/issues/2551) [#2521](https://togithub.com/docker/buildx/issues/2521) [#2550](https://togithub.com/docker/buildx/issues/2550)
- Improve message of `--check` when no warnings are detected [#2549](https://togithub.com/docker/buildx/issues/2549)
- Fix support for multi-type annotations during build [#2522](https://togithub.com/docker/buildx/issues/2522)
- Fix possible inefficient transfer of files when switching projects due to incremental transfer reuse (regression from v0.14+) [#2558](https://togithub.com/docker/buildx/issues/2558)
- Fix incorrect default load for chained Bake targets [#2583](https://togithub.com/docker/buildx/issues/2583)
- Fix incorrect `COMPOSE_PROJECT_NAME` handling in Bake [#2579](https://togithub.com/docker/buildx/issues/2579)
- Fix index annotations support for multi-node builds [#2546](https://togithub.com/docker/buildx/issues/2546)
- Fix capturing provenance metadata for builds from remote context [#2560](https://togithub.com/docker/buildx/issues/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** [`ddb21b7`](https://togithub.com/docker/buildx/commit/ddb21b71c0b4) ***new***
Previous release can be found at [v0.15.1](https://togithub.com/docker/buildx/releases/tag/v0.15.1)
### [`v0.15.1`](https://togithub.com/docker/buildx/releases/tag/v0.15.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.15.0...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](https://togithub.com/docker/buildx/issues/2518)
- Update fallback image for `--check` to Dockerfile v1.8.1 [#2538](https://togithub.com/docker/buildx/issues/2538)
##### Dependency Changes
- **github.com/moby/buildkit** v0.14.0 -> v0.14.1
Previous release can be found at [v0.15.0](https://togithub.com/docker/buildx/releases/tag/v0.15.0)
### [`v0.15.0`](https://togithub.com/docker/buildx/releases/tag/v0.15.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.14.1...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](https://togithub.com/docker/buildx/issues/2498) [#2487](https://togithub.com/docker/buildx/issues/2487) [#2513](https://togithub.com/docker/buildx/issues/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 to `imagetools create` command to control the behavior of creating image out of one single-platform image manifest. [#2482](https://togithub.com/docker/buildx/issues/2482)
- Kubernetes driver allows configuring deployment timeout [#2492](https://togithub.com/docker/buildx/issues/2492)
- New metrics definitions have been added for build warning types [#2482](https://togithub.com/docker/buildx/issues/2482) [#2507](https://togithub.com/docker/buildx/issues/2507)
- Prune and Disk usage commands now support negative and prefix filters [#2473](https://togithub.com/docker/buildx/issues/2473)
- Building Compose files with Bake now supports passing SSH forwarding configuration [#2445](https://togithub.com/docker/buildx/issues/2445)
- Compose compatibility has been updated to v2.1.2 [#2502](https://togithub.com/docker/buildx/issues/2502) [#2425](https://togithub.com/docker/buildx/issues/2425)
- Fix issue with configuring Kubernetes driver with custom TLS certificates [#2454](https://togithub.com/docker/buildx/issues/2454)
- Fix concurrent kubeconfig access when loading nodes [#2497](https://togithub.com/docker/buildx/issues/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** [`71f99c5`](https://togithub.com/docker/buildx/commit/71f99c52a669) -> v0.14.0
- **github.com/opencontainers/image-spec** v1.1.0-rc5 -> v1.1.0
- **github.com/tonistiigi/fsutil** [`7525a1a`](https://togithub.com/docker/buildx/commit/7525a1af2bb5) -> [`91a3fc4`](https://togithub.com/docker/buildx/commit/91a3fc46842c)
- **github.com/tonistiigi/vt100** [`f9a4f7e`](https://togithub.com/docker/buildx/commit/f9a4f7ef6531) -> [`90bafcd`](https://togithub.com/docker/buildx/commit/90bafcd6abab)
Previous release can be found at [v0.14.1](https://togithub.com/docker/buildx/releases/tag/v0.14.1)
### [`v0.14.1`](https://togithub.com/docker/buildx/releases/tag/v0.14.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.14.0...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](https://togithub.com/docker/buildx/issues/2467)
- Fix error handling when merging multi-node build results [#2424](https://togithub.com/docker/buildx/issues/2424)
- Fix creating metadata file if `--print` is used [#2422](https://togithub.com/docker/buildx/issues/2422)
- Fix creating an empty image when "default load" and `--print` are both set [#2421](https://togithub.com/docker/buildx/issues/2421)
- Fix bake files that use same named context pointing to another target multiple times with different names [#2444](https://togithub.com/docker/buildx/issues/2444)
- Defer metrics provider setup to updated docker/cli library [#2460](https://togithub.com/docker/buildx/issues/2460)
##### Dependency Changes
This release has no dependency changes
Previous release can be found at [v0.14.0](https://togithub.com/docker/buildx/releases/tag/v0.14.0)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.14.0
->0.16.1
Release Notes
docker/buildx (docker.io/docker/buildx-bin)
### [`v0.16.1`](https://togithub.com/docker/buildx/releases/tag/v0.16.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.16.0...v0.16.1) Welcome to the v0.16.1 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. ##### Contributors - CrazyMax - Talon Bowler - Tõnis Tiigi ##### Notable changes - Fix possible panic due to data race in `buildx bake --print` command [https://github.com/docker/buildx/pull/2603](https://togithub.com/docker/buildx/pull/2603) - Improve messaging about using `--debug` flag to inspect build warnings [#2612](https://togithub.com/docker/buildx/issues/2612) ##### Dependency Changes This release has no dependency changes Previous release can be found at [v0.16.0](https://togithub.com/docker/buildx/releases/tag/v0.16.0) ### [`v0.16.0`](https://togithub.com/docker/buildx/releases/tag/v0.16.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.15.1...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](https://togithub.com/docker/buildx/issues/2572) - Bake command now supports `--call` and `--check` flags and `call` key in target definition for selecting custom build methods [#2556](https://togithub.com/docker/buildx/issues/2556) [#2576](https://togithub.com/docker/buildx/issues/2576) - Bake definition variables and targets supports new `description` key for defining text-based description that can be inspected later [#2556](https://togithub.com/docker/buildx/issues/2556) - Experimental: Bake command supports new `--list-targets` and `--list-variables` flags for inspecting the definition and possible configuration options for your project. [#2556](https://togithub.com/docker/buildx/issues/2556) - Bake command now supports printing warnings similarly to the build command. [#2501](https://togithub.com/docker/buildx/issues/2501) - Avoid duplicate requests and improve the performance of remote driver [#2501](https://togithub.com/docker/buildx/issues/2501) - Build warnings can now be saved to the metadata file when defining `BUILDX_METADATA_WARNINGS=1` [#2551](https://togithub.com/docker/buildx/issues/2551) [#2521](https://togithub.com/docker/buildx/issues/2521) [#2550](https://togithub.com/docker/buildx/issues/2550) - Improve message of `--check` when no warnings are detected [#2549](https://togithub.com/docker/buildx/issues/2549) - Fix support for multi-type annotations during build [#2522](https://togithub.com/docker/buildx/issues/2522) - Fix possible inefficient transfer of files when switching projects due to incremental transfer reuse (regression from v0.14+) [#2558](https://togithub.com/docker/buildx/issues/2558) - Fix incorrect default load for chained Bake targets [#2583](https://togithub.com/docker/buildx/issues/2583) - Fix incorrect `COMPOSE_PROJECT_NAME` handling in Bake [#2579](https://togithub.com/docker/buildx/issues/2579) - Fix index annotations support for multi-node builds [#2546](https://togithub.com/docker/buildx/issues/2546) - Fix capturing provenance metadata for builds from remote context [#2560](https://togithub.com/docker/buildx/issues/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** [`ddb21b7`](https://togithub.com/docker/buildx/commit/ddb21b71c0b4) ***new*** Previous release can be found at [v0.15.1](https://togithub.com/docker/buildx/releases/tag/v0.15.1) ### [`v0.15.1`](https://togithub.com/docker/buildx/releases/tag/v0.15.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.15.0...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](https://togithub.com/docker/buildx/issues/2518) - Update fallback image for `--check` to Dockerfile v1.8.1 [#2538](https://togithub.com/docker/buildx/issues/2538) ##### Dependency Changes - **github.com/moby/buildkit** v0.14.0 -> v0.14.1 Previous release can be found at [v0.15.0](https://togithub.com/docker/buildx/releases/tag/v0.15.0) ### [`v0.15.0`](https://togithub.com/docker/buildx/releases/tag/v0.15.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.14.1...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](https://togithub.com/docker/buildx/issues/2498) [#2487](https://togithub.com/docker/buildx/issues/2487) [#2513](https://togithub.com/docker/buildx/issues/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 to `imagetools create` command to control the behavior of creating image out of one single-platform image manifest. [#2482](https://togithub.com/docker/buildx/issues/2482) - Kubernetes driver allows configuring deployment timeout [#2492](https://togithub.com/docker/buildx/issues/2492) - New metrics definitions have been added for build warning types [#2482](https://togithub.com/docker/buildx/issues/2482) [#2507](https://togithub.com/docker/buildx/issues/2507) - Prune and Disk usage commands now support negative and prefix filters [#2473](https://togithub.com/docker/buildx/issues/2473) - Building Compose files with Bake now supports passing SSH forwarding configuration [#2445](https://togithub.com/docker/buildx/issues/2445) - Compose compatibility has been updated to v2.1.2 [#2502](https://togithub.com/docker/buildx/issues/2502) [#2425](https://togithub.com/docker/buildx/issues/2425) - Fix issue with configuring Kubernetes driver with custom TLS certificates [#2454](https://togithub.com/docker/buildx/issues/2454) - Fix concurrent kubeconfig access when loading nodes [#2497](https://togithub.com/docker/buildx/issues/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** [`71f99c5`](https://togithub.com/docker/buildx/commit/71f99c52a669) -> v0.14.0 - **github.com/opencontainers/image-spec** v1.1.0-rc5 -> v1.1.0 - **github.com/tonistiigi/fsutil** [`7525a1a`](https://togithub.com/docker/buildx/commit/7525a1af2bb5) -> [`91a3fc4`](https://togithub.com/docker/buildx/commit/91a3fc46842c) - **github.com/tonistiigi/vt100** [`f9a4f7e`](https://togithub.com/docker/buildx/commit/f9a4f7ef6531) -> [`90bafcd`](https://togithub.com/docker/buildx/commit/90bafcd6abab) Previous release can be found at [v0.14.1](https://togithub.com/docker/buildx/releases/tag/v0.14.1) ### [`v0.14.1`](https://togithub.com/docker/buildx/releases/tag/v0.14.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.14.0...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](https://togithub.com/docker/buildx/issues/2467) - Fix error handling when merging multi-node build results [#2424](https://togithub.com/docker/buildx/issues/2424) - Fix creating metadata file if `--print` is used [#2422](https://togithub.com/docker/buildx/issues/2422) - Fix creating an empty image when "default load" and `--print` are both set [#2421](https://togithub.com/docker/buildx/issues/2421) - Fix bake files that use same named context pointing to another target multiple times with different names [#2444](https://togithub.com/docker/buildx/issues/2444) - Defer metrics provider setup to updated docker/cli library [#2460](https://togithub.com/docker/buildx/issues/2460) ##### Dependency Changes This release has no dependency changes Previous release can be found at [v0.14.0](https://togithub.com/docker/buildx/releases/tag/v0.14.0)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.