releases.shpreview
Docker/Docker Buildx

Docker Buildx

$npx -y @buildinternet/releases show docker-buildx
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases10Avg3/moVersionsv0.31.0-rc1 → v0.33.0
Sep 10, 2024

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

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

Sep 5, 2024

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

Jul 25, 2024

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

Jul 18, 2024

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

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.16.0

Jul 11, 2024

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

Jul 10, 2024

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

Jul 3, 2024

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

Jun 18, 2024

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

Jun 11, 2024

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 to imagetools 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

Jun 7, 2024

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

Jun 3, 2024

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 to imagetools 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

May 22, 2024

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

Apr 18, 2024

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 on buildx 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

Apr 17, 2024

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

Apr 11, 2024

Welcome to the 0.14.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
  • Laurent Goderre
  • Akihiro Suda
  • 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 options to kubernetes driver #2370
  • new default-load driver-opt can be set for container and k8s instances on buildx create to load build results to Docker by default #2259
  • printing with --print=lint uses BuildKit formatter #2404
  • 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
  • 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 -> 549891b34890
  • 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

Mar 12, 2024

buildx 0.13.1

Welcome to the 0.13.1 release of buildx!

Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.

Notable changes

  • Fix connecting to docker-container:// and kube-pod:// style URLs with remote driver #2327
  • Fix handling of --push with Bake when a target has already defined a non-image output #2330

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.13.0

Mar 5, 2024

buildx 0.13.0

Welcome to the 0.13.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
  • Sebastiaan van Stijn
  • David Karlsson
  • Jonathan A. Sternberg
  • Justin Chadwell
  • Laura Brehm
  • Akihiro Suda
  • Ian King'ori
  • Paweł Gronowski
  • Brian Goff
  • Kushagra Mansingh
  • Laurent Goderre
  • Nicolas De Loof
  • Rob Murray
  • Simon A. Eugster

