docker/buildx (github.com/docker/buildx)
### [`v0.13.1`](https://togithub.com/docker/buildx/releases/tag/v0.13.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.13.0...v0.13.1)
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](https://togithub.com/docker/buildx/issues/2327)
- Fix handling of `--push` with Bake when a target has already defined a non-image output [#2330](https://togithub.com/docker/buildx/issues/2330)
##### Dependency Changes
This release has no dependency changes
Previous release can be found at [v0.13.0](https://togithub.com/docker/buildx/releases/tag/v0.13.0)
### [`v0.13.0`](https://togithub.com/docker/buildx/releases/tag/v0.13.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.12.1...v0.13.0)
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](https://togithub.com/docker/buildx/issues/2290) [#2302](https://togithub.com/docker/buildx/issues/2302)
- Bake command now supports defining `shm-size` and `ulimit` values [#2279](https://togithub.com/docker/buildx/issues/2279) [#2242](https://togithub.com/docker/buildx/issues/2242)
- Windows container based builder instances can now be created with remote driver and npipe connections [#2287](https://togithub.com/docker/buildx/issues/2287)
- New `dial-stdio` command is available for directly contacting BuildKit daemon of the configured builder instance [#2112](https://togithub.com/docker/buildx/issues/2112)
- Container and Kubernetes builder instances now allow `network.host` entitlement by default (allowing access to the container's network) [#2266](https://togithub.com/docker/buildx/issues/2266)
- `ls` command now supports `--format` options for controlling the output [#1787](https://togithub.com/docker/buildx/issues/1787)
- `--metadata-file` option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop [#2263](https://togithub.com/docker/buildx/issues/2263)
- New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes [#2235](https://togithub.com/docker/buildx/issues/2235) [#2258](https://togithub.com/docker/buildx/issues/2258) [#2225](https://togithub.com/docker/buildx/issues/2225) [#2224](https://togithub.com/docker/buildx/issues/2224) [#2155](https://togithub.com/docker/buildx/issues/2155)
- Fix possible cache invalidation when using linked targets in Bake [#2265](https://togithub.com/docker/buildx/issues/2265)
- Container driver now supports driver opt for defining restart policy for BuildKit container [#1271](https://togithub.com/docker/buildx/issues/1271)
- Compose spec support has been updated to `v2.0.0-rc.8` [#2205](https://togithub.com/docker/buildx/issues/2205)
- Bake command has been updated to share the same authentication provider for all targets for improved performance [#2147](https://togithub.com/docker/buildx/issues/2147)
- New cancellation signal handling via UNIX socket is supported with new Docker CLI [#2184](https://togithub.com/docker/buildx/issues/2184) [#2289](https://togithub.com/docker/buildx/issues/2289)
- Multiple builders can now be removed with a single command [#2140](https://togithub.com/docker/buildx/issues/2140)
- `--add-host` flag now permits `=` separator for IPv6 addresses [#2121](https://togithub.com/docker/buildx/issues/2121)
- VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository [#2156](https://togithub.com/docker/buildx/issues/2156)
- `imagetools inspect` command can now show DSSE-signed SBOM and Provenance attestations [#2194](https://togithub.com/docker/buildx/issues/2194)
- Fixes for Git repository path sanitization in WSL [#2167](https://togithub.com/docker/buildx/issues/2167)
- Default Git repository path is now found via configured tracking branch [#2146](https://togithub.com/docker/buildx/issues/2146)
- Certain error messages for attestations have been improved [#2268](https://togithub.com/docker/buildx/issues/2268)
- Better handling of connecting to unhealthy nodes with remote driver [#2130](https://togithub.com/docker/buildx/issues/2130)
- Fix possible panic in `imagetools create` command [#2230](https://togithub.com/docker/buildx/issues/2230)
- Fix additional output when exporting progress in `rawjson` mode [#2252](https://togithub.com/docker/buildx/issues/2252)
- Fix possible inconsistent configuration merge order when using Bake with many configurations [#2237](https://togithub.com/docker/buildx/issues/2237)
- Npipe URL scheme is now supported on Windows [#2250](https://togithub.com/docker/buildx/issues/2250)
- Fix possible console warnings on Windows [#2238](https://togithub.com/docker/buildx/issues/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** [`d5c1d78`](https://togithub.com/docker/buildx/commit/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** [`cca7078`](https://togithub.com/docker/buildx/commit/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** [`8b29126`](https://togithub.com/docker/buildx/commit/8b2912629002) -> [`22c0c7a`](https://togithub.com/docker/buildx/commit/22c0c7ab6b1b)
- **github.com/spf13/cobra** v1.7.0 -> v1.8.0
- **github.com/tonistiigi/fsutil** [`36ef4d8`](https://togithub.com/docker/buildx/commit/36ef4d8c0dbb) -> [`7525a1a`](https://togithub.com/docker/buildx/commit/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** [`613f0c0`](https://togithub.com/docker/buildx/commit/613f0c0eb8a1) -> [`db7319d`](https://togithub.com/docker/buildx/commit/db7319d0e0e3)
- **google.golang.org/genproto** [`7f2fa6f`](https://togithub.com/docker/buildx/commit/7f2fa6fef1f4) -> [`49dd2c1`](https://togithub.com/docker/buildx/commit/49dd2c1f3d0b)
- **google.golang.org/genproto/googleapis/api** [`49dd2c1`](https://togithub.com/docker/buildx/commit/49dd2c1f3d0b) ***new***
- **google.golang.org/genproto/googleapis/rpc** [`49dd2c1`](https://togithub.com/docker/buildx/commit/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** [`172d655`](https://togithub.com/docker/buildx/commit/172d655c2280) -> [`2dd684a`](https://togithub.com/docker/buildx/commit/2dd684a91f00)
- **k8s.io/utils** [`a5ecb01`](https://togithub.com/docker/buildx/commit/a5ecb0141aa5) -> [`3b25d92`](https://togithub.com/docker/buildx/commit/3b25d923346b)
- **sigs.k8s.io/json** [`f223a00`](https://togithub.com/docker/buildx/commit/f223a00ba0e2) -> [`bc3834c`](https://togithub.com/docker/buildx/commit/bc3834ca7abd)
- **sigs.k8s.io/structured-merge-diff/v4** v4.2.3 -> v4.4.1
Previous release can be found at [v0.12.1](https://togithub.com/docker/buildx/releases/tag/v0.12.1)
### [`v0.12.1`](https://togithub.com/docker/buildx/releases/tag/v0.12.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.12.0...v0.12.1)
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](https://togithub.com/docker/buildx/issues/2176)
Previous release can be found at [v0.12.0](https://togithub.com/docker/buildx/releases/tag/v0.12.0)
### [`v0.12.0`](https://togithub.com/docker/buildx/releases/tag/v0.12.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.11.2...v0.12.0)
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](https://togithub.com/docker/buildx/issues/2020) [#2098](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2006) [#1896](https://togithub.com/docker/buildx/issues/1896) [#1970](https://togithub.com/docker/buildx/issues/1970) [#1914](https://togithub.com/docker/buildx/issues/1914) [#2026](https://togithub.com/docker/buildx/issues/2026) [#2086](https://togithub.com/docker/buildx/issues/2086) [docs](https://togithub.com/docker/buildx/blob/v0.12.0-rc1/docs/guides/debugging.md)
- Special `host-gateway` IP mapping can now be used with the `--add-host` flag during build [#1894](https://togithub.com/docker/buildx/issues/1894) [#2083](https://togithub.com/docker/buildx/issues/2083)
- Bake command now allows adding local source files when building from remote definition [#1838](https://togithub.com/docker/buildx/issues/1838)
- The status of uploading build results to Docker is now shown interactively on progressbar [#1994](https://togithub.com/docker/buildx/issues/1994)
- Error handling has been improved when bootstrapping multi-node build clusters [#1869](https://togithub.com/docker/buildx/issues/1869)
- Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command [#1971](https://togithub.com/docker/buildx/issues/1971) [#2065](https://togithub.com/docker/buildx/issues/2065) [#2094](https://togithub.com/docker/buildx/issues/2094)
- Imagetools create command now allows adding annotation when creating new images in the registry [#1965](https://togithub.com/docker/buildx/issues/1965)
- OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver [#2034](https://togithub.com/docker/buildx/issues/2034)
- Bake command now shows all files where the build definition was loaded from on the progressbar [#2076](https://togithub.com/docker/buildx/issues/2076)
- Bake files now allow the same attributes to be defined in multiple definition files. [#1062](https://togithub.com/docker/buildx/issues/1062)
- Using the Bake command with a remote definition now allows this definition to use local Dockerfiles [#2015](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2093)
- Improve performance of detecting when BuildKit instance has completed booting [#1934](https://togithub.com/docker/buildx/issues/1934)
- Container driver now accepts many new driver options for defining the resource limits for BuildKit container [#2048](https://togithub.com/docker/buildx/issues/2048)
- Inspection commands formatting has been improved [#2068](https://togithub.com/docker/buildx/issues/2068)
- Error messages about driver capabilities have been improved [#1998](https://togithub.com/docker/buildx/issues/1998)
- Improve errors when invoking Bake command without targets [#2100](https://togithub.com/docker/buildx/issues/2100)
- Allow enabling debug logs with environment variables when running in standalone mode [#1821](https://togithub.com/docker/buildx/issues/1821)
- When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility [#1886](https://togithub.com/docker/buildx/issues/1886)
- Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods [#1938](https://togithub.com/docker/buildx/issues/1938)
- Kubernetes driver now allows setting authentication token with endpoint configuration [#1891](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2113)
- Fix issue when accessing global target properties when using the matrix feature of the Bake command [#2106](https://togithub.com/docker/buildx/issues/2106)
- Fixes for formatting validation of certain build flags [#2040](https://togithub.com/docker/buildx/issues/2040)
- Fixes to avoid locking certain commands unnecessarily while booting builder nodes. [#2066](https://togithub.com/docker/buildx/issues/2066)
- Fix cases where multiple builds try to bootstrap the same builder instance in parallel [#2000](https://togithub.com/docker/buildx/issues/2000)
- Fix cases where errors on uploading build results to docker could be dropped in some cases [#1927](https://togithub.com/docker/buildx/issues/1927)
- Fix detecting capabilities for missing attestation support based on build output [#1988](https://togithub.com/docker/buildx/issues/1988)
- Fix the build for loading in Bake remote definition to not show up in build history records [#1961](https://togithub.com/docker/buildx/issues/1961) [#1954](https://togithub.com/docker/buildx/issues/1954)
- Fix errors when building Compose files using the that define profiles with Bake [#1903](https://togithub.com/docker/buildx/issues/1903)
- Fix possible time correction errors on progressbar [#1968](https://togithub.com/docker/buildx/issues/1968)
- Fix passing custom Cgroup parent to builds that used the new controller interface [#1913](https://togithub.com/docker/buildx/issues/1913)
##### Dependency Changes
- **github.com/AdaLogics/go-fuzz-headers** [`43070de`](https://togithub.com/docker/buildx/commit/43070de90fa1) -> [`ced1acd`](https://togithub.com/docker/buildx/commit/ced1acdcaa24)
- **github.com/Microsoft/hcsshim** v0.11.1 ***new***
- **github.com/Shopify/logrus-bugsnag** [`577dee2`](https://togithub.com/docker/buildx/commit/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** [`36e9e79`](https://togithub.com/docker/buildx/commit/36e9e796c6fc) -> v24.0.5
- **github.com/hashicorp/go-cleanhttp** v0.5.2 ***new***
- **github.com/hashicorp/go-cty-funcs** [`2721b1e`](https://togithub.com/docker/buildx/commit/2721b1e36840) -> [`a090f58`](https://togithub.com/docker/buildx/commit/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** [`faa0cc7`](https://togithub.com/docker/buildx/commit/faa0cc7da353) -> [`d5c1d78`](https://togithub.com/docker/buildx/commit/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** [`613f0c0`](https://togithub.com/docker/buildx/commit/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](https://togithub.com/docker/buildx/releases/tag/v0.11.2)
### [`v0.11.2`](https://togithub.com/docker/buildx/releases/tag/v0.11.2)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.11.1...v0.11.2)
Welcome to the v0.11.2 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
##### Contributors
- [Justin Chadwell](https://togithub.com/jedevc)
- [CrazyMax](https://togithub.com/crazy-max)
- [Sebastiaan van Stijn](https://togithub.com/thaJeztah)
##### Changes
- Fix a regression that caused buildx to not read the `KUBECONFIG` path from the instance store [#1941](https://togithub.com/docker/buildx/issues/1941)
- Fix a regression with result handle builds showing up in the build history incorrectly [#1954](https://togithub.com/docker/buildx/issues/1954)
##### Dependency Changes
- **github.com/docker/docker** v24.0.2 -> [`36e9e79`](https://togithub.com/docker/buildx/commit/36e9e796c6fc)
- **github.com/moby/buildkit** [`67a0862`](https://togithub.com/docker/buildx/commit/67a08623b95a) -> [`faa0cc7`](https://togithub.com/docker/buildx/commit/faa0cc7da353)
- **github.com/tonistiigi/fsutil** [`9e7a6df`](https://togithub.com/docker/buildx/commit/9e7a6df48576) -> [`36ef4d8`](https://togithub.com/docker/buildx/commit/36ef4d8c0dbb)
- **github.com/xeipuuv/gojsonpointer** [`4e3ac27`](https://togithub.com/docker/buildx/commit/4e3ac2762d5f) -> [`02993c4`](https://togithub.com/docker/buildx/commit/02993c407bfb)
Previous release can be found at [v0.11.1](https://togithub.com/docker/buildx/releases/tag/v0.11.1)
### [`v0.11.1`](https://togithub.com/docker/buildx/releases/tag/v0.11.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.11.0...v0.11.1)
Welcome to the v0.11.1 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
##### Contributors
- [CrazyMax](https://togithub.com/crazy-max)
- [Justin Chadwell](https://togithub.com/jedevc)
- [David Karlsson](https://togithub.com/dvdksn)
- [Jhan S. Álvarez](https://togithub.com/yastanotheruser)
##### Changes
- Fix a regression for bake where services in profiles would not be loaded. [#1903](https://togithub.com/docker/buildx/issues/1903)
- Fix a regression where `--cgroup-parent` option had no effect during build. [#1913](https://togithub.com/docker/buildx/issues/1913)
- Fix a regression where valid docker contexts could fail buildx builder name validation. [#1879](https://togithub.com/docker/buildx/issues/1879)
- Fix an issue where the `host-gateway` special address could not be used as an argument to `--add-host`. [#1894](https://togithub.com/docker/buildx/issues/1894) (also requires [https://github.com/moby/moby/pull/45767](https://togithub.com/moby/moby/pull/45767))
- Fix a possible panic when terminal is resized during the build. [#1929](https://togithub.com/docker/buildx/issues/1929)
##### Dependency Changes
- **github.com/docker/cli-docs-tool** v0.5.1 -> v0.6.0
Previous release can be found at [v0.11.0](https://togithub.com/docker/buildx/releases/tag/v0.11.0)
### [`v0.11.0`](https://togithub.com/docker/buildx/releases/tag/v0.11.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.5...v0.11.0)
Welcome to the v0.11.0 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
##### Notable changes
- `--load` now supports loading multi-platform images when used with the [containerd image store](https://docs.docker.com/desktop/containerd/) in moby [#1813](https://togithub.com/docker/buildx/issues/1813)
- Commands now display the current builder name in the build progress output [#1177](https://togithub.com/docker/buildx/issues/1177)
- Bake now supports [matrix builds](https://togithub.com/docker/buildx/blob/v0.11.0/docs/bake-reference.md#targetmatrix). The new `matrix` field on `target` blocks allows easily creating multiple similar sets of targets to remove duplication in bake files [#1690](https://togithub.com/docker/buildx/issues/1690) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/bake-reference.md#targetmatrix)
- New experimental `--detach` flag for the `build` command to run the build in a detached server, allowing attaching to the build later using `debug-shell` (requires `BUILDX_EXPERIMENTAL=1`) [#1296](https://togithub.com/docker/buildx/issues/1296) [#1620](https://togithub.com/docker/buildx/issues/1620) [#1614](https://togithub.com/docker/buildx/issues/1614) [#1737](https://togithub.com/docker/buildx/issues/1737) [#1755](https://togithub.com/docker/buildx/issues/1755)
[docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md)
- New monitor mode commands `exec` and `attach` to allow spawning additional processes in a debugging session (requires `BUILDX_EXPERIMENTAL=1`) [#1626](https://togithub.com/docker/buildx/issues/1626) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md)
- New experimental `debug-shell` command to directly start the build debugging monitor without starting a build, allowing connecting to previously `--detach`ed builds (requires `BUILDX_EXPERIMENTAL=1`) [#1640](https://togithub.com/docker/buildx/issues/1640)
[docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md)
- New experimental `--invoke=on-error` option for the `--invoke` command to start the build debugging monitor at the point at which a build fails (requires `BUILDX_EXPERIMENTAL=1`) [#1640](https://togithub.com/docker/buildx/issues/1640) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md)
- Bake now supports detecting `compose.yml`/`compose.yaml` files in addition to `docker-compose.yml`/`docker-compose.yaml` [#1752](https://togithub.com/docker/buildx/issues/1752)
- Bake now supports new compose build keys `dockerfile_inline` and `additional_contexts` [#1784](https://togithub.com/docker/buildx/issues/1784) [docs](https://docs.docker.com/compose/compose-file/build/)
- Bake now supports `replace` HCL function [#1720](https://togithub.com/docker/buildx/issues/1720)
- Initial support for CLI command completion, including: builder names, folder names for build commands and bake targets [#1727](https://togithub.com/docker/buildx/issues/1727)
- Builds support the new `EXPERIMENTAL_BUILDKIT_SOURCE_POLICY` environment variable to set the path to a source policy [docs](https://togithub.com/moby/buildkit/blob/master/docs/build-repro.md#reproducing-the-pinned-dependencies) [#1628](https://togithub.com/docker/buildx/issues/1628)
- BuildKit versions are correctly displayed in `buildx ls` and `buildx inspect` for builders using the Docker driver [#1552](https://togithub.com/docker/buildx/issues/1552)
- Display additional builder node details in `buildx inspect` view [#1440](https://togithub.com/docker/buildx/issues/1440) [#1854](https://togithub.com/docker/buildx/issues/1854)
- Builders using the remote driver allow using TLS without proving its own key/cert (if BuildKit remote is configured to support it) [#1693](https://togithub.com/docker/buildx/issues/1693)
- Builders using the kubernetes driver allow automatically generating the node name if not provided [#1673](https://togithub.com/docker/buildx/issues/1673)
- Builders using the kubernetes driver support a new `serviceaccount` option, which will set the created pod's `serviceAccountName` [#1597](https://togithub.com/docker/buildx/issues/1597)
- Builders using the kubernetes driver support the `proxy-url` kubeconfig option [docs](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) [#1780](https://togithub.com/docker/buildx/issues/1780)
- Bake now allows merging multiple similar attestation parameters into a single parameter to allow overriding with a single global value [#1699](https://togithub.com/docker/buildx/issues/1699)
- Fix possible panic when no builders are available [#1732](https://togithub.com/docker/buildx/issues/1732)
- Fix `docker-container` driver hang on container panic [#1772](https://togithub.com/docker/buildx/issues/1772)
- Fix invalid path when writing certificates for `docker-container` driver on Windows [#1831](https://togithub.com/docker/buildx/issues/1831)
- Fix bake failure when remote bake file is accessed using SSH [#1711](https://togithub.com/docker/buildx/issues/1711) [#1734](https://togithub.com/docker/buildx/issues/1734)
- Fix bake failure when remote bake context is incorrectly resolved [#1783](https://togithub.com/docker/buildx/issues/1783)
- Fix path resolution of `BAKE_CMD_CONTEXT` and `cwd://` paths in bake contexts [#1840](https://togithub.com/docker/buildx/issues/1840)
- Fix mixed OCI and Docker media types when creating images using `imagetools create` [#1797](https://togithub.com/docker/buildx/issues/1797)
- Fix mismatched image id between `--iidfile` and `-q` [#1844](https://togithub.com/docker/buildx/issues/1844)
- Fix opaque error messages on invalid edge-case git urls [#1710](https://togithub.com/docker/buildx/issues/1710) [#1733](https://togithub.com/docker/buildx/issues/1733)
- Fix previously discarded error messages from logrus [#1853](https://togithub.com/docker/buildx/issues/1853)
- Fix AWS authentication when mixing static creds and IAM profiles [#1816](https://togithub.com/docker/buildx/issues/1816)
- Fix race in printer so that logrus warning messages appear at the end of the build deterministically [#1794](https://togithub.com/docker/buildx/issues/1794)
- Fix connection leak for feature check on default `docker` driver [#1776](https://togithub.com/docker/buildx/issues/1776)
##### Contributors
- [Justin Chadwell](https://togithub.com/jedevc)
- [CrazyMax](https://togithub.com/crazy-max)
- [Tõnis Tiigi](https://togithub.com/tonistiigi)
- [Sebastiaan van Stijn](https://togithub.com/thaJeztah)
- [Kohei Tokunaga](https://togithub.com/ktock)
- [David Karlsson](https://togithub.com/dvdksn)
- [Akihiro Suda](https://togithub.com/AkihiroSuda)
- [Ben Peachey](https://togithub.com/potherca)
- [Brian Goff](https://togithub.com/cpuguy83)
- [Nick Santos](https://togithub.com/nicks)
- [Nick Sieger](https://togithub.com/nicksieger)
- [Batuhan Apaydın](https://togithub.com/developer-guy)
- [Bertrand Paquet](https://togithub.com/bpaquet)
- [David Gageot](https://togithub.com/dgageot)
- [Elran Shefer](https://togithub.com/IamShobe)
- [Milas Bowman](https://togithub.com/milas)
- [Tianon Gravi](https://togithub.com/tianon)
- [Timofey Kirillov](https://togithub.com/distorhead)
- [Robert Lestak](https://togithub.com/robertlestak)
##### Dependency Changes
- **github.com/AdaLogics/go-fuzz-headers** [`43070de`](https://togithub.com/docker/buildx/commit/43070de90fa1) ***new***
- **github.com/Masterminds/semver/v3** v3.2.1 ***new***
- **github.com/Microsoft/go-winio** v0.5.2 -> v0.6.1
- **github.com/aws/aws-sdk-go-v2** v1.16.3 -> v1.17.6
- **github.com/aws/aws-sdk-go-v2/config** v1.15.5 -> v1.18.16
- **github.com/aws/aws-sdk-go-v2/credentials** v1.12.0 -> v1.13.16
- **github.com/aws/aws-sdk-go-v2/feature/ec2/imds** v1.12.4 -> v1.12.24
- **github.com/aws/aws-sdk-go-v2/internal/configsources** v1.1.10 -> v1.1.30
- **github.com/aws/aws-sdk-go-v2/internal/endpoints/v2** v2.4.4 -> v2.4.24
- **github.com/aws/aws-sdk-go-v2/internal/ini** v1.3.11 -> v1.3.31
- **github.com/aws/aws-sdk-go-v2/service/internal/presigned-url** v1.9.4 -> v1.9.24
- **github.com/aws/aws-sdk-go-v2/service/sso** v1.11.4 -> v1.12.5
- **github.com/aws/aws-sdk-go-v2/service/ssooidc** v1.14.5 ***new***
- **github.com/aws/aws-sdk-go-v2/service/sts** v1.16.4 -> v1.18.6
- **github.com/aws/smithy-go** v1.11.2 -> v1.13.5
- **github.com/cenkalti/backoff/v4** v4.1.2 -> v4.2.0
- **github.com/cespare/xxhash/v2** v2.1.2 -> v2.2.0
- **github.com/compose-spec/compose-go** v1.6.0 -> v1.14.0
- **github.com/containerd/containerd** [`1709cfe`](https://togithub.com/docker/buildx/commit/1709cfe273d9) -> v1.7.2
- **github.com/containerd/continuity** v0.3.0 -> v0.4.1
- **github.com/containerd/ttrpc** v1.1.0 -> v1.2.2
- **github.com/containerd/typeurl/v2** v2.1.1 ***new***
- **github.com/cyphar/filepath-securejoin** v0.2.3 ***new***
- **github.com/distribution/distribution/v3** [`4bf3547`](https://togithub.com/docker/buildx/commit/4bf3547399eb) -> [`36d8c59`](https://togithub.com/docker/buildx/commit/36d8c594d7aa)
- **github.com/docker/cli** v23.0.0-rc.1 -> v24.0.2
- **github.com/docker/distribution** v2.8.1 -> v2.8.2
- **github.com/docker/docker** v23.0.0-rc.1 -> v24.0.2
- **github.com/emicklei/go-restful/v3** v3.10.1 ***new***
- **github.com/felixge/httpsnoop** v1.0.2 -> v1.0.3
- **github.com/go-openapi/jsonpointer** v0.19.5 ***new***
- **github.com/go-openapi/jsonreference** v0.20.0 ***new***
- **github.com/go-openapi/swag** v0.19.14 ***new***
- **github.com/golang/protobuf** v1.5.2 -> v1.5.3
- **github.com/google/certificate-transparency-go** v1.0.21 -> v1.1.4
- **github.com/google/gnostic** v0.5.7-v3refs ***new***
- **github.com/grpc-ecosystem/grpc-gateway/v2** v2.11.3 ***new***
- **github.com/imdario/mergo** v0.3.13 -> v0.3.15
- **github.com/in-toto/in-toto-golang** v0.5.0 ***new***
- **github.com/inconshreveable/mousetrap** v1.0.1 -> v1.1.0
- **github.com/josharian/intern** v1.0.0 ***new***
- **github.com/klauspost/compress** v1.15.12 -> v1.16.3
- **github.com/kr/pretty** v0.3.0 -> v0.2.1
- **github.com/mailru/easyjson** v0.7.6 ***new***
- **github.com/moby/buildkit** v0.11.2 -> [`67a0862`](https://togithub.com/docker/buildx/commit/67a08623b95a)
- **github.com/moby/term** [`abb1982`](https://togithub.com/docker/buildx/commit/abb19827d345) -> v0.5.0
- **github.com/munnerz/goautoneg** [`a7dc8b6`](https://togithub.com/docker/buildx/commit/a7dc8b61c822) ***new***
- **github.com/opencontainers/image-spec** [`02efb9a`](https://togithub.com/docker/buildx/commit/02efb9a75ee1) -> v1.1.0-rc3
- **github.com/opencontainers/runc** v1.1.3 -> v1.1.7
- **github.com/prometheus/common** v0.37.0 -> v0.42.0
- **github.com/prometheus/procfs** v0.8.0 -> v0.9.0
- **github.com/secure-systems-lab/go-securesystemslib** v0.4.0 ***new***
- **github.com/sergi/go-diff** v1.2.0 ***new***
- **github.com/shibumi/go-pathspec** v1.3.0 ***new***
- **github.com/spf13/cobra** v1.6.1 -> v1.7.0
- **github.com/stretchr/testify** v1.8.1 -> v1.8.4
- **github.com/tonistiigi/fsutil** [`fb43384`](https://togithub.com/docker/buildx/commit/fb433841cbfa) -> [`9e7a6df`](https://togithub.com/docker/buildx/commit/9e7a6df48576)
- **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.29.0 -> v0.40.0
- **go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace** v0.29.0 -> v0.40.0
- **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.29.0 -> v0.40.0
- **go.opentelemetry.io/otel** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/metric** v0.27.0 -> v0.37.0
- **go.opentelemetry.io/otel/sdk** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/otel/trace** v1.4.1 -> v1.14.0
- **go.opentelemetry.io/proto/otlp** v0.12.0 -> v0.19.0
- **golang.org/x/mod** v0.9.0 ***new***
- **golang.org/x/net** v0.4.0 -> v0.8.0
- **golang.org/x/oauth2** [`6fdb5e3`](https://togithub.com/docker/buildx/commit/6fdb5e3db783) -> v0.5.0
- **golang.org/x/sync** v0.1.0 -> v0.2.0
- **golang.org/x/sys** v0.3.0 -> v0.7.0
- **golang.org/x/term** v0.3.0 -> v0.6.0
- **golang.org/x/text** v0.5.0 -> v0.8.0
- **golang.org/x/time** v0.1.0 -> v0.3.0
- **golang.org/x/tools** v0.7.0 ***new***
- **google.golang.org/genproto** [`1bc688f`](https://togithub.com/docker/buildx/commit/1bc688fe9f3e) -> [`7f2fa6f`](https://togithub.com/docker/buildx/commit/7f2fa6fef1f4)
- **google.golang.org/grpc** v1.50.1 -> v1.53.0
- **google.golang.org/protobuf** v1.28.1 -> v1.30.0
- **k8s.io/api** v0.22.4 -> v0.26.2
- **k8s.io/apimachinery** v0.22.4 -> v0.26.2
- **k8s.io/apiserver** v0.26.2 ***new***
- **k8s.io/client-go** v0.22.4 -> v0.26.2
- **k8s.io/klog/v2** v2.30.0 -> v2.90.1
- **k8s.io/kube-openapi** [`172d655`](https://togithub.com/docker/buildx/commit/172d655c2280) ***new***
- **k8s.io/utils** [`cb0fa31`](https://togithub.com/docker/buildx/commit/cb0fa318a74b) -> [`a5ecb01`](https://togithub.com/docker/buildx/commit/a5ecb0141aa5)
- **sigs.k8s.io/json** [`f223a00`](https://togithub.com/docker/buildx/commit/f223a00ba0e2) ***new***
- **sigs.k8s.io/structured-merge-diff/v4** v4.1.2 -> v4.2.3
- **sigs.k8s.io/yaml** v1.2.0 -> v1.3.0
Previous release can be found at [v0.10.4](https://togithub.com/docker/buildx/releases/tag/v0.10.4)
### [`v0.10.5`](https://togithub.com/docker/buildx/releases/tag/v0.10.5)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.4...v0.10.5)
Welcome to the 0.10.5 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Fix issue where build progress could pause for a couple of seconds with no new output because of a race condition. This issue was more likely to appear when using Docker driver with Docker Engine v24.0 release [#1815](https://togithub.com/docker/buildx/issues/1815)
- Fix handling `NO_COLOR` with empty value [#1815](https://togithub.com/docker/buildx/issues/1815)
### [`v0.10.4`](https://togithub.com/docker/buildx/releases/tag/v0.10.4)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.3...v0.10.4)
Welcome to the 0.10.4 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Add `BUILDX_NO_DEFAULT_ATTESTATIONS` as alternative to `--provenance false` [#1645](https://togithub.com/docker/buildx/issues/1645)
- Disable dirty Git checkout detection by default for performance. Can be enabled with `BUILDX_GIT_CHECK_DIRTY` opt-in [#1650](https://togithub.com/docker/buildx/issues/1650)
- Strip credentials from VCS hint URL before sending to BuildKit [#1664](https://togithub.com/docker/buildx/issues/1664)
### [`v0.10.3`](https://togithub.com/docker/buildx/releases/tag/v0.10.3)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.2...v0.10.3)
Welcome to the 0.10.3 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Fix reachable commit and warnings on collecting Git provenance info [#1592](https://togithub.com/docker/buildx/issues/1592) [#1634](https://togithub.com/docker/buildx/issues/1634)
- Fix a regression where docker context was not being validated [#1596](https://togithub.com/docker/buildx/issues/1596)
- Fix function resolution with JSON bake definition [#1605](https://togithub.com/docker/buildx/issues/1605)
- Fix case where original HCL bake diagnostic is discarded [#1607](https://togithub.com/docker/buildx/issues/1607)
- Fix labels not correctly set with bake and compose file [#1631](https://togithub.com/docker/buildx/issues/1631)
### [`v0.10.2`](https://togithub.com/docker/buildx/releases/tag/v0.10.2)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.1...v0.10.2)
Welcome to the 0.10.2 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Fix preferred platforms order not taken into account in multi-node builds [#1561](https://togithub.com/docker/buildx/issues/1561)
- Fix possible panic on handling `SOURCE_DATE_EPOCH` environment variable [#1564](https://togithub.com/docker/buildx/issues/1564)
- Fix possible push error on multi-node manifest merge since BuildKit v0.11 on some registries [#1566](https://togithub.com/docker/buildx/issues/1566)
- Improve warnings on collecting Git provenance info [#1568](https://togithub.com/docker/buildx/issues/1568)
### [`v0.10.1`](https://togithub.com/docker/buildx/releases/tag/v0.10.1)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.10.0...v0.10.1)
Welcome to the 0.10.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Fix sending the correct origin URL as `vsc:source` metadata [#1548](https://togithub.com/docker/buildx/issues/1548)
- Fix possible panic from data-race [#1504](https://togithub.com/docker/buildx/issues/1504)
- Fix regression with `rm --all-inactive` [#1547](https://togithub.com/docker/buildx/issues/1547)
- Improve attestation access in `imagetools inspect` by lazily loading data [#1546](https://togithub.com/docker/buildx/issues/1546)
- Correctly mark capabilities request as internal [#1538](https://togithub.com/docker/buildx/issues/1538)
- Detect invalid attestation configuration [#1545](https://togithub.com/docker/buildx/issues/1545)
- Update containerd patches to fix possible push regression affecting `imagetools` commands [#1559](https://togithub.com/docker/buildx/issues/1559)
##### Dependency Changes
- **github.com/containerd/containerd** v1.6.14 -> [`1709cfe`](https://togithub.com/docker/buildx/commit/1709cfe273d9)
- **github.com/moby/buildkit** v0.11.0 -> v0.11.2
Previous release can be found at [v0.10.0](https://togithub.com/docker/buildx/releases/tag/v0.10.0)
### [`v0.10.0`](https://togithub.com/docker/buildx/releases/tag/v0.10.0)
[Compare Source](https://togithub.com/docker/buildx/compare/v0.9.1...v0.10.0)
Welcome to the 0.10.0 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
> **Note**
>
> Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`.
##### Notable changes
- Build command supports new flags `--attest` and shorthands `--sbom` and `--provenance` for adding attestations for your current build. `--attest type=sbom` or `--sbom=true` will generate SBOM (Software Bill of Materials) attestation for your build result in SPDX format. `--attest type=provenance` or `--provenance=true` will generate SLSA provenance attestation for your build result with information about how the build was performed. When creating OCI images a minimal provenance attestation is included with the image by default. This feature requires BuildKit v0.11.0+. Read more about advanced SBOM options from [BuildKit docs](https://togithub.com/moby/buildkit/tree/v0.11.0/docs/attestations). [#1412](https://togithub.com/docker/buildx/issues/1412) [#1475](https://togithub.com/docker/buildx/issues/1475)
- When building with BuildKit that supports provenance attestations Buildx will automatically share the version control information of your build context so it can be shown in provenance for later debugging. Previously this only happened when building from a Git URL directly. To opt-out of this behavior you can set `BUILDX_GIT_INFO=0`. Optionally you can also automatically define labels with VCS info by setting `BUILDX_GIT_LABELS=1`. [#1462](https://togithub.com/docker/buildx/issues/1462) [#1297](https://togithub.com/docker/buildx/issues/1297) [#1341](https://togithub.com/docker/buildx/issues/1341) [#1468](https://togithub.com/docker/buildx/issues/1468) [#1477](https://togithub.com/docker/buildx/issues/1477)
- Named contexts with `--build-context` now support `oci-layout://` protocol for initializing the context with a value of a local OCI layout directory. E.g. `--build-context stagename=oci-layout://path/to/dir`. This feature requires BuildKit v0.11.0+ and Dockerfile 1.5.0+. [#1456](https://togithub.com/docker/buildx/issues/1456)
- Bake now supports resource interpolation where you can reuse the values from other target definitions. [#1434](https://togithub.com/docker/buildx/issues/1434)
- Buildx will now automatically forward `SOURCE_DATE_EPOCH` build-arg if one is defined in your environment. This feature is meant to be used with updated reproducible builds support in BuildKit v0.11.0+ [#1482](https://togithub.com/docker/buildx/issues/1482)
- Buildx will now remember the last activity for a builder for better organization of builder instances. [#1439](https://togithub.com/docker/buildx/issues/1439)
- Bake now supports null values for build arguments and label to use the defaults set in Dockerfile [#1449](https://togithub.com/docker/buildx/issues/1449)
- Imagetools
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.5.1
->v0.13.1
Release Notes
docker/buildx (github.com/docker/buildx)
### [`v0.13.1`](https://togithub.com/docker/buildx/releases/tag/v0.13.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.13.0...v0.13.1) 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](https://togithub.com/docker/buildx/issues/2327) - Fix handling of `--push` with Bake when a target has already defined a non-image output [#2330](https://togithub.com/docker/buildx/issues/2330) ##### Dependency Changes This release has no dependency changes Previous release can be found at [v0.13.0](https://togithub.com/docker/buildx/releases/tag/v0.13.0) ### [`v0.13.0`](https://togithub.com/docker/buildx/releases/tag/v0.13.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.12.1...v0.13.0) 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](https://togithub.com/docker/buildx/issues/2290) [#2302](https://togithub.com/docker/buildx/issues/2302) - Bake command now supports defining `shm-size` and `ulimit` values [#2279](https://togithub.com/docker/buildx/issues/2279) [#2242](https://togithub.com/docker/buildx/issues/2242) - Windows container based builder instances can now be created with remote driver and npipe connections [#2287](https://togithub.com/docker/buildx/issues/2287) - New `dial-stdio` command is available for directly contacting BuildKit daemon of the configured builder instance [#2112](https://togithub.com/docker/buildx/issues/2112) - Container and Kubernetes builder instances now allow `network.host` entitlement by default (allowing access to the container's network) [#2266](https://togithub.com/docker/buildx/issues/2266) - `ls` command now supports `--format` options for controlling the output [#1787](https://togithub.com/docker/buildx/issues/1787) - `--metadata-file` option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop [#2263](https://togithub.com/docker/buildx/issues/2263) - New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes [#2235](https://togithub.com/docker/buildx/issues/2235) [#2258](https://togithub.com/docker/buildx/issues/2258) [#2225](https://togithub.com/docker/buildx/issues/2225) [#2224](https://togithub.com/docker/buildx/issues/2224) [#2155](https://togithub.com/docker/buildx/issues/2155) - Fix possible cache invalidation when using linked targets in Bake [#2265](https://togithub.com/docker/buildx/issues/2265) - Container driver now supports driver opt for defining restart policy for BuildKit container [#1271](https://togithub.com/docker/buildx/issues/1271) - Compose spec support has been updated to `v2.0.0-rc.8` [#2205](https://togithub.com/docker/buildx/issues/2205) - Bake command has been updated to share the same authentication provider for all targets for improved performance [#2147](https://togithub.com/docker/buildx/issues/2147) - New cancellation signal handling via UNIX socket is supported with new Docker CLI [#2184](https://togithub.com/docker/buildx/issues/2184) [#2289](https://togithub.com/docker/buildx/issues/2289) - Multiple builders can now be removed with a single command [#2140](https://togithub.com/docker/buildx/issues/2140) - `--add-host` flag now permits `=` separator for IPv6 addresses [#2121](https://togithub.com/docker/buildx/issues/2121) - VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository [#2156](https://togithub.com/docker/buildx/issues/2156) - `imagetools inspect` command can now show DSSE-signed SBOM and Provenance attestations [#2194](https://togithub.com/docker/buildx/issues/2194) - Fixes for Git repository path sanitization in WSL [#2167](https://togithub.com/docker/buildx/issues/2167) - Default Git repository path is now found via configured tracking branch [#2146](https://togithub.com/docker/buildx/issues/2146) - Certain error messages for attestations have been improved [#2268](https://togithub.com/docker/buildx/issues/2268) - Better handling of connecting to unhealthy nodes with remote driver [#2130](https://togithub.com/docker/buildx/issues/2130) - Fix possible panic in `imagetools create` command [#2230](https://togithub.com/docker/buildx/issues/2230) - Fix additional output when exporting progress in `rawjson` mode [#2252](https://togithub.com/docker/buildx/issues/2252) - Fix possible inconsistent configuration merge order when using Bake with many configurations [#2237](https://togithub.com/docker/buildx/issues/2237) - Npipe URL scheme is now supported on Windows [#2250](https://togithub.com/docker/buildx/issues/2250) - Fix possible console warnings on Windows [#2238](https://togithub.com/docker/buildx/issues/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** [`d5c1d78`](https://togithub.com/docker/buildx/commit/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** [`cca7078`](https://togithub.com/docker/buildx/commit/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** [`8b29126`](https://togithub.com/docker/buildx/commit/8b2912629002) -> [`22c0c7a`](https://togithub.com/docker/buildx/commit/22c0c7ab6b1b) - **github.com/spf13/cobra** v1.7.0 -> v1.8.0 - **github.com/tonistiigi/fsutil** [`36ef4d8`](https://togithub.com/docker/buildx/commit/36ef4d8c0dbb) -> [`7525a1a`](https://togithub.com/docker/buildx/commit/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** [`613f0c0`](https://togithub.com/docker/buildx/commit/613f0c0eb8a1) -> [`db7319d`](https://togithub.com/docker/buildx/commit/db7319d0e0e3) - **google.golang.org/genproto** [`7f2fa6f`](https://togithub.com/docker/buildx/commit/7f2fa6fef1f4) -> [`49dd2c1`](https://togithub.com/docker/buildx/commit/49dd2c1f3d0b) - **google.golang.org/genproto/googleapis/api** [`49dd2c1`](https://togithub.com/docker/buildx/commit/49dd2c1f3d0b) ***new*** - **google.golang.org/genproto/googleapis/rpc** [`49dd2c1`](https://togithub.com/docker/buildx/commit/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** [`172d655`](https://togithub.com/docker/buildx/commit/172d655c2280) -> [`2dd684a`](https://togithub.com/docker/buildx/commit/2dd684a91f00) - **k8s.io/utils** [`a5ecb01`](https://togithub.com/docker/buildx/commit/a5ecb0141aa5) -> [`3b25d92`](https://togithub.com/docker/buildx/commit/3b25d923346b) - **sigs.k8s.io/json** [`f223a00`](https://togithub.com/docker/buildx/commit/f223a00ba0e2) -> [`bc3834c`](https://togithub.com/docker/buildx/commit/bc3834ca7abd) - **sigs.k8s.io/structured-merge-diff/v4** v4.2.3 -> v4.4.1 Previous release can be found at [v0.12.1](https://togithub.com/docker/buildx/releases/tag/v0.12.1) ### [`v0.12.1`](https://togithub.com/docker/buildx/releases/tag/v0.12.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.12.0...v0.12.1) 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](https://togithub.com/docker/buildx/issues/2176) Previous release can be found at [v0.12.0](https://togithub.com/docker/buildx/releases/tag/v0.12.0) ### [`v0.12.0`](https://togithub.com/docker/buildx/releases/tag/v0.12.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.11.2...v0.12.0) 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](https://togithub.com/docker/buildx/issues/2020) [#2098](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2006) [#1896](https://togithub.com/docker/buildx/issues/1896) [#1970](https://togithub.com/docker/buildx/issues/1970) [#1914](https://togithub.com/docker/buildx/issues/1914) [#2026](https://togithub.com/docker/buildx/issues/2026) [#2086](https://togithub.com/docker/buildx/issues/2086) [docs](https://togithub.com/docker/buildx/blob/v0.12.0-rc1/docs/guides/debugging.md) - Special `host-gateway` IP mapping can now be used with the `--add-host` flag during build [#1894](https://togithub.com/docker/buildx/issues/1894) [#2083](https://togithub.com/docker/buildx/issues/2083) - Bake command now allows adding local source files when building from remote definition [#1838](https://togithub.com/docker/buildx/issues/1838) - The status of uploading build results to Docker is now shown interactively on progressbar [#1994](https://togithub.com/docker/buildx/issues/1994) - Error handling has been improved when bootstrapping multi-node build clusters [#1869](https://togithub.com/docker/buildx/issues/1869) - Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command [#1971](https://togithub.com/docker/buildx/issues/1971) [#2065](https://togithub.com/docker/buildx/issues/2065) [#2094](https://togithub.com/docker/buildx/issues/2094) - Imagetools create command now allows adding annotation when creating new images in the registry [#1965](https://togithub.com/docker/buildx/issues/1965) - OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver [#2034](https://togithub.com/docker/buildx/issues/2034) - Bake command now shows all files where the build definition was loaded from on the progressbar [#2076](https://togithub.com/docker/buildx/issues/2076) - Bake files now allow the same attributes to be defined in multiple definition files. [#1062](https://togithub.com/docker/buildx/issues/1062) - Using the Bake command with a remote definition now allows this definition to use local Dockerfiles [#2015](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2093) - Improve performance of detecting when BuildKit instance has completed booting [#1934](https://togithub.com/docker/buildx/issues/1934) - Container driver now accepts many new driver options for defining the resource limits for BuildKit container [#2048](https://togithub.com/docker/buildx/issues/2048) - Inspection commands formatting has been improved [#2068](https://togithub.com/docker/buildx/issues/2068) - Error messages about driver capabilities have been improved [#1998](https://togithub.com/docker/buildx/issues/1998) - Improve errors when invoking Bake command without targets [#2100](https://togithub.com/docker/buildx/issues/2100) - Allow enabling debug logs with environment variables when running in standalone mode [#1821](https://togithub.com/docker/buildx/issues/1821) - When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility [#1886](https://togithub.com/docker/buildx/issues/1886) - Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods [#1938](https://togithub.com/docker/buildx/issues/1938) - Kubernetes driver now allows setting authentication token with endpoint configuration [#1891](https://togithub.com/docker/buildx/issues/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](https://togithub.com/docker/buildx/issues/2113) - Fix issue when accessing global target properties when using the matrix feature of the Bake command [#2106](https://togithub.com/docker/buildx/issues/2106) - Fixes for formatting validation of certain build flags [#2040](https://togithub.com/docker/buildx/issues/2040) - Fixes to avoid locking certain commands unnecessarily while booting builder nodes. [#2066](https://togithub.com/docker/buildx/issues/2066) - Fix cases where multiple builds try to bootstrap the same builder instance in parallel [#2000](https://togithub.com/docker/buildx/issues/2000) - Fix cases where errors on uploading build results to docker could be dropped in some cases [#1927](https://togithub.com/docker/buildx/issues/1927) - Fix detecting capabilities for missing attestation support based on build output [#1988](https://togithub.com/docker/buildx/issues/1988) - Fix the build for loading in Bake remote definition to not show up in build history records [#1961](https://togithub.com/docker/buildx/issues/1961) [#1954](https://togithub.com/docker/buildx/issues/1954) - Fix errors when building Compose files using the that define profiles with Bake [#1903](https://togithub.com/docker/buildx/issues/1903) - Fix possible time correction errors on progressbar [#1968](https://togithub.com/docker/buildx/issues/1968) - Fix passing custom Cgroup parent to builds that used the new controller interface [#1913](https://togithub.com/docker/buildx/issues/1913) ##### Dependency Changes - **github.com/AdaLogics/go-fuzz-headers** [`43070de`](https://togithub.com/docker/buildx/commit/43070de90fa1) -> [`ced1acd`](https://togithub.com/docker/buildx/commit/ced1acdcaa24) - **github.com/Microsoft/hcsshim** v0.11.1 ***new*** - **github.com/Shopify/logrus-bugsnag** [`577dee2`](https://togithub.com/docker/buildx/commit/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** [`36e9e79`](https://togithub.com/docker/buildx/commit/36e9e796c6fc) -> v24.0.5 - **github.com/hashicorp/go-cleanhttp** v0.5.2 ***new*** - **github.com/hashicorp/go-cty-funcs** [`2721b1e`](https://togithub.com/docker/buildx/commit/2721b1e36840) -> [`a090f58`](https://togithub.com/docker/buildx/commit/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** [`faa0cc7`](https://togithub.com/docker/buildx/commit/faa0cc7da353) -> [`d5c1d78`](https://togithub.com/docker/buildx/commit/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** [`613f0c0`](https://togithub.com/docker/buildx/commit/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](https://togithub.com/docker/buildx/releases/tag/v0.11.2) ### [`v0.11.2`](https://togithub.com/docker/buildx/releases/tag/v0.11.2) [Compare Source](https://togithub.com/docker/buildx/compare/v0.11.1...v0.11.2) Welcome to the v0.11.2 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. ##### Contributors - [Justin Chadwell](https://togithub.com/jedevc) - [CrazyMax](https://togithub.com/crazy-max) - [Sebastiaan van Stijn](https://togithub.com/thaJeztah) ##### Changes - Fix a regression that caused buildx to not read the `KUBECONFIG` path from the instance store [#1941](https://togithub.com/docker/buildx/issues/1941) - Fix a regression with result handle builds showing up in the build history incorrectly [#1954](https://togithub.com/docker/buildx/issues/1954) ##### Dependency Changes - **github.com/docker/docker** v24.0.2 -> [`36e9e79`](https://togithub.com/docker/buildx/commit/36e9e796c6fc) - **github.com/moby/buildkit** [`67a0862`](https://togithub.com/docker/buildx/commit/67a08623b95a) -> [`faa0cc7`](https://togithub.com/docker/buildx/commit/faa0cc7da353) - **github.com/tonistiigi/fsutil** [`9e7a6df`](https://togithub.com/docker/buildx/commit/9e7a6df48576) -> [`36ef4d8`](https://togithub.com/docker/buildx/commit/36ef4d8c0dbb) - **github.com/xeipuuv/gojsonpointer** [`4e3ac27`](https://togithub.com/docker/buildx/commit/4e3ac2762d5f) -> [`02993c4`](https://togithub.com/docker/buildx/commit/02993c407bfb) Previous release can be found at [v0.11.1](https://togithub.com/docker/buildx/releases/tag/v0.11.1) ### [`v0.11.1`](https://togithub.com/docker/buildx/releases/tag/v0.11.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.11.0...v0.11.1) Welcome to the v0.11.1 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. ##### Contributors - [CrazyMax](https://togithub.com/crazy-max) - [Justin Chadwell](https://togithub.com/jedevc) - [David Karlsson](https://togithub.com/dvdksn) - [Jhan S. Álvarez](https://togithub.com/yastanotheruser) ##### Changes - Fix a regression for bake where services in profiles would not be loaded. [#1903](https://togithub.com/docker/buildx/issues/1903) - Fix a regression where `--cgroup-parent` option had no effect during build. [#1913](https://togithub.com/docker/buildx/issues/1913) - Fix a regression where valid docker contexts could fail buildx builder name validation. [#1879](https://togithub.com/docker/buildx/issues/1879) - Fix an issue where the `host-gateway` special address could not be used as an argument to `--add-host`. [#1894](https://togithub.com/docker/buildx/issues/1894) (also requires [https://github.com/moby/moby/pull/45767](https://togithub.com/moby/moby/pull/45767)) - Fix a possible panic when terminal is resized during the build. [#1929](https://togithub.com/docker/buildx/issues/1929) ##### Dependency Changes - **github.com/docker/cli-docs-tool** v0.5.1 -> v0.6.0 Previous release can be found at [v0.11.0](https://togithub.com/docker/buildx/releases/tag/v0.11.0) ### [`v0.11.0`](https://togithub.com/docker/buildx/releases/tag/v0.11.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.5...v0.11.0) Welcome to the v0.11.0 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. ##### Notable changes - `--load` now supports loading multi-platform images when used with the [containerd image store](https://docs.docker.com/desktop/containerd/) in moby [#1813](https://togithub.com/docker/buildx/issues/1813) - Commands now display the current builder name in the build progress output [#1177](https://togithub.com/docker/buildx/issues/1177) - Bake now supports [matrix builds](https://togithub.com/docker/buildx/blob/v0.11.0/docs/bake-reference.md#targetmatrix). The new `matrix` field on `target` blocks allows easily creating multiple similar sets of targets to remove duplication in bake files [#1690](https://togithub.com/docker/buildx/issues/1690) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/bake-reference.md#targetmatrix) - New experimental `--detach` flag for the `build` command to run the build in a detached server, allowing attaching to the build later using `debug-shell` (requires `BUILDX_EXPERIMENTAL=1`) [#1296](https://togithub.com/docker/buildx/issues/1296) [#1620](https://togithub.com/docker/buildx/issues/1620) [#1614](https://togithub.com/docker/buildx/issues/1614) [#1737](https://togithub.com/docker/buildx/issues/1737) [#1755](https://togithub.com/docker/buildx/issues/1755) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md) - New monitor mode commands `exec` and `attach` to allow spawning additional processes in a debugging session (requires `BUILDX_EXPERIMENTAL=1`) [#1626](https://togithub.com/docker/buildx/issues/1626) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md) - New experimental `debug-shell` command to directly start the build debugging monitor without starting a build, allowing connecting to previously `--detach`ed builds (requires `BUILDX_EXPERIMENTAL=1`) [#1640](https://togithub.com/docker/buildx/issues/1640) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md) - New experimental `--invoke=on-error` option for the `--invoke` command to start the build debugging monitor at the point at which a build fails (requires `BUILDX_EXPERIMENTAL=1`) [#1640](https://togithub.com/docker/buildx/issues/1640) [docs](https://togithub.com/docker/buildx/blob/v0.11.0-rc1/docs/guides/debugging.md) - Bake now supports detecting `compose.yml`/`compose.yaml` files in addition to `docker-compose.yml`/`docker-compose.yaml` [#1752](https://togithub.com/docker/buildx/issues/1752) - Bake now supports new compose build keys `dockerfile_inline` and `additional_contexts` [#1784](https://togithub.com/docker/buildx/issues/1784) [docs](https://docs.docker.com/compose/compose-file/build/) - Bake now supports `replace` HCL function [#1720](https://togithub.com/docker/buildx/issues/1720) - Initial support for CLI command completion, including: builder names, folder names for build commands and bake targets [#1727](https://togithub.com/docker/buildx/issues/1727) - Builds support the new `EXPERIMENTAL_BUILDKIT_SOURCE_POLICY` environment variable to set the path to a source policy [docs](https://togithub.com/moby/buildkit/blob/master/docs/build-repro.md#reproducing-the-pinned-dependencies) [#1628](https://togithub.com/docker/buildx/issues/1628) - BuildKit versions are correctly displayed in `buildx ls` and `buildx inspect` for builders using the Docker driver [#1552](https://togithub.com/docker/buildx/issues/1552) - Display additional builder node details in `buildx inspect` view [#1440](https://togithub.com/docker/buildx/issues/1440) [#1854](https://togithub.com/docker/buildx/issues/1854) - Builders using the remote driver allow using TLS without proving its own key/cert (if BuildKit remote is configured to support it) [#1693](https://togithub.com/docker/buildx/issues/1693) - Builders using the kubernetes driver allow automatically generating the node name if not provided [#1673](https://togithub.com/docker/buildx/issues/1673) - Builders using the kubernetes driver support a new `serviceaccount` option, which will set the created pod's `serviceAccountName` [#1597](https://togithub.com/docker/buildx/issues/1597) - Builders using the kubernetes driver support the `proxy-url` kubeconfig option [docs](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#proxy) [#1780](https://togithub.com/docker/buildx/issues/1780) - Bake now allows merging multiple similar attestation parameters into a single parameter to allow overriding with a single global value [#1699](https://togithub.com/docker/buildx/issues/1699) - Fix possible panic when no builders are available [#1732](https://togithub.com/docker/buildx/issues/1732) - Fix `docker-container` driver hang on container panic [#1772](https://togithub.com/docker/buildx/issues/1772) - Fix invalid path when writing certificates for `docker-container` driver on Windows [#1831](https://togithub.com/docker/buildx/issues/1831) - Fix bake failure when remote bake file is accessed using SSH [#1711](https://togithub.com/docker/buildx/issues/1711) [#1734](https://togithub.com/docker/buildx/issues/1734) - Fix bake failure when remote bake context is incorrectly resolved [#1783](https://togithub.com/docker/buildx/issues/1783) - Fix path resolution of `BAKE_CMD_CONTEXT` and `cwd://` paths in bake contexts [#1840](https://togithub.com/docker/buildx/issues/1840) - Fix mixed OCI and Docker media types when creating images using `imagetools create` [#1797](https://togithub.com/docker/buildx/issues/1797) - Fix mismatched image id between `--iidfile` and `-q` [#1844](https://togithub.com/docker/buildx/issues/1844) - Fix opaque error messages on invalid edge-case git urls [#1710](https://togithub.com/docker/buildx/issues/1710) [#1733](https://togithub.com/docker/buildx/issues/1733) - Fix previously discarded error messages from logrus [#1853](https://togithub.com/docker/buildx/issues/1853) - Fix AWS authentication when mixing static creds and IAM profiles [#1816](https://togithub.com/docker/buildx/issues/1816) - Fix race in printer so that logrus warning messages appear at the end of the build deterministically [#1794](https://togithub.com/docker/buildx/issues/1794) - Fix connection leak for feature check on default `docker` driver [#1776](https://togithub.com/docker/buildx/issues/1776) ##### Contributors - [Justin Chadwell](https://togithub.com/jedevc) - [CrazyMax](https://togithub.com/crazy-max) - [Tõnis Tiigi](https://togithub.com/tonistiigi) - [Sebastiaan van Stijn](https://togithub.com/thaJeztah) - [Kohei Tokunaga](https://togithub.com/ktock) - [David Karlsson](https://togithub.com/dvdksn) - [Akihiro Suda](https://togithub.com/AkihiroSuda) - [Ben Peachey](https://togithub.com/potherca) - [Brian Goff](https://togithub.com/cpuguy83) - [Nick Santos](https://togithub.com/nicks) - [Nick Sieger](https://togithub.com/nicksieger) - [Batuhan Apaydın](https://togithub.com/developer-guy) - [Bertrand Paquet](https://togithub.com/bpaquet) - [David Gageot](https://togithub.com/dgageot) - [Elran Shefer](https://togithub.com/IamShobe) - [Milas Bowman](https://togithub.com/milas) - [Tianon Gravi](https://togithub.com/tianon) - [Timofey Kirillov](https://togithub.com/distorhead) - [Robert Lestak](https://togithub.com/robertlestak) ##### Dependency Changes - **github.com/AdaLogics/go-fuzz-headers** [`43070de`](https://togithub.com/docker/buildx/commit/43070de90fa1) ***new*** - **github.com/Masterminds/semver/v3** v3.2.1 ***new*** - **github.com/Microsoft/go-winio** v0.5.2 -> v0.6.1 - **github.com/aws/aws-sdk-go-v2** v1.16.3 -> v1.17.6 - **github.com/aws/aws-sdk-go-v2/config** v1.15.5 -> v1.18.16 - **github.com/aws/aws-sdk-go-v2/credentials** v1.12.0 -> v1.13.16 - **github.com/aws/aws-sdk-go-v2/feature/ec2/imds** v1.12.4 -> v1.12.24 - **github.com/aws/aws-sdk-go-v2/internal/configsources** v1.1.10 -> v1.1.30 - **github.com/aws/aws-sdk-go-v2/internal/endpoints/v2** v2.4.4 -> v2.4.24 - **github.com/aws/aws-sdk-go-v2/internal/ini** v1.3.11 -> v1.3.31 - **github.com/aws/aws-sdk-go-v2/service/internal/presigned-url** v1.9.4 -> v1.9.24 - **github.com/aws/aws-sdk-go-v2/service/sso** v1.11.4 -> v1.12.5 - **github.com/aws/aws-sdk-go-v2/service/ssooidc** v1.14.5 ***new*** - **github.com/aws/aws-sdk-go-v2/service/sts** v1.16.4 -> v1.18.6 - **github.com/aws/smithy-go** v1.11.2 -> v1.13.5 - **github.com/cenkalti/backoff/v4** v4.1.2 -> v4.2.0 - **github.com/cespare/xxhash/v2** v2.1.2 -> v2.2.0 - **github.com/compose-spec/compose-go** v1.6.0 -> v1.14.0 - **github.com/containerd/containerd** [`1709cfe`](https://togithub.com/docker/buildx/commit/1709cfe273d9) -> v1.7.2 - **github.com/containerd/continuity** v0.3.0 -> v0.4.1 - **github.com/containerd/ttrpc** v1.1.0 -> v1.2.2 - **github.com/containerd/typeurl/v2** v2.1.1 ***new*** - **github.com/cyphar/filepath-securejoin** v0.2.3 ***new*** - **github.com/distribution/distribution/v3** [`4bf3547`](https://togithub.com/docker/buildx/commit/4bf3547399eb) -> [`36d8c59`](https://togithub.com/docker/buildx/commit/36d8c594d7aa) - **github.com/docker/cli** v23.0.0-rc.1 -> v24.0.2 - **github.com/docker/distribution** v2.8.1 -> v2.8.2 - **github.com/docker/docker** v23.0.0-rc.1 -> v24.0.2 - **github.com/emicklei/go-restful/v3** v3.10.1 ***new*** - **github.com/felixge/httpsnoop** v1.0.2 -> v1.0.3 - **github.com/go-openapi/jsonpointer** v0.19.5 ***new*** - **github.com/go-openapi/jsonreference** v0.20.0 ***new*** - **github.com/go-openapi/swag** v0.19.14 ***new*** - **github.com/golang/protobuf** v1.5.2 -> v1.5.3 - **github.com/google/certificate-transparency-go** v1.0.21 -> v1.1.4 - **github.com/google/gnostic** v0.5.7-v3refs ***new*** - **github.com/grpc-ecosystem/grpc-gateway/v2** v2.11.3 ***new*** - **github.com/imdario/mergo** v0.3.13 -> v0.3.15 - **github.com/in-toto/in-toto-golang** v0.5.0 ***new*** - **github.com/inconshreveable/mousetrap** v1.0.1 -> v1.1.0 - **github.com/josharian/intern** v1.0.0 ***new*** - **github.com/klauspost/compress** v1.15.12 -> v1.16.3 - **github.com/kr/pretty** v0.3.0 -> v0.2.1 - **github.com/mailru/easyjson** v0.7.6 ***new*** - **github.com/moby/buildkit** v0.11.2 -> [`67a0862`](https://togithub.com/docker/buildx/commit/67a08623b95a) - **github.com/moby/term** [`abb1982`](https://togithub.com/docker/buildx/commit/abb19827d345) -> v0.5.0 - **github.com/munnerz/goautoneg** [`a7dc8b6`](https://togithub.com/docker/buildx/commit/a7dc8b61c822) ***new*** - **github.com/opencontainers/image-spec** [`02efb9a`](https://togithub.com/docker/buildx/commit/02efb9a75ee1) -> v1.1.0-rc3 - **github.com/opencontainers/runc** v1.1.3 -> v1.1.7 - **github.com/prometheus/common** v0.37.0 -> v0.42.0 - **github.com/prometheus/procfs** v0.8.0 -> v0.9.0 - **github.com/secure-systems-lab/go-securesystemslib** v0.4.0 ***new*** - **github.com/sergi/go-diff** v1.2.0 ***new*** - **github.com/shibumi/go-pathspec** v1.3.0 ***new*** - **github.com/spf13/cobra** v1.6.1 -> v1.7.0 - **github.com/stretchr/testify** v1.8.1 -> v1.8.4 - **github.com/tonistiigi/fsutil** [`fb43384`](https://togithub.com/docker/buildx/commit/fb433841cbfa) -> [`9e7a6df`](https://togithub.com/docker/buildx/commit/9e7a6df48576) - **go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc** v0.29.0 -> v0.40.0 - **go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace** v0.29.0 -> v0.40.0 - **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.29.0 -> v0.40.0 - **go.opentelemetry.io/otel** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/exporters/otlp/internal/retry** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/metric** v0.27.0 -> v0.37.0 - **go.opentelemetry.io/otel/sdk** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/otel/trace** v1.4.1 -> v1.14.0 - **go.opentelemetry.io/proto/otlp** v0.12.0 -> v0.19.0 - **golang.org/x/mod** v0.9.0 ***new*** - **golang.org/x/net** v0.4.0 -> v0.8.0 - **golang.org/x/oauth2** [`6fdb5e3`](https://togithub.com/docker/buildx/commit/6fdb5e3db783) -> v0.5.0 - **golang.org/x/sync** v0.1.0 -> v0.2.0 - **golang.org/x/sys** v0.3.0 -> v0.7.0 - **golang.org/x/term** v0.3.0 -> v0.6.0 - **golang.org/x/text** v0.5.0 -> v0.8.0 - **golang.org/x/time** v0.1.0 -> v0.3.0 - **golang.org/x/tools** v0.7.0 ***new*** - **google.golang.org/genproto** [`1bc688f`](https://togithub.com/docker/buildx/commit/1bc688fe9f3e) -> [`7f2fa6f`](https://togithub.com/docker/buildx/commit/7f2fa6fef1f4) - **google.golang.org/grpc** v1.50.1 -> v1.53.0 - **google.golang.org/protobuf** v1.28.1 -> v1.30.0 - **k8s.io/api** v0.22.4 -> v0.26.2 - **k8s.io/apimachinery** v0.22.4 -> v0.26.2 - **k8s.io/apiserver** v0.26.2 ***new*** - **k8s.io/client-go** v0.22.4 -> v0.26.2 - **k8s.io/klog/v2** v2.30.0 -> v2.90.1 - **k8s.io/kube-openapi** [`172d655`](https://togithub.com/docker/buildx/commit/172d655c2280) ***new*** - **k8s.io/utils** [`cb0fa31`](https://togithub.com/docker/buildx/commit/cb0fa318a74b) -> [`a5ecb01`](https://togithub.com/docker/buildx/commit/a5ecb0141aa5) - **sigs.k8s.io/json** [`f223a00`](https://togithub.com/docker/buildx/commit/f223a00ba0e2) ***new*** - **sigs.k8s.io/structured-merge-diff/v4** v4.1.2 -> v4.2.3 - **sigs.k8s.io/yaml** v1.2.0 -> v1.3.0 Previous release can be found at [v0.10.4](https://togithub.com/docker/buildx/releases/tag/v0.10.4) ### [`v0.10.5`](https://togithub.com/docker/buildx/releases/tag/v0.10.5) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.4...v0.10.5) Welcome to the 0.10.5 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Fix issue where build progress could pause for a couple of seconds with no new output because of a race condition. This issue was more likely to appear when using Docker driver with Docker Engine v24.0 release [#1815](https://togithub.com/docker/buildx/issues/1815) - Fix handling `NO_COLOR` with empty value [#1815](https://togithub.com/docker/buildx/issues/1815) ### [`v0.10.4`](https://togithub.com/docker/buildx/releases/tag/v0.10.4) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.3...v0.10.4) Welcome to the 0.10.4 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Add `BUILDX_NO_DEFAULT_ATTESTATIONS` as alternative to `--provenance false` [#1645](https://togithub.com/docker/buildx/issues/1645) - Disable dirty Git checkout detection by default for performance. Can be enabled with `BUILDX_GIT_CHECK_DIRTY` opt-in [#1650](https://togithub.com/docker/buildx/issues/1650) - Strip credentials from VCS hint URL before sending to BuildKit [#1664](https://togithub.com/docker/buildx/issues/1664) ### [`v0.10.3`](https://togithub.com/docker/buildx/releases/tag/v0.10.3) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.2...v0.10.3) Welcome to the 0.10.3 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Fix reachable commit and warnings on collecting Git provenance info [#1592](https://togithub.com/docker/buildx/issues/1592) [#1634](https://togithub.com/docker/buildx/issues/1634) - Fix a regression where docker context was not being validated [#1596](https://togithub.com/docker/buildx/issues/1596) - Fix function resolution with JSON bake definition [#1605](https://togithub.com/docker/buildx/issues/1605) - Fix case where original HCL bake diagnostic is discarded [#1607](https://togithub.com/docker/buildx/issues/1607) - Fix labels not correctly set with bake and compose file [#1631](https://togithub.com/docker/buildx/issues/1631) ### [`v0.10.2`](https://togithub.com/docker/buildx/releases/tag/v0.10.2) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.1...v0.10.2) Welcome to the 0.10.2 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Fix preferred platforms order not taken into account in multi-node builds [#1561](https://togithub.com/docker/buildx/issues/1561) - Fix possible panic on handling `SOURCE_DATE_EPOCH` environment variable [#1564](https://togithub.com/docker/buildx/issues/1564) - Fix possible push error on multi-node manifest merge since BuildKit v0.11 on some registries [#1566](https://togithub.com/docker/buildx/issues/1566) - Improve warnings on collecting Git provenance info [#1568](https://togithub.com/docker/buildx/issues/1568) ### [`v0.10.1`](https://togithub.com/docker/buildx/releases/tag/v0.10.1) [Compare Source](https://togithub.com/docker/buildx/compare/v0.10.0...v0.10.1) Welcome to the 0.10.1 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Fix sending the correct origin URL as `vsc:source` metadata [#1548](https://togithub.com/docker/buildx/issues/1548) - Fix possible panic from data-race [#1504](https://togithub.com/docker/buildx/issues/1504) - Fix regression with `rm --all-inactive` [#1547](https://togithub.com/docker/buildx/issues/1547) - Improve attestation access in `imagetools inspect` by lazily loading data [#1546](https://togithub.com/docker/buildx/issues/1546) - Correctly mark capabilities request as internal [#1538](https://togithub.com/docker/buildx/issues/1538) - Detect invalid attestation configuration [#1545](https://togithub.com/docker/buildx/issues/1545) - Update containerd patches to fix possible push regression affecting `imagetools` commands [#1559](https://togithub.com/docker/buildx/issues/1559) ##### Dependency Changes - **github.com/containerd/containerd** v1.6.14 -> [`1709cfe`](https://togithub.com/docker/buildx/commit/1709cfe273d9) - **github.com/moby/buildkit** v0.11.0 -> v0.11.2 Previous release can be found at [v0.10.0](https://togithub.com/docker/buildx/releases/tag/v0.10.0) ### [`v0.10.0`](https://togithub.com/docker/buildx/releases/tag/v0.10.0) [Compare Source](https://togithub.com/docker/buildx/compare/v0.9.1...v0.10.0) Welcome to the 0.10.0 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. > **Note** > > Buildx v0.10 enables support for a minimal [SLSA Provenance](https://slsa.dev/provenance/) attestation, which requires support for [OCI-compliant](https://togithub.com/opencontainers/image-spec) multi-platform images. This may introduce issues with registry and runtime support (e.g. [Google Cloud Run and Lambda](https://togithub.com/docker/buildx/issues/1533)). You can optionally disable the default provenance attestation functionality using `--provenance=false`. ##### Notable changes - Build command supports new flags `--attest` and shorthands `--sbom` and `--provenance` for adding attestations for your current build. `--attest type=sbom` or `--sbom=true` will generate SBOM (Software Bill of Materials) attestation for your build result in SPDX format. `--attest type=provenance` or `--provenance=true` will generate SLSA provenance attestation for your build result with information about how the build was performed. When creating OCI images a minimal provenance attestation is included with the image by default. This feature requires BuildKit v0.11.0+. Read more about advanced SBOM options from [BuildKit docs](https://togithub.com/moby/buildkit/tree/v0.11.0/docs/attestations). [#1412](https://togithub.com/docker/buildx/issues/1412) [#1475](https://togithub.com/docker/buildx/issues/1475) - When building with BuildKit that supports provenance attestations Buildx will automatically share the version control information of your build context so it can be shown in provenance for later debugging. Previously this only happened when building from a Git URL directly. To opt-out of this behavior you can set `BUILDX_GIT_INFO=0`. Optionally you can also automatically define labels with VCS info by setting `BUILDX_GIT_LABELS=1`. [#1462](https://togithub.com/docker/buildx/issues/1462) [#1297](https://togithub.com/docker/buildx/issues/1297) [#1341](https://togithub.com/docker/buildx/issues/1341) [#1468](https://togithub.com/docker/buildx/issues/1468) [#1477](https://togithub.com/docker/buildx/issues/1477) - Named contexts with `--build-context` now support `oci-layout://` protocol for initializing the context with a value of a local OCI layout directory. E.g. `--build-context stagename=oci-layout://path/to/dir`. This feature requires BuildKit v0.11.0+ and Dockerfile 1.5.0+. [#1456](https://togithub.com/docker/buildx/issues/1456) - Bake now supports resource interpolation where you can reuse the values from other target definitions. [#1434](https://togithub.com/docker/buildx/issues/1434) - Buildx will now automatically forward `SOURCE_DATE_EPOCH` build-arg if one is defined in your environment. This feature is meant to be used with updated reproducible builds support in BuildKit v0.11.0+ [#1482](https://togithub.com/docker/buildx/issues/1482) - Buildx will now remember the last activity for a builder for better organization of builder instances. [#1439](https://togithub.com/docker/buildx/issues/1439) - Bake now supports null values for build arguments and label to use the defaults set in Dockerfile [#1449](https://togithub.com/docker/buildx/issues/1449) - ImagetoolsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.