buildx

Docker CLI plugin for extended build capabilities with BuildKit

APACHE-2.0 License

Downloads
144
Stars
3.3K
Committers
109

Bot releases are visible (Hide)

buildx - v0.16.1 Latest Release

Published by github-actions[bot] 3 months ago

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

buildx - v0.16.0

Published by github-actions[bot] 3 months ago

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

buildx - v0.16.0-rc2

Published by github-actions[bot] 3 months ago

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

buildx - v0.16.0-rc1

Published by github-actions[bot] 4 months ago

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

buildx - v0.15.1

Published by github-actions[bot] 4 months ago

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

buildx - v0.15.0

Published by github-actions[bot] 4 months ago

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

buildx - v0.15.0-rc2

Published by github-actions[bot] 4 months ago

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

buildx - v0.15.0-rc1

Published by github-actions[bot] 5 months ago

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

buildx - v0.14.1

Published by github-actions[bot] 5 months ago

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

buildx - v0.14.0

Published by github-actions[bot] 6 months ago

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

buildx - v0.14.0-rc2

Published by github-actions[bot] 6 months ago

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

buildx - v0.14.0-rc1

Published by github-actions[bot] 6 months ago

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

buildx - v0.13.1

Published by github-actions[bot] 7 months ago

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

buildx - v0.13.0

Published by github-actions[bot] 8 months ago

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

buildx - v0.13.0-rc2

Published by github-actions[bot] 8 months ago

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

buildx - v0.13.0-rc1

Published by github-actions[bot] 8 months ago

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

buildx - v0.12.1

Published by github-actions[bot] 9 months ago

Welcome to the v0.12.1 release of buildx!

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

Changes

  • Fix incorrect validation of some driver-opt values that could cause invalid state to be stored #2176

Previous release can be found at v0.12.0

buildx - v0.12.0

Published by github-actions[bot] 11 months ago

Welcome to the 0.12.0 release of buildx!

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

Contributors

  • CrazyMax
  • Justin Chadwell
  • Tõnis Tiigi
  • Sebastiaan van Stijn
  • Kohei Tokunaga
  • David Karlsson
  • Jonathan A. Sternberg
  • Guillaume Lours
  • Kenyon Ralph
  • Qasim Sarfraz
  • Silvin Lubecki
  • Akihiro Suda
  • Aleksa Sarai
  • Cameron Adams
  • Dmitry Makovey
  • Jhan S. Álvarez
  • Jonathan Piché
  • Kenyon Ralph
  • Kijima Daigo
  • Silvin Lubecki
  • Zero
  • guoguangwu

Notable Changes

  • OCI Annotations can be added to build results with a new --annotation flag for the build command and annotations key in the Bake file. Annotations added to OCI manifests, indexes, and descriptors. #2020 #2098
  • New debugging features have been added with a new debug command and interactive debugging console. This feature currently requires setting BUILDX_EXPERIMENTAL=1 #2006 #1896 #1970 #1914 #2026 #2086 docs
  • Special host-gateway IP mapping can now be used with the --add-host flag during build #1894 #2083
  • Bake command now allows adding local source files when building from remote definition #1838
  • The status of uploading build results to Docker is now shown interactively on progressbar #1994
  • Error handling has been improved when bootstrapping multi-node build clusters #1869
  • Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command #1971 #2065 #2094
  • Imagetools create command now allows adding annotation when creating new images in the registry #1965
  • OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver #2034
  • Bake command now shows all files where the build definition was loaded from on the progressbar #2076
  • Bake files now allow the same attributes to be defined in multiple definition files. #1062
  • Using the Bake command with a remote definition now allows this definition to use local Dockerfiles #2015
  • Docker container driver now explicitly sets BuildKit config path to make sure configurations are loaded from same location for both mainline and rootless images #2093
  • Improve performance of detecting when BuildKit instance has completed booting #1934
  • Container driver now accepts many new driver options for defining the resource limits for BuildKit container #2048
  • Inspection commands formatting has been improved #2068
  • Error messages about driver capabilities have been improved #1998
  • Improve errors when invoking Bake command without targets #2100
  • Allow enabling debug logs with environment variables when running in standalone mode #1821
  • When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility #1886
  • Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods #1938
  • Kubernetes driver now allows setting authentication token with endpoint configuration #1891
  • Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times #2113
  • Fix issue when accessing global target properties when using the matrix feature of the Bake command #2106
  • Fixes for formatting validation of certain build flags #2040
  • Fixes to avoid locking certain commands unnecessarily while booting builder nodes. #2066
  • Fix cases where multiple builds try to bootstrap the same builder instance in parallel #2000
  • Fix cases where errors on uploading build results to docker could be dropped in some cases #1927
  • Fix detecting capabilities for missing attestation support based on build output #1988
  • Fix the build for loading in Bake remote definition to not show up in build history records #1961 #1954
  • Fix errors when building Compose files using the that define profiles with Bake #1903
  • Fix possible time correction errors on progressbar #1968
  • Fix passing custom Cgroup parent to builds that used the new controller interface #1913

