Skip to content

Releases: docker/buildx

v0.17.1

13 Sep 15:52
257815a
Compare
Choose a tag to compare

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

10 Sep 17:12
78c8c28
Compare
Choose a tag to compare

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

10 Sep 00:26
40ef344
Compare
Choose a tag to compare
v0.17.0-rc2 Pre-release
Pre-release

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

05 Sep 08:59
ed341ba
Compare
Choose a tag to compare
v0.17.0-rc1 Pre-release
Pre-release

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

25 Jul 14:58
99dea6d
Compare
Choose a tag to compare

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

18 Jul 21:49
34c1952
Compare
Choose a tag to compare

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

v0.16.0

11 Jul 18:48
10c9ff9
Compare
Choose a tag to compare

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

10 Jul 22:56
2a2648b
Compare
Choose a tag to compare
v0.16.0-rc2 Pre-release
Pre-release

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

03 Jul 21:52
b96ad59
Compare
Choose a tag to compare
v0.16.0-rc1 Pre-release
Pre-release

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

18 Jun 18:55
1c1dbb2
Compare
Choose a tag to compare

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