Notable Changes

  • Builds can now use multiple outputs with a single command (requires BuildKit v0.13+) #2290 #2302

  • Bake command now supports defining shm-size and ulimit values #2279 #2242

  • Windows container based builder instances can now be created with remote driver and npipe connections #2287

  • New dial-stdio command is available for directly contacting BuildKit daemon of the configured builder instance #2112

  • Container and Kubernetes builder instances now allow network.host entitlement by default (allowing access to the container's network) #2266

  • ls command now supports --format options for controlling the output #1787

  • --metadata-file option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop #2263

  • New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes #2235 #2258 #2225 #2224 #2155

  • Fix possible cache invalidation when using linked targets in Bake #2265

  • Container driver now supports driver opt for defining restart policy for BuildKit container #1271

  • Compose spec support has been updated to v2.0.0-rc.8 #2205

  • Bake command has been updated to share the same authentication provider for all targets for improved performance #2147

  • New cancellation signal handling via UNIX socket is supported with new Docker CLI #2184 #2289

  • Multiple builders can now be removed with a single command #2140

  • --add-host flag now permits = separator for IPv6 addresses #2121

  • VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository #2156

  • imagetools inspect command can now show DSSE-signed SBOM and Provenance attestations #2194

  • Fixes for Git repository path sanitization in WSL #2167

  • Default Git repository path is now found via configured tracking branch #2146

  • Certain error messages for attestations have been improved #2268

  • Better handling of connecting to unhealthy nodes with remote driver #2130

  • Fix possible panic in imagetools create command #2230

  • Fix additional output when exporting progress in rawjson mode #2252

  • Fix possible inconsistent configuration merge order when using Bake with many configurations #2237

  • Npipe URL scheme is now supported on Windows #2250

  • Fix possible console warnings on Windows #2238

Dependency Changes

  • github.com/Microsoft/hcsshim v0.11.1 -> v0.11.4
  • github.com/aws/aws-sdk-go-v2 v1.17.6 -> v1.24.1
  • github.com/aws/aws-sdk-go-v2/config v1.18.16 -> v1.26.6
  • github.com/aws/aws-sdk-go-v2/credentials v1.13.16 -> v1.16.16
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.24 -> v1.14.11
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.30 -> v1.2.10
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.24 -> v2.5.10
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.3.31 -> v1.7.3
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 new
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.24 -> v1.10.10
  • github.com/aws/aws-sdk-go-v2/service/sso v1.12.5 -> v1.18.7
  • github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.5 -> v1.21.7
  • github.com/aws/aws-sdk-go-v2/service/sts v1.18.6 -> v1.26.7
  • github.com/aws/smithy-go v1.13.5 -> v1.19.0
  • github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
  • github.com/compose-spec/compose-go/v2 v2.0.0-rc.8 new
  • github.com/containerd/console v1.0.3 -> v1.0.4
  • github.com/containerd/containerd v1.7.7 -> v1.7.13
  • github.com/containerd/continuity v0.4.2 -> v0.4.3
  • github.com/docker/cli v24.0.5 -> v26.0.0-rc1
  • github.com/docker/cli-docs-tool v0.6.0 -> v0.7.0
  • github.com/docker/docker v24.0.5 -> v26.0.0-rc1
  • github.com/docker/docker-credential-helpers v0.7.0 -> v0.8.0
  • github.com/docker/go-connections v0.4.0 -> v0.5.0
  • github.com/emicklei/go-restful/v3 v3.10.1 -> v3.11.0
  • github.com/felixge/httpsnoop v1.0.3 -> v1.0.4
  • github.com/go-logr/logr v1.2.3 -> v1.3.0
  • github.com/go-openapi/jsonpointer v0.19.5 -> v0.19.6
  • github.com/go-openapi/jsonreference v0.20.0 -> v0.20.2
  • github.com/go-openapi/swag v0.19.14 -> v0.22.3
  • github.com/google/gnostic-models v0.6.8 new
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/google/uuid v1.3.0 -> v1.6.0
  • github.com/gorilla/websocket v1.5.0 new
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 -> v2.16.0
  • github.com/klauspost/compress v1.16.3 -> v1.17.4
  • github.com/mailru/easyjson v0.7.6 -> v0.7.7
  • github.com/mattn/go-runewidth v0.0.15 new
  • github.com/mitchellh/copystructure v1.2.0 new
  • github.com/mitchellh/reflectwalk v1.0.2 new
  • github.com/moby/buildkit d5c1d785b042 -> v0.13.0
  • github.com/moby/docker-image-spec v1.3.1 new
  • github.com/moby/sys/mountinfo v0.6.2 -> v0.7.1
  • github.com/moby/sys/user v0.1.0 new
  • github.com/mxk/go-flowrate cca7078d478f new
  • github.com/prometheus/client_golang v1.14.0 -> v1.17.0
  • github.com/prometheus/client_model v0.3.0 -> v0.5.0
  • github.com/prometheus/common v0.42.0 -> v0.44.0
  • github.com/prometheus/procfs v0.9.0 -> v0.12.0
  • github.com/rivo/uniseg v0.2.0 new
  • github.com/serialx/hashring 8b2912629002 -> 22c0c7ab6b1b
  • github.com/spf13/cobra v1.7.0 -> v1.8.0
  • github.com/tonistiigi/fsutil 36ef4d8c0dbb -> 7525a1af2bb5
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.46.1
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.40.0 -> v0.46.1
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.40.0 -> v0.46.1
  • go.opentelemetry.io/otel v1.14.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/prometheus v0.42.0 new
  • go.opentelemetry.io/otel/metric v0.37.0 -> v1.21.0
  • go.opentelemetry.io/otel/sdk v1.14.0 -> v1.21.0
  • go.opentelemetry.io/otel/sdk/metric v1.21.0 new
  • go.opentelemetry.io/otel/trace v1.14.0 -> v1.21.0
  • go.opentelemetry.io/proto/otlp v0.19.0 -> v1.0.0
  • golang.org/x/exp 613f0c0eb8a1 -> db7319d0e0e3
  • google.golang.org/genproto 7f2fa6fef1f4 -> 49dd2c1f3d0b
  • google.golang.org/genproto/googleapis/api 49dd2c1f3d0b new
  • google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b new
  • google.golang.org/grpc v1.53.0 -> v1.59.0
  • k8s.io/api v0.26.7 -> v0.29.2
  • k8s.io/apimachinery v0.26.7 -> v0.29.2
  • k8s.io/apiserver v0.26.7 -> v0.29.2
  • k8s.io/client-go v0.26.7 -> v0.29.2
  • k8s.io/klog/v2 v2.90.1 -> v2.110.1
  • k8s.io/kube-openapi 172d655c2280 -> 2dd684a91f00
  • k8s.io/utils a5ecb0141aa5 -> 3b25d923346b
  • sigs.k8s.io/json f223a00ba0e2 -> bc3834ca7abd
  • sigs.k8s.io/structured-merge-diff/v4 v4.2.3 -> v4.4.1

Previous release can be found at v0.12.1

Feb 29, 2024

buildx 0.13.0-rc2

Welcome to the 0.13.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.

Notable changes

  • Builds can now use multiple outputs with a single command (requires BuildKit v0.13+) #2290
  • Windows container based builder instances can now be created with remote driver and npipe connections #2287
  • imagetools inspect command can now show DSSE-signed SBOM and Provenance attestations #2194
  • Compose support has been updated to v2.0.0-rc.8
  • Fix issue in RC1 where active prompt did not react to Ctrl-C cancellation first time #2289

Dependency Changes

  • github.com/compose-spec/compose-go/v2 v2.0.0-rc.3 -> v2.0.0-rc.8
  • github.com/emicklei/go-restful/v3 v3.10.1 -> v3.11.0
  • github.com/go-openapi/jsonpointer v0.19.5 -> v0.19.6
  • github.com/go-openapi/jsonreference v0.20.0 -> v0.20.2
  • github.com/go-openapi/swag v0.19.14 -> v0.22.3
  • github.com/google/gnostic-models v0.6.8 new
  • github.com/google/uuid v1.5.0 -> v1.6.0
  • github.com/gorilla/websocket v1.5.0 new
  • github.com/mailru/easyjson v0.7.6 -> v0.7.7
  • github.com/moby/buildkit 8e3fe35738c2 -> v0.13.0-rc3
  • github.com/mxk/go-flowrate cca7078d478f new
  • github.com/serialx/hashring 8b2912629002 -> 22c0c7ab6b1b
  • github.com/tonistiigi/fsutil f09800878302 -> 7a889f53dbf6
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.45.0 -> v0.46.1
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.45.0 -> v0.46.1
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 -> v0.46.1
  • go.opentelemetry.io/otel v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/metric v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/sdk v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/sdk/metric v1.19.0 -> v1.21.0
  • go.opentelemetry.io/otel/trace v1.19.0 -> v1.21.0
  • golang.org/x/exp 613f0c0eb8a1 -> db7319d0e0e3
  • k8s.io/api v0.26.7 -> v0.29.2
  • k8s.io/apimachinery v0.26.7 -> v0.29.2
  • k8s.io/apiserver v0.26.7 -> v0.29.2
  • k8s.io/client-go v0.26.7 -> v0.29.2
  • k8s.io/klog/v2 v2.90.1 -> v2.110.1
  • k8s.io/kube-openapi 172d655c2280 -> 2dd684a91f00
  • k8s.io/utils a5ecb0141aa5 -> 3b25d923346b
  • sigs.k8s.io/json f223a00ba0e2 -> bc3834ca7abd
  • sigs.k8s.io/structured-merge-diff/v4 v4.2.3 -> v4.4.1

Previous release can be found at v0.13.0-rc1

Feb 24, 2024

buildx 0.13.0-rc1

Welcome to the 0.13.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
  • Sebastiaan van Stijn
  • Tõnis Tiigi
  • David Karlsson
  • Jonathan A. Sternberg
  • Justin Chadwell
  • Laura Brehm
  • Akihiro Suda
  • Brian Goff
  • Ian King'ori
  • Kushagra Mansingh
  • Nicolas De Loof
  • Rob Murray
  • Simon A. Eugster

Notable Changes

  • Bake command now supports defining shm-size and ulimit values #2279 #2242

  • New dial-stdio command is available for directly contacting BuildKit daemon of the configured builder instance #2112

  • Container and Kubernetes builder instances now allow network.host entitlement by default (allowing access to the container's network) #2266

  • ls command now supports --format options for controlling the output #1787

  • --metadata-file option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop #2263

  • New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes #2235 #2258 #2225 #2224 #2155

  • Fix possible cache invalidation when using linked targets in Bake #2265

  • Container driver now supports driver opt for defining restart policy for BuildKit container #1271

  • Compose spec support has been updated to v2.0.0-rc.3 #2205

  • Bake command has been updated to share the same authentication provider for all targets for improved performance #2147

  • New cancellation signal handling via UNIX socket is supported with new Docker CLI #2184

  • Multiple builders can now be removed with a single command #2140

  • --add-host flag now permits = separator for IPv6 addresses #2121

  • VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository #2156

  • Fixes for Git repository path sanitization in WSL #2167

  • Default Git repository path is now found via configured tracking branch #2146

  • Certain error messages for attestations have been improved #2268

  • Better handling of connecting to unhealthy nodes with remote driver #2130

  • Fix possible panic in imagetools create command #2230

  • Fix additional output when exporting progress in rawjson mode #2252

  • Fix possible inconsistent configuration merge order when using Bake with many configurations #2237

  • Npipe URL scheme is now supported on Windows #2250

  • Fix possible console warnings on Windows #2238

Dependency Changes

  • github.com/Microsoft/hcsshim v0.11.1 -> v0.11.4
  • github.com/aws/aws-sdk-go-v2 v1.17.6 -> v1.24.1
  • github.com/aws/aws-sdk-go-v2/config v1.18.16 -> v1.26.6
  • github.com/aws/aws-sdk-go-v2/credentials v1.13.16 -> v1.16.16
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.24 -> v1.14.11
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.30 -> v1.2.10
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.24 -> v2.5.10
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.3.31 -> v1.7.3
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 new
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.24 -> v1.10.10
  • github.com/aws/aws-sdk-go-v2/service/sso v1.12.5 -> v1.18.7
  • github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.5 -> v1.21.7
  • github.com/aws/aws-sdk-go-v2/service/sts v1.18.6 -> v1.26.7
  • github.com/aws/smithy-go v1.13.5 -> v1.19.0
  • github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
  • github.com/compose-spec/compose-go/v2 v2.0.0-rc.3 new
  • github.com/containerd/console v1.0.3 -> v1.0.4
  • github.com/containerd/containerd v1.7.7 -> v1.7.13
  • github.com/containerd/continuity v0.4.2 -> v0.4.3
  • github.com/docker/cli v24.0.5 -> v25.0.3
  • github.com/docker/cli-docs-tool v0.6.0 -> v0.7.0
  • github.com/docker/docker v24.0.5 -> v25.0.3
  • github.com/docker/docker-credential-helpers v0.7.0 -> v0.8.0
  • github.com/docker/go-connections v0.4.0 -> v0.5.0
  • github.com/felixge/httpsnoop v1.0.3 -> v1.0.4
  • github.com/go-logr/logr v1.2.3 -> v1.3.0
  • github.com/google/go-cmp v0.5.9 -> v0.6.0
  • github.com/google/uuid v1.3.0 -> v1.5.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 -> v2.16.0
  • github.com/klauspost/compress v1.16.3 -> v1.17.4
  • github.com/mattn/go-runewidth v0.0.15 new
  • github.com/mitchellh/copystructure v1.2.0 new
  • github.com/mitchellh/reflectwalk v1.0.2 new
  • github.com/moby/buildkit d5c1d785b042 -> 8e3fe35738c2
  • github.com/moby/docker-image-spec v1.3.1 new
  • github.com/moby/sys/mountinfo v0.6.2 -> v0.7.1
  • github.com/moby/sys/user v0.1.0 new
  • github.com/prometheus/client_golang v1.14.0 -> v1.17.0
  • github.com/prometheus/client_model v0.3.0 -> v0.5.0
  • github.com/prometheus/common v0.42.0 -> v0.44.0
  • github.com/prometheus/procfs v0.9.0 -> v0.12.0
  • github.com/rivo/uniseg v0.2.0 new
  • github.com/spf13/cobra v1.7.0 -> v1.8.0
  • github.com/tonistiigi/fsutil 36ef4d8c0dbb -> f09800878302
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.45.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.40.0 -> v0.45.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.40.0 -> v0.45.0
  • go.opentelemetry.io/otel v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 new
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/exporters/prometheus v0.42.0 new
  • go.opentelemetry.io/otel/metric v0.37.0 -> v1.19.0
  • go.opentelemetry.io/otel/sdk v1.14.0 -> v1.19.0
  • go.opentelemetry.io/otel/sdk/metric v1.19.0 new
  • go.opentelemetry.io/otel/trace v1.14.0 -> v1.19.0
  • go.opentelemetry.io/proto/otlp v0.19.0 -> v1.0.0
  • google.golang.org/genproto 7f2fa6fef1f4 -> 49dd2c1f3d0b
  • google.golang.org/genproto/googleapis/api 49dd2c1f3d0b new
  • google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b new
  • google.golang.org/grpc v1.53.0 -> v1.59.0

Previous release can be found at v0.12.1

Latest
v0.33.0
Tracking Since
Apr 25, 2019
Last fetched Apr 19, 2026