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