Releases: docker/buildx
v0.18.0
Welcome to the v0.18.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
- David Karlsson
- Sebastiaan van Stijn
- Talon Bowler
- Guillaume Lours
- Tim Neumann
Notable Changes
prune
command now allows new--max-used-space
and--min-free-space
filters on BuildKit v0.17.0+ builders #2766ls
command output is now more compact by default by compacting the platform list. New--no-trunc
option can be used for full list #2138 #2717inspect
command now displays BuildKit daemon configuration options set with a TOML file #2684- Memory allocations have been reduced by switching to new protobuf implementation #2724 #2713
- Size limits for maximum Dockerfile sizes from standard input have been raised #2716 #2719
- Allow listing targets and variables in
buildx bake
without initializing the builder #2763 - Compose compatibility has been updated to v2.4.1 #2760
- Add OpenTelemetry grouping around build function #2742
- Allow capturing of CPU and memory profiles with pprof via environment variables #2746
- Fix possible issues with entitlements when using linked targets in Bake #2701
- Fix possible permission issues when accessing local state after running buildx with
sudo
#2745 - Fix missing error message on running invalid command #2741
- Fix build details link not showing in experimental mode #2722
- Fix possible bogus warnings for local state in
--call
requests #2754 - Fallback images for
--check/--call
option have been updated to correct references #2705 - Improve error messages with source code snippets by mapping the file to the correct path #2672
- Fix invalid target linking validation for Bake #2700
Dependency Changes
- github.com/cespare/xxhash/v2 v2.2.0 -> v2.3.0
- github.com/compose-spec/compose-go/v2 v2.1.6 -> v2.4.1
- github.com/containerd/containerd v1.7.21 -> v1.7.22
- github.com/containerd/continuity v0.4.3 -> v0.4.4
- github.com/cpuguy83/go-md2man/v2 v2.0.4 -> v2.0.5
- github.com/docker/cli 48a2cdff970d -> v27.3.1
- github.com/docker/docker v27.2.1 -> v27.3.1
- github.com/klauspost/compress v1.17.9 -> v1.17.11
- github.com/moby/buildkit v0.16.0 -> v0.17.0
- github.com/moby/sys/sequential v0.5.0 -> v0.6.0
- github.com/planetscale/vtprotobuf 0393e58bdf10 new
- github.com/tonistiigi/dchapes-mode ca0759fec205 new
- github.com/tonistiigi/fsutil 91a3fc46842c -> 397af5306b5c
- golang.org/x/exp db7319d0e0e3 -> 701f63a606c0
- google.golang.org/genproto/googleapis/api ef4313101c80 -> ef581f913117
- google.golang.org/genproto/googleapis/rpc ef4313101c80 -> ef581f913117
- google.golang.org/grpc v1.62.0 -> v1.66.2
- google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1 new
Previous release can be found at v0.17.1
v0.18.0-rc3
Welcome to the v0.18.0-rc3 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 Neumann
Notable Changes
- Detect if current BuildKit instance supports newer storage filters for
buildx prune
#2766 - Allow listing targets and variables in
buildx bake
without initializing the builder #2763 - Compose compatibility has been updated to v2.4.1 #2760
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.2.0 -> v2.4.1
Previous release can be found at v0.18.0-rc2
v0.18.0-rc2
Welcome to the v0.18.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
- David Karlsson
- Sebastiaan van Stijn
- Jonathan A. Sternberg
Notable Changes
- Fix possible permission issues when accessing local state after running buildx with
sudo
#2745 - Add OpenTelemetry grouping around build function #2742
- Allow capturing of CPU and memory profiles with pprof via environment variables #2746
- Fix missing error message on running invalid command #2741
- Fix build details link not showing in experimental mode #2722
- Fix possible bogus warnings for local state in
--call
requests #2754
Dependency Changes
- github.com/containerd/continuity v0.4.3 -> v0.4.4
- github.com/cpuguy83/go-md2man/v2 v2.0.4 -> v2.0.5
- github.com/klauspost/compress v1.17.9 -> v1.17.11
- github.com/moby/buildkit v0.17.0-rc1 -> v0.17.0-rc2
- github.com/tonistiigi/dchapes-mode ca0759fec205 new
- github.com/tonistiigi/fsutil 3f140a1299b0 -> 397af5306b5c
Previous release can be found at v0.18.0-rc1
v0.18.0-rc1
Note
Slight delay in follow-up RCs and eventual GA release for this round
Welcome to the v0.18.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
- Talon Bowler
- Guillaume Lours
Notable Changes
ls
command output is now more compact by default by compacting the platform list. New--no-trunc
option can be used for full list #2138 #2717inspect
command now displays BuildKit daemon configuration options set with a TOML file #2684- Memory allocations have been reduced by switching to new protobuf implementation #2724 #2713
- Size limits for maximum Dockerfile sizes from standard input have been raised #2716 #2719
- Fix possible issues with entitlements when using linked targets in Bake #2701
- Fallback images for
--check/--call
option have been updated to correct references #2705 - Improve error messages with source code snippets by mapping the file to the correct path #2672
- Fix invalid target linking validation for Bake #2700
Dependency Changes
- github.com/cespare/xxhash/v2 v2.2.0 -> v2.3.0
- github.com/compose-spec/compose-go/v2 v2.1.6 -> v2.2.0
- github.com/containerd/containerd v1.7.21 -> v1.7.22
- github.com/docker/cli 48a2cdff970d -> v27.3.1
- github.com/docker/docker v27.2.1 -> v27.3.1
- github.com/moby/buildkit v0.16.0 -> v0.17.0-rc1
- github.com/moby/sys/sequential v0.5.0 -> v0.6.0
- github.com/planetscale/vtprotobuf 0393e58bdf10 new
- github.com/tonistiigi/fsutil 91a3fc46842c -> 3f140a1299b0
- golang.org/x/exp db7319d0e0e3 -> 701f63a606c0
- google.golang.org/genproto/googleapis/api ef4313101c80 -> ef581f913117
- google.golang.org/genproto/googleapis/rpc ef4313101c80 -> ef581f913117
- google.golang.org/grpc v1.62.0 -> v1.66.2
- google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1 new
Previous release can be found at v0.17.1
v0.17.1
Welcome to the v0.17.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
- Do not set
network.host
entitlement flag automatically on builder creation for container and kubernetes drivers if already set in buildkitd configuration #2685 - Fix
network
field not omitted when empty in bake #2689 - Fix telemetry socket path under WSL2 #2698
Dependency Changes
- github.com/docker/cli v27.2.1 -> 48a2cdff970d
Previous release can be found at v0.17.0
v0.17.0
Welcome to the v0.17.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
- Shaun Thompson
- David Karlsson
- Sebastiaan van Stijn
- Talon Bowler
- Akihiro Suda
- Bryce Lampe
- Guillaume Lours
- Nicolas De Loof
- idnandre
Notable Changes
- Enable support for entitlements with Bake #2666
- Allow setting network mode in HCL/JSON for Bake #2671
- Use shared session for local sources for multiple targets with Bake #2615 #2607 #2663
- Add metrics for
bake
command #2610 - Add basename, dirname and sanitize functions to Bake #2649
- Allow builds from stdin for multi-node builders #2656
- Include target name in the error message when building multiple targets with Bake #2651
- Support metadata file flag when set along the call flag #2640
- Print out the number of warnings after completing a rule check #2647
- Add debug as persistent flag #2660
- Skip build ref and provenance metadata for subrequests #2650
- Optimize metrics handling during progress #2641
- Improve kubernetes driver initialization #2606
- Improvements to avoid unecessary allocations #2601
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.1.3 -> v2.1.6
- github.com/containerd/containerd v1.7.19 -> v1.7.21
- github.com/containerd/typeurl/v2 v2.1.1 -> v2.2.0
- github.com/docker/cli v27.0.3 -> v27.2.1
- github.com/docker/distribution v2.8.2 -> v2.8.3
- github.com/docker/docker v27.0.3 -> v27.2.1
- github.com/gorilla/mux v1.8.0 -> v1.8.1
- github.com/moby/buildkit v0.15.1 -> v0.16.0
- github.com/moby/sys/signal v0.7.0 -> v0.7.1
- github.com/moby/sys/userns v0.1.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 -> v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 -> v0.44.0
- golang.org/x/oauth2 v0.11.0 -> v0.16.0
- google.golang.org/appengine v1.6.7 -> v1.6.8
- google.golang.org/genproto 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/genproto/googleapis/api 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/grpc v1.59.0 -> v1.62.0
Previous release can be found at v0.16.2
v0.17.0-rc2
buildx 0.17.0-rc2
Welcome to the v0.17.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
- Shaun Thompson
- Akihiro Suda
- David Karlsson
- Tõnis Tiigi
Dependency Changes
- github.com/containerd/containerd v1.7.20 -> v1.7.21
- github.com/moby/buildkit v0.16.0-rc1 -> v0.16.0-rc2
- google.golang.org/genproto 989df2bf70f3 -> ef4313101c80
- google.golang.org/genproto/googleapis/api 83a465c0220f -> ef4313101c80
- google.golang.org/genproto/googleapis/rpc 995d672761c0 -> ef4313101c80
- google.golang.org/grpc v1.60.1 -> v1.62.0
Previous release can be found at v0.17.0-rc1
v0.17.0-rc1
Welcome to the v0.17.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
- David Karlsson
- Talon Bowler
- Shaun Thompson
- Bryce Lampe
- Guillaume Lours
- Nicolas De Loof
- idnandre
Notable Changes
- Enable support for entitlements with Bake #2666
- Allow setting network mode in HCL/JSON for Bake #2671
- Use shared session for local sources for multiple targets with Bake #2615 #2607 #2663
- Add metrics for
bake
command #2610 - Add basename, dirname and sanitize functions to Bake #2649
- Allow builds from stdin for multi-node builders #2656
- Include target name in the error message when building multiple targets with Bake #2651
- Support metadata file flag when set along the call flag #2640
- Print out the number of warnings after completing a rule check #2647
- Add debug as persistent flag #2660
- Skip build ref and provenance metadata for subrequests #2650
- Optimize metrics handling during progress #2641
- Improve kubernetes driver initialization #2606
- Improvements to avoid unecessary allocations #2601
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.1.3 -> v2.1.6
- github.com/containerd/containerd v1.7.19 -> v1.7.20
- github.com/containerd/typeurl/v2 v2.1.1 -> v2.2.0
- github.com/docker/cli v27.0.3 -> v27.2.0
- github.com/docker/distribution v2.8.2 -> v2.8.3
- github.com/docker/docker v27.0.3 -> v27.2.0
- github.com/gorilla/mux v1.8.0 -> v1.8.1
- github.com/moby/buildkit v0.15.1 -> v0.16.0-rc1
- github.com/moby/sys/signal v0.7.0 -> v0.7.1
- github.com/moby/sys/userns v0.1.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 -> v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 -> v0.44.0
- golang.org/x/oauth2 v0.11.0 -> v0.13.0
- google.golang.org/appengine v1.6.7 -> v1.6.8
- google.golang.org/genproto 49dd2c1f3d0b -> 989df2bf70f3
- google.golang.org/genproto/googleapis/api 49dd2c1f3d0b -> 83a465c0220f
- google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b -> 995d672761c0
- google.golang.org/grpc v1.59.0 -> v1.60.1
Previous release can be found at v0.16.2
v0.16.2
Welcome to the v0.16.2 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- CrazyMax
Notable changes
- Fix possible "bad file descriptor" error when exporting local cache to NFS volume #2629
Dependency Changes
- github.com/gofrs/flock v0.12.0 -> v0.12.1
- github.com/moby/buildkit v0.15.0 -> v0.15.1
- golang.org/x/sys v0.21.0 -> v0.22.0
Previous release can be found at v0.16.1
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 #2603 - Improve messaging about using
--debug
flag to inspect build warnings #2612
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.16.0