Dependency Changes

  • github.com/AdaLogics/go-fuzz-headers 43070de90fa1 -> ced1acdcaa24
  • github.com/Microsoft/hcsshim v0.11.1 new
  • github.com/Shopify/logrus-bugsnag 577dee27f20d new
  • github.com/apparentlymart/go-textseg/v15 v15.0.0 new
  • github.com/compose-spec/compose-go v1.14.0 -> v1.20.0
  • github.com/containerd/containerd v1.7.2 -> v1.7.7
  • github.com/containerd/continuity v0.4.1 -> v0.4.2
  • github.com/containerd/log v0.1.0 new
  • github.com/creack/pty v1.1.18 new
  • github.com/distribution/reference v0.5.0 new
  • github.com/docker/cli v24.0.2 -> v24.0.5
  • github.com/docker/docker 36e9e796c6fc -> v24.0.5
  • github.com/hashicorp/go-cleanhttp v0.5.2 new
  • github.com/hashicorp/go-cty-funcs 2721b1e36840 -> a090f58aa992
  • github.com/hashicorp/hcl/v2 v2.8.2 -> v2.19.1
  • github.com/imdario/mergo v0.3.15 -> v0.3.16
  • github.com/moby/buildkit faa0cc7da353 -> d5c1d785b042
  • github.com/moby/patternmatcher v0.5.0 -> v0.6.0
  • github.com/opencontainers/image-spec v1.1.0-rc3 -> v1.1.0-rc5
  • github.com/opencontainers/runc v1.1.7 -> v1.1.9
  • github.com/sirupsen/logrus v1.9.0 -> v1.9.3
  • github.com/theupdateframework/notary v0.6.1 -> v0.7.0
  • github.com/zclconf/go-cty v1.10.0 -> v1.14.1
  • golang.org/x/exp 613f0c0eb8a1 new
  • k8s.io/api v0.26.2 -> v0.26.7
  • k8s.io/apimachinery v0.26.2 -> v0.26.7
  • k8s.io/apiserver v0.26.2 -> v0.26.7
  • k8s.io/client-go v0.26.2 -> v0.26.7

Previous release can be found at v0.11.2

buildx - v0.12.0-rc2

Published by github-actions[bot] 11 months ago

Welcome to the 0.12.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
  • Justin Chadwell
  • Cameron Adams
  • David Karlsson
  • Jonathan A. Sternberg

Notable Changes

  • Node resolution for multi-node instances has been updated to match platform resolution for images #1966 #2115
  • Docker container driver now explicitly sets BuildKit config path to make sure configurations are loaded from same location for both mainline and rootless images #2093
  • Improve errors when invoking Bake command without targets #2100
  • Bake command now allows adding local source files when building from remote definition #1838
  • Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times #2113
  • Fix issue when accessing global target properies when using the matrix feature of the Bake command #2106

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.12.0-rc1

buildx - v0.12.0-rc1

Published by github-actions[bot] 12 months ago

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

