Releases: docker/buildx
v0.14.0-rc1
Welcome to the 0.14.0-rc1 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- CrazyMax
- Tõnis Tiigi
- Jonathan A. Sternberg
- Sebastiaan van Stijn
- David Karlsson
- Laurent Goderre
- Akihiro Suda
- Moleus
- Niklas Gehlen
- Usual Coder
- Wei
Notable changes
- build: set record provenance in metadata file #2280
- bake: add git authentication support for remote definitions #2363
- driver: add ephemeral-storage options to kubernetes driver #2370
- new
default-load
driver-opt can be set for container and k8s instances onbuildx create
to load build results to Docker by default #2259 - printing with
--print=lint
uses BuildKit formatter #2404 - bake: add
indexof
hcl func #2384 - build: metrics now measure idle time, export image, run operations, image transfers for image source operations during build #2402 #2373 #2298 #2317 #2316 #2271
- build: metrics to the docker context endpoint does not require experimental anymore #2344
- compose spec support has been updated to
v2.0.2
#2391 - fix
--load
flag used together output definitions from file with bake #2336 - fix build from stdin when experimental mode enabled #2394
- fix possible issue where delegated traces could be duplicated #2362
- fix JSON formatting for custom
build --print
commands #2374
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.0.0-rc.8 -> v2.0.2
- github.com/containerd/containerd v1.7.13 -> v1.7.15
- github.com/containerd/ttrpc v1.2.2 -> v1.2.3
- github.com/docker/cli v26.0.0-rc1 -> b6c552212837
- github.com/docker/docker v26.0.0-rc1 -> v26.0.0
- github.com/golang/protobuf v1.5.3 -> v1.5.4
- github.com/hashicorp/hcl/v2 v2.19.1 -> v2.20.1
- github.com/moby/buildkit v0.13.0 -> 549891b34890
- github.com/zclconf/go-cty v1.14.1 -> v1.14.4
- golang.org/x/crypto v0.18.0 -> v0.21.0
- golang.org/x/net v0.20.0 -> v0.23.0
- golang.org/x/sys v0.16.0 -> v0.18.0
- golang.org/x/term v0.16.0 -> v0.18.0
- google.golang.org/protobuf v1.31.0 -> v1.33.0
Previous release can be found at v0.13.1
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://
andkube-pod://
style URLs with remote driver #2327 - Fix handling of
--push
with Bake when a target has already defined a non-image output #2330
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.13.0
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 #2302
-
Bake command now supports defining
shm-size
andulimit
values #2279 #2242 -
Windows container based builder instances can now be created with remote driver and npipe connections #2287
-
New
dial-stdio
command is available for directly contacting BuildKit daemon of the configured builder instance #2112 -
Container and Kubernetes builder instances now allow
network.host
entitlement by default (allowing access to the container's network) #2266 -
ls
command now supports--format
options for controlling the output #1787 -
--metadata-file
option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop #2263 -
New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes #2235 #2258 #2225 #2224 #2155
-
Fix possible cache invalidation when using linked targets in Bake #2265
-
Container driver now supports driver opt for defining restart policy for BuildKit container #1271
-
Compose spec support has been updated to
v2.0.0-rc.8
#2205 -
Bake command has been updated to share the same authentication provider for all targets for improved performance #2147
-
New cancellation signal handling via UNIX socket is supported with new Docker CLI #2184 #2289
-
Multiple builders can now be removed with a single command #2140
-
--add-host
flag now permits=
separator for IPv6 addresses #2121 -
VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository #2156
-
imagetools inspect
command can now show DSSE-signed SBOM and Provenance attestations #2194 -
Fixes for Git repository path sanitization in WSL #2167
-
Default Git repository path is now found via configured tracking branch #2146
-
Certain error messages for attestations have been improved #2268
-
Better handling of connecting to unhealthy nodes with remote driver #2130
-
Fix possible panic in
imagetools create
command #2230 -
Fix additional output when exporting progress in
rawjson
mode #2252 -
Fix possible inconsistent configuration merge order when using Bake with many configurations #2237
-
Npipe URL scheme is now supported on Windows #2250
-
Fix possible console warnings on Windows #2238
Dependency Changes
- github.com/Microsoft/hcsshim v0.11.1 -> v0.11.4
- github.com/aws/aws-sdk-go-v2 v1.17.6 -> v1.24.1
- github.com/aws/aws-sdk-go-v2/config v1.18.16 -> v1.26.6
- github.com/aws/aws-sdk-go-v2/credentials v1.13.16 -> v1.16.16
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.24 -> v1.14.11
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.30 -> v1.2.10
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.24 -> v2.5.10
- github.com/aws/aws-sdk-go-v2/internal/ini v1.3.31 -> v1.7.3
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 new
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.24 -> v1.10.10
- github.com/aws/aws-sdk-go-v2/service/sso v1.12.5 -> v1.18.7
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.5 -> v1.21.7
- github.com/aws/aws-sdk-go-v2/service/sts v1.18.6 -> v1.26.7
- github.com/aws/smithy-go v1.13.5 -> v1.19.0
- github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
- github.com/compose-spec/compose-go/v2 v2.0.0-rc.8 new
- github.com/containerd/console v1.0.3 -> v1.0.4
- github.com/containerd/containerd v1.7.7 -> v1.7.13
- github.com/containerd/continuity v0.4.2 -> v0.4.3
- github.com/docker/cli v24.0.5 -> v26.0.0-rc1
- github.com/docker/cli-docs-tool v0.6.0 -> v0.7.0
- github.com/docker/docker v24.0.5 -> v26.0.0-rc1
- github.com/docker/docker-credential-helpers v0.7.0 -> v0.8.0
- github.com/docker/go-connections v0.4.0 -> v0.5.0
- github.com/emicklei/go-restful/v3 v3.10.1 -> v3.11.0
- github.com/felixge/httpsnoop v1.0.3 -> v1.0.4
- github.com/go-logr/logr v1.2.3 -> v1.3.0
- github.com/go-openapi/jsonpointer v0.19.5 -> v0.19.6
- github.com/go-openapi/jsonreference v0.20.0 -> v0.20.2
- github.com/go-openapi/swag v0.19.14 -> v0.22.3
- github.com/google/gnostic-models v0.6.8 new
- github.com/google/go-cmp v0.5.9 -> v0.6.0
- github.com/google/uuid v1.3.0 -> v1.6.0
- github.com/gorilla/websocket v1.5.0 new
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 -> v2.16.0
- github.com/klauspost/compress v1.16.3 -> v1.17.4
- github.com/mailru/easyjson v0.7.6 -> v0.7.7
- github.com/mattn/go-runewidth v0.0.15 new
- github.com/mitchellh/copystructure v1.2.0 new
- github.com/mitchellh/reflectwalk v1.0.2 new
- github.com/moby/buildkit d5c1d785b042 -> v0.13.0
- github.com/moby/docker-image-spec v1.3.1 new
- github.com/moby/sys/mountinfo v0.6.2 -> v0.7.1
- github.com/moby/sys/user v0.1.0 new
- github.com/mxk/go-flowrate cca7078d478f new
- github.com/prometheus/client_golang v1.14.0 -> v1.17.0
- github.com/prometheus/client_model v0.3.0 -> v0.5.0
- github.com/prometheus/common v0.42.0 -> v0.44.0
- github.com/prometheus/procfs v0.9.0 -> v0.12.0
- github.com/rivo/uniseg v0.2.0 new
- github.com/serialx/hashring 8b2912629002 -> 22c0c7ab6b1b
- github.com/spf13/cobra v1.7.0 -> v1.8.0
- github.com/tonistiigi/fsutil 36ef4d8c0dbb -> 7525a1af2bb5
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.46.1
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.40.0 -> v0.46.1
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.40.0 -> v0.46.1
- go.opentelemetry.io/otel v1.14.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/prometheus v0.42.0 new
- go.opentelemetry.io/otel/metric v0.37.0 -> v1.21.0
- go.opentelemetry.io/otel/sdk v1.14.0 -> v1.21.0
- go.opentelemetry.io/otel/sdk/metric v1.21.0 new
- go.opentelemetry.io/otel/trace ...
v0.13.0-rc2
buildx 0.13.0-rc2
Welcome to the 0.13.0-rc2 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
- Builds can now use multiple outputs with a single command (requires BuildKit v0.13+) #2290
- Windows container based builder instances can now be created with remote driver and npipe connections #2287
imagetools inspect
command can now show DSSE-signed SBOM and Provenance attestations #2194- Compose support has been updated to v2.0.0-rc.8
- Fix issue in RC1 where active prompt did not react to Ctrl-C cancellation first time #2289
Dependency Changes
- github.com/compose-spec/compose-go/v2 v2.0.0-rc.3 -> v2.0.0-rc.8
- github.com/emicklei/go-restful/v3 v3.10.1 -> v3.11.0
- github.com/go-openapi/jsonpointer v0.19.5 -> v0.19.6
- github.com/go-openapi/jsonreference v0.20.0 -> v0.20.2
- github.com/go-openapi/swag v0.19.14 -> v0.22.3
- github.com/google/gnostic-models v0.6.8 new
- github.com/google/uuid v1.5.0 -> v1.6.0
- github.com/gorilla/websocket v1.5.0 new
- github.com/mailru/easyjson v0.7.6 -> v0.7.7
- github.com/moby/buildkit 8e3fe35738c2 -> v0.13.0-rc3
- github.com/mxk/go-flowrate cca7078d478f new
- github.com/serialx/hashring 8b2912629002 -> 22c0c7ab6b1b
- github.com/tonistiigi/fsutil f09800878302 -> 7a889f53dbf6
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.45.0 -> v0.46.1
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.45.0 -> v0.46.1
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 -> v0.46.1
- go.opentelemetry.io/otel v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/metric v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/sdk v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/sdk/metric v1.19.0 -> v1.21.0
- go.opentelemetry.io/otel/trace v1.19.0 -> v1.21.0
- golang.org/x/exp 613f0c0eb8a1 -> db7319d0e0e3
- k8s.io/api v0.26.7 -> v0.29.2
- k8s.io/apimachinery v0.26.7 -> v0.29.2
- k8s.io/apiserver v0.26.7 -> v0.29.2
- k8s.io/client-go v0.26.7 -> v0.29.2
- k8s.io/klog/v2 v2.90.1 -> v2.110.1
- k8s.io/kube-openapi 172d655c2280 -> 2dd684a91f00
- k8s.io/utils a5ecb0141aa5 -> 3b25d923346b
- sigs.k8s.io/json f223a00ba0e2 -> bc3834ca7abd
- sigs.k8s.io/structured-merge-diff/v4 v4.2.3 -> v4.4.1
Previous release can be found at v0.13.0-rc1
v0.13.0-rc1
buildx 0.13.0-rc1
Welcome to the 0.13.0-rc1 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- CrazyMax
- Sebastiaan van Stijn
- Tõnis Tiigi
- David Karlsson
- Jonathan A. Sternberg
- Justin Chadwell
- Laura Brehm
- Akihiro Suda
- Brian Goff
- Ian King'ori
- Kushagra Mansingh
- Nicolas De Loof
- Rob Murray
- Simon A. Eugster
Notable Changes
-
Bake command now supports defining
shm-size
andulimit
values #2279 #2242 -
New
dial-stdio
command is available for directly contacting BuildKit daemon of the configured builder instance #2112 -
Container and Kubernetes builder instances now allow
network.host
entitlement by default (allowing access to the container's network) #2266 -
ls
command now supports--format
options for controlling the output #1787 -
--metadata-file
option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop #2263 -
New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes #2235 #2258 #2225 #2224 #2155
-
Fix possible cache invalidation when using linked targets in Bake #2265
-
Container driver now supports driver opt for defining restart policy for BuildKit container #1271
-
Compose spec support has been updated to
v2.0.0-rc.3
#2205 -
Bake command has been updated to share the same authentication provider for all targets for improved performance #2147
-
New cancellation signal handling via UNIX socket is supported with new Docker CLI #2184
-
Multiple builders can now be removed with a single command #2140
-
--add-host
flag now permits=
separator for IPv6 addresses #2121 -
VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository #2156
-
Fixes for Git repository path sanitization in WSL #2167
-
Default Git repository path is now found via configured tracking branch #2146
-
Certain error messages for attestations have been improved #2268
-
Better handling of connecting to unhealthy nodes with remote driver #2130
-
Fix possible panic in
imagetools create
command #2230 -
Fix additional output when exporting progress in
rawjson
mode #2252 -
Fix possible inconsistent configuration merge order when using Bake with many configurations #2237
-
Npipe URL scheme is now supported on Windows #2250
-
Fix possible console warnings on Windows #2238
Dependency Changes
- github.com/Microsoft/hcsshim v0.11.1 -> v0.11.4
- github.com/aws/aws-sdk-go-v2 v1.17.6 -> v1.24.1
- github.com/aws/aws-sdk-go-v2/config v1.18.16 -> v1.26.6
- github.com/aws/aws-sdk-go-v2/credentials v1.13.16 -> v1.16.16
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.24 -> v1.14.11
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.30 -> v1.2.10
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.24 -> v2.5.10
- github.com/aws/aws-sdk-go-v2/internal/ini v1.3.31 -> v1.7.3
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 new
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.24 -> v1.10.10
- github.com/aws/aws-sdk-go-v2/service/sso v1.12.5 -> v1.18.7
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.5 -> v1.21.7
- github.com/aws/aws-sdk-go-v2/service/sts v1.18.6 -> v1.26.7
- github.com/aws/smithy-go v1.13.5 -> v1.19.0
- github.com/cenkalti/backoff/v4 v4.2.0 -> v4.2.1
- github.com/compose-spec/compose-go/v2 v2.0.0-rc.3 new
- github.com/containerd/console v1.0.3 -> v1.0.4
- github.com/containerd/containerd v1.7.7 -> v1.7.13
- github.com/containerd/continuity v0.4.2 -> v0.4.3
- github.com/docker/cli v24.0.5 -> v25.0.3
- github.com/docker/cli-docs-tool v0.6.0 -> v0.7.0
- github.com/docker/docker v24.0.5 -> v25.0.3
- github.com/docker/docker-credential-helpers v0.7.0 -> v0.8.0
- github.com/docker/go-connections v0.4.0 -> v0.5.0
- github.com/felixge/httpsnoop v1.0.3 -> v1.0.4
- github.com/go-logr/logr v1.2.3 -> v1.3.0
- github.com/google/go-cmp v0.5.9 -> v0.6.0
- github.com/google/uuid v1.3.0 -> v1.5.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 -> v2.16.0
- github.com/klauspost/compress v1.16.3 -> v1.17.4
- github.com/mattn/go-runewidth v0.0.15 new
- github.com/mitchellh/copystructure v1.2.0 new
- github.com/mitchellh/reflectwalk v1.0.2 new
- github.com/moby/buildkit d5c1d785b042 -> 8e3fe35738c2
- github.com/moby/docker-image-spec v1.3.1 new
- github.com/moby/sys/mountinfo v0.6.2 -> v0.7.1
- github.com/moby/sys/user v0.1.0 new
- github.com/prometheus/client_golang v1.14.0 -> v1.17.0
- github.com/prometheus/client_model v0.3.0 -> v0.5.0
- github.com/prometheus/common v0.42.0 -> v0.44.0
- github.com/prometheus/procfs v0.9.0 -> v0.12.0
- github.com/rivo/uniseg v0.2.0 new
- github.com/spf13/cobra v1.7.0 -> v1.8.0
- github.com/tonistiigi/fsutil 36ef4d8c0dbb -> f09800878302
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.40.0 -> v0.45.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.40.0 -> v0.45.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.40.0 -> v0.45.0
- go.opentelemetry.io/otel v1.14.0 -> v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 new
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 -> v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -> v1.19.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.14.0 -> v1.19.0
- go.opentelemetry.io/otel/exporters/prometheus v0.42.0 new
- go.opentelemetry.io/otel/metric v0.37.0 -> v1.19.0
- go.opentelemetry.io/otel/sdk v1.14.0 -> v1.19.0
- go.opentelemetry.io/otel/sdk/metric v1.19.0 new
- go.opentelemetry.io/otel/trace v1.14.0 -> v1.19.0
- go.opentelemetry.io/proto/otlp v0.19.0 -> v1.0.0
- google.golang.org/genproto 7f2fa6fef1f4 -> 49dd2c1f3d0b
- google.golang.org/genproto/googleapis/api 49dd2c1f3d0b new
- google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b new
- google.golang.org/grpc v1.53.0 -> v1.59.0
Previous release can be found at v0.12.1
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
Previous release can be found at v0.12.0
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 andannotations
key in the Bake file. Annotations added to OCI manifests, indexes, and descriptors. #2020 #2098 - New debugging features have been added with a new
debug
command and interactive debugging console. This feature currently requires settingBUILDX_EXPERIMENTAL=1
#2006 #1896 #1970 #1914 #2026 #2086 docs - Special
host-gateway
IP mapping can now be used with the--add-host
flag during build #1894 #2083 - Bake command now allows adding local source files when building from remote definition #1838
- The status of uploading build results to Docker is now shown interactively on progressbar #1994
- Error handling has been improved when bootstrapping multi-node build clusters #1869
- Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command #1971 #2065 #2094
- Imagetools create command now allows adding annotation when creating new images in the registry #1965
- OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver #2034
- Bake command now shows all files where the build definition was loaded from on the progressbar #2076
- Bake files now allow the same attributes to be defined in multiple definition files. #1062
- Using the Bake command with a remote definition now allows this definition to use local Dockerfiles #2015
- Docker container driver now explicitly sets BuildKit config path to make sure configurations are loaded from same location for both mainline and rootless images #2093
- Improve performance of detecting when BuildKit instance has completed booting #1934
- Container driver now accepts many new driver options for defining the resource limits for BuildKit container #2048
- Inspection commands formatting has been improved #2068
- Error messages about driver capabilities have been improved #1998
- Improve errors when invoking Bake command without targets #2100
- Allow enabling debug logs with environment variables when running in standalone mode #1821
- When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility #1886
- Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods #1938
- Kubernetes driver now allows setting authentication token with endpoint configuration #1891
- Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times #2113
- Fix issue when accessing global target properties when using the matrix feature of the Bake command #2106
- Fixes for formatting validation of certain build flags #2040
- Fixes to avoid locking certain commands unnecessarily while booting builder nodes. #2066
- Fix cases where multiple builds try to bootstrap the same builder instance in parallel #2000
- Fix cases where errors on uploading build results to docker could be dropped in some cases #1927
- Fix detecting capabilities for missing attestation support based on build output #1988
- Fix the build for loading in Bake remote definition to not show up in build history records #1961 #1954
- Fix errors when building Compose files using the that define profiles with Bake #1903
- Fix possible time correction errors on progressbar #1968
- Fix passing custom Cgroup parent to builds that used the new controller interface #1913
Dependency Changes
- github.com/AdaLogics/go-fuzz-headers 43070de90fa1 -> ced1acdcaa24
- github.com/Microsoft/hcsshim v0.11.1 new
- github.com/Shopify/logrus-bugsnag 577dee27f20d new
- github.com/apparentlymart/go-textseg/v15 v15.0.0 new
- github.com/compose-spec/compose-go v1.14.0 -> v1.20.0
- github.com/containerd/containerd v1.7.2 -> v1.7.7
- github.com/containerd/continuity v0.4.1 -> v0.4.2
- github.com/containerd/log v0.1.0 new
- github.com/creack/pty v1.1.18 new
- github.com/distribution/reference v0.5.0 new
- github.com/docker/cli v24.0.2 -> v24.0.5
- github.com/docker/docker 36e9e796c6fc -> v24.0.5
- github.com/hashicorp/go-cleanhttp v0.5.2 new
- github.com/hashicorp/go-cty-funcs 2721b1e36840 -> a090f58aa992
- github.com/hashicorp/hcl/v2 v2.8.2 -> v2.19.1
- github.com/imdario/mergo v0.3.15 -> v0.3.16
- github.com/moby/buildkit faa0cc7da353 -> d5c1d785b042
- github.com/moby/patternmatcher v0.5.0 -> v0.6.0
- github.com/opencontainers/image-spec v1.1.0-rc3 -> v1.1.0-rc5
- github.com/opencontainers/runc v1.1.7 -> v1.1.9
- github.com/sirupsen/logrus v1.9.0 -> v1.9.3
- github.com/theupdateframework/notary v0.6.1 -> v0.7.0
- github.com/zclconf/go-cty v1.10.0 -> v1.14.1
- golang.org/x/exp 613f0c0eb8a1 new
- k8s.io/api v0.26.2 -> v0.26.7
- k8s.io/apimachinery v0.26.2 -> v0.26.7
- k8s.io/apiserver v0.26.2 -> v0.26.7
- k8s.io/client-go v0.26.2 -> v0.26.7
Previous release can be found at v0.11.2
v0.12.0-rc2
Welcome to the 0.12.0-rc2 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- CrazyMax
- Tõnis Tiigi
- Justin Chadwell
- Cameron Adams
- David Karlsson
- Jonathan A. Sternberg
Notable Changes
- Node resolution for multi-node instances has been updated to match platform resolution for images #1966 #2115
- Docker container driver now explicitly sets BuildKit config path to make sure configurations are loaded from same location for both mainline and rootless images #2093
- Improve errors when invoking Bake command without targets #2100
- Bake command now allows adding local source files when building from remote definition #1838
- Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times #2113
- Fix issue when accessing global target properies when using the matrix feature of the Bake command #2106
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.12.0-rc1
v0.12.0-rc1
Welcome to the 0.12.0-rc1 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable Changes
- OCI Annotations can be added to build results with a new
--annotation
flag for the build command andannotations
key in the Bake file. Annotations added to OCI manifests, indexes, and descriptors. #2020 #2098 - New debugging features have been added with a new
debug
command and interactive debugging console. This feature currently requires settingBUILDX_EXPERIMENTAL=1
#2006 #1896 #1970 #1914 #2026 #2086 docs - Special
host-gateway
IP mapping can now be used with the--add-host
flag during build #1894 #2083 - The status of uploading build results to Docker is now shown interactively on progressbar #1994
- Error handling has been improved when bootstrapping multi-node build clusters #1869
- Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command #1971 #2065 #2094
- Imagetools create command now allows adding annotation when creating new images in the registry #1965
- OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver #2034
- Bake command now shows all files where the build definition was loaded from on the progressbar #2076
- Bake files now allow the same attributes to be defined in multiple definition files. #1062
- Using the Bake command with a remote definition now allows this definition to use local Dockerfiles #2015
- Improve performance of detecting when BuildKit instance has completed booting #1934
- Container driver now accepts many new driver options for defining the resource limits for BuildKit container #2048
- Inspection commands now show BuildKit worker IDs #2063
- Inspection commands formatting has been improved #2068
- Error messages about driver capabilities have been improved #1998
- Allow enabling debug logs with environment variables when running in standalone mode #1821
- When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility #1886
- Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods #1938
- Kubernetes driver now allows setting authentication token with endpoint configuration #1891
- Fixes for formatting validation of certain build flags #2040
- Fixes to avoid locking certain commands unnecessarily while booting builder nodes. #2066
- Fix cases where multiple builds try to bootstrap the same builder instance in parallel #2000
- Fix cases where errors on uploading build results to docker could be dropped in some cases #1927
- Fix detecting capabilities for missing attestation support based on build output #1988
- Fix the build for loading in Bake remote definition to not show up in build history records #1961 #1954
- Fix errors when building Compose files using the that define profiles with Bake #1903
- Fix possible time correction errors on progressbar #1968
- Fix passing custom Cgroup parent to builds that used the new controller interface #1913
Contributors
- CrazyMax
- Justin Chadwell
- Tõnis Tiigi
- Sebastiaan van Stijn
- Kohei Tokunaga
- David Karlsson
- Guillaume Lours
- Jonathan A. Sternberg
- Kenyon Ralph
- Qasim Sarfraz
- Silvin Lubecki
- Akihiro Suda
- Aleksa Sarai
- Dmitry Makovey
- Jhan S. Álvarez
- Jonathan Piché
- Kenyon Ralph
- Kijima Daigo
- Silvin Lubecki
- Zero
- guoguangwu
Dependency Changes
- github.com/AdaLogics/go-fuzz-headers 43070de90fa1 -> ced1acdcaa24
- github.com/Microsoft/hcsshim v0.11.1 new
- github.com/Shopify/logrus-bugsnag 577dee27f20d new
- github.com/apparentlymart/go-textseg/v15 v15.0.0 new
- github.com/compose-spec/compose-go v1.14.0 -> v1.20.0
- github.com/containerd/containerd v1.7.2 -> v1.7.7
- github.com/containerd/continuity v0.4.1 -> v0.4.2
- github.com/containerd/log v0.1.0 new
- github.com/creack/pty v1.1.18 new
- github.com/distribution/reference v0.5.0 new
- github.com/docker/cli v24.0.2 -> v24.0.5
- github.com/docker/docker 36e9e796c6fc -> v24.0.5
- github.com/hashicorp/go-cleanhttp v0.5.2 new
- github.com/hashicorp/go-cty-funcs 2721b1e36840 -> a090f58aa992
- github.com/hashicorp/hcl/v2 v2.8.2 -> v2.19.1
- github.com/imdario/mergo v0.3.15 -> v0.3.16
- github.com/moby/buildkit faa0cc7da353 -> d5c1d785b042
- github.com/moby/patternmatcher v0.5.0 -> v0.6.0
- github.com/opencontainers/image-spec v1.1.0-rc3 -> v1.1.0-rc5
- github.com/opencontainers/runc v1.1.7 -> v1.1.9
- github.com/sirupsen/logrus v1.9.0 -> v1.9.3
- github.com/theupdateframework/notary v0.6.1 -> v0.7.0
- github.com/zclconf/go-cty v1.10.0 -> v1.14.1
- golang.org/x/exp 613f0c0eb8a1 new
- k8s.io/api v0.26.2 -> v0.26.7
- k8s.io/apimachinery v0.26.2 -> v0.26.7
- k8s.io/apiserver v0.26.2 -> v0.26.7
- k8s.io/client-go v0.26.2 -> v0.26.7
Previous release can be found at v0.11.2
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
Changes
- Fix a regression that caused buildx to not read the
KUBECONFIG
path from the instance store #1941 - Fix a regression with result handle builds showing up in the build history incorrectly #1954
Dependency Changes
- github.com/docker/docker v24.0.2 -> 36e9e796c6fc
- github.com/moby/buildkit 67a08623b95a -> faa0cc7da353
- github.com/tonistiigi/fsutil 9e7a6df48576 -> 36ef4d8c0dbb
- github.com/xeipuuv/gojsonpointer 4e3ac2762d5f -> 02993c407bfb
Previous release can be found at v0.11.1