Notable Changes

  • OCI Annotations can be added to build results with a new --annotation flag for the build command and annotations key in the Bake file. Annotations added to OCI manifests, indexes, and descriptors. #2020 #2098
  • New debugging features have been added with a new debug command and interactive debugging console. This feature currently requires setting BUILDX_EXPERIMENTAL=1 #2006 #1896 #1970 #1914 #2026 #2086 docs
  • Special host-gateway IP mapping can now be used with the --add-host flag during build #1894 #2083
  • The status of uploading build results to Docker is now shown interactively on progressbar #1994
  • Error handling has been improved when bootstrapping multi-node build clusters #1869
  • Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command #1971 #2065 #2094
  • Imagetools create command now allows adding annotation when creating new images in the registry #1965
  • OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver #2034
  • Bake command now shows all files where the build definition was loaded from on the progressbar #2076
  • Bake files now allow the same attributes to be defined in multiple definition files. #1062
  • Using the Bake command with a remote definition now allows this definition to use local Dockerfiles #2015
  • Improve performance of detecting when BuildKit instance has completed booting #1934
  • Container driver now accepts many new driver options for defining the resource limits for BuildKit container #2048
  • Inspection commands now show BuildKit worker IDs #2063
  • Inspection commands formatting has been improved #2068
  • Error messages about driver capabilities have been improved #1998
  • Allow enabling debug logs with environment variables when running in standalone mode #1821
  • When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility #1886
  • Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods #1938
  • Kubernetes driver now allows setting authentication token with endpoint configuration #1891
  • Fixes for formatting validation of certain build flags #2040
  • Fixes to avoid locking certain commands unnecessarily while booting builder nodes. #2066
  • Fix cases where multiple builds try to bootstrap the same builder instance in parallel #2000
  • Fix cases where errors on uploading build results to docker could be dropped in some cases #1927
  • Fix detecting capabilities for missing attestation support based on build output #1988
  • Fix the build for loading in Bake remote definition to not show up in build history records #1961 #1954
  • Fix errors when building Compose files using the that define profiles with Bake #1903
  • Fix possible time correction errors on progressbar #1968
  • Fix passing custom Cgroup parent to builds that used the new controller interface #1913

Contributors

  • CrazyMax
  • Justin Chadwell
  • Tõnis Tiigi
  • Sebastiaan van Stijn
  • Kohei Tokunaga
  • David Karlsson
  • Guillaume Lours
  • Jonathan A. Sternberg
  • Kenyon Ralph
  • Qasim Sarfraz
  • Silvin Lubecki
  • Akihiro Suda
  • Aleksa Sarai
  • Dmitry Makovey
  • Jhan S. Álvarez
  • Jonathan Piché
  • Kenyon Ralph
  • Kijima Daigo
  • Silvin Lubecki
  • Zero
  • guoguangwu

Dependency Changes

  • github.com/AdaLogics/go-fuzz-headers 43070de90fa1 -> ced1acdcaa24
  • github.com/Microsoft/hcsshim v0.11.1 new
  • github.com/Shopify/logrus-bugsnag 577dee27f20d new
  • github.com/apparentlymart/go-textseg/v15 v15.0.0 new
  • github.com/compose-spec/compose-go v1.14.0 -> v1.20.0
  • github.com/containerd/containerd v1.7.2 -> v1.7.7
  • github.com/containerd/continuity v0.4.1 -> v0.4.2
  • github.com/containerd/log v0.1.0 new
  • github.com/creack/pty v1.1.18 new
  • github.com/distribution/reference v0.5.0 new
  • github.com/docker/cli v24.0.2 -> v24.0.5
  • github.com/docker/docker 36e9e796c6fc -> v24.0.5
  • github.com/hashicorp/go-cleanhttp v0.5.2 new
  • github.com/hashicorp/go-cty-funcs 2721b1e36840 -> a090f58aa992
  • github.com/hashicorp/hcl/v2 v2.8.2 -> v2.19.1
  • github.com/imdario/mergo v0.3.15 -> v0.3.16
  • github.com/moby/buildkit faa0cc7da353 -> d5c1d785b042
  • github.com/moby/patternmatcher v0.5.0 -> v0.6.0
  • github.com/opencontainers/image-spec v1.1.0-rc3 -> v1.1.0-rc5
  • github.com/opencontainers/runc v1.1.7 -> v1.1.9
  • github.com/sirupsen/logrus v1.9.0 -> v1.9.3
  • github.com/theupdateframework/notary v0.6.1 -> v0.7.0
  • github.com/zclconf/go-cty v1.10.0 -> v1.14.1
  • golang.org/x/exp 613f0c0eb8a1 new
  • k8s.io/api v0.26.2 -> v0.26.7
  • k8s.io/apimachinery v0.26.2 -> v0.26.7
  • k8s.io/apiserver v0.26.2 -> v0.26.7
  • k8s.io/client-go v0.26.2 -> v0.26.7

Previous release can be found at v0.11.2