Releases: docker/buildx
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
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
Changes
-
Fix a regression for bake where services in profiles would not be loaded. #1903
-
Fix a regression where
--cgroup-parent
option had no effect during build. #1913 -
Fix a regression where valid docker contexts could fail buildx builder name validation. #1879
-
Fix an issue where the
host-gateway
special address could not be used as an argument to--add-host
. #1894 (also requires moby/moby#45767) -
Fix a possible panic when terminal is resized during the build. #1929
Dependency Changes
- github.com/docker/cli-docs-tool v0.5.1 -> v0.6.0
Previous release can be found at v0.11.0
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 in moby #1813 -
Commands now display the current builder name in the build progress output #1177
-
Bake now supports matrix builds. The new
matrix
field ontarget
blocks allows easily creating multiple similar sets of targets to remove duplication in bake files #1690 docs -
New experimental
--detach
flag for thebuild
command to run the build in a detached server, allowing attaching to the build later usingdebug-shell
(requiresBUILDX_EXPERIMENTAL=1
) #1296 #1620 #1614 #1737 #1755
docs -
New monitor mode commands
exec
andattach
to allow spawning additional processes in a debugging session (requiresBUILDX_EXPERIMENTAL=1
) #1626 docs -
New experimental
debug-shell
command to directly start the build debugging monitor without starting a build, allowing connecting to previously--detach
ed builds (requiresBUILDX_EXPERIMENTAL=1
) #1640
docs -
New experimental
--invoke=on-error
option for the--invoke
command to start the build debugging monitor at the point at which a build fails (requiresBUILDX_EXPERIMENTAL=1
) #1640 docs -
Bake now supports detecting
compose.yml
/compose.yaml
files in addition todocker-compose.yml
/docker-compose.yaml
#1752 -
Bake now supports new compose build keys
dockerfile_inline
andadditional_contexts
#1784 docs -
Bake now supports
replace
HCL function #1720 -
Initial support for CLI command completion, including: builder names, folder names for build commands and bake targets #1727
-
Builds support the new
EXPERIMENTAL_BUILDKIT_SOURCE_POLICY
environment variable to set the path to a source policy docs #1628 -
BuildKit versions are correctly displayed in
buildx ls
andbuildx inspect
for builders using the Docker driver #1552 -
Display additional builder node details in
buildx inspect
view #1440 #1854 -
Builders using the remote driver allow using TLS without proving its own key/cert (if BuildKit remote is configured to support it) #1693
-
Builders using the kubernetes driver allow automatically generating the node name if not provided #1673
-
Builders using the kubernetes driver support a new
serviceaccount
option, which will set the created pod'sserviceAccountName
#1597 -
Builders using the kubernetes driver support the
proxy-url
kubeconfig option docs #1780 -
Bake now allows merging multiple similar attestation parameters into a single parameter to allow overriding with a single global value #1699
-
Fix possible panic when no builders are available #1732
-
Fix
docker-container
driver hang on container panic #1772 -
Fix invalid path when writing certificates for
docker-container
driver on Windows #1831 -
Fix bake failure when remote bake file is accessed using SSH #1711 #1734
-
Fix bake failure when remote bake context is incorrectly resolved #1783
-
Fix path resolution of
BAKE_CMD_CONTEXT
andcwd://
paths in bake contexts #1840 -
Fix mixed OCI and Docker media types when creating images using
imagetools create
#1797 -
Fix mismatched image id between
--iidfile
and-q
#1844 -
Fix opaque error messages on invalid edge-case git urls #1710 #1733
-
Fix previously discarded error messages from logrus #1853
-
Fix AWS authentication when mixing static creds and IAM profiles #1816
-
Fix race in printer so that logrus warning messages appear at the end of the build deterministically #1794
-
Fix connection leak for feature check on default
docker
driver #1776
Contributors
- Justin Chadwell
- CrazyMax
- Tõnis Tiigi
- Sebastiaan van Stijn
- Kohei Tokunaga
- David Karlsson
- Akihiro Suda
- Ben Peachey
- Brian Goff
- Nick Santos
- Nick Sieger
- Batuhan Apaydın
- Bertrand Paquet
- David Gageot
- Elran Shefer
- Milas Bowman
- Tianon Gravi
- Timofey Kirillov
- Robert Lestak
Dependency Changes
- github.com/AdaLogics/go-fuzz-headers 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 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 4bf3547399eb -> 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
- **git...
v0.11.0-rc2
Welcome to the v0.11.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
-
--load
now supports loading multi-platform images when used with the containerd image store #1813 -
Display additional builder node details in
buildx inspect
view #1440 #1854 -
Bake now allows merging multiple similar attestation parameters into a single parameter to allow overriding with a single global value #1699
-
Fix invalid path when writing certificates for
docker-container
driver on Windows #1831 -
Fix path resolution of
BAKE_CMD_CONTEXT
andcwd://
paths in bake contexts #1840 -
Fix mixed OCI and Docker media types when creating images using
imagetools create
#1797 -
Fix mismatched image id between
--iidfile
and-q
#1844 -
Fix previously discarded error messages from logrus #1853
-
Fix AWS authentication when mixing static creds and IAM profiles #1816
-
Fix progress output hang when using
BUILDX_EXPERIMENTAL=1
#1804
Contributors
- Justin Chadwell
- CrazyMax
- Sebastiaan van Stijn
- Tõnis Tiigi
- Ben Peachey
- Bertrand Paquet
- Kohei Tokunaga
- Nick Santos
Dependency Changes
- github.com/Masterminds/semver/v3 v3.2.0 -> v3.2.1
- github.com/Microsoft/go-winio v0.6.0 -> 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/compose-spec/compose-go v1.13.4 -> v1.14.0
- github.com/containerd/containerd v1.7.0 -> v1.7.1
- github.com/containerd/continuity v0.3.0 -> v0.4.1
- github.com/containerd/ttrpc v1.2.1 -> v1.2.2
- github.com/containerd/typeurl/v2 v2.1.0 -> v2.1.1
- github.com/docker/cli v23.0.6 -> v24.0.1
- github.com/docker/docker v23.0.6 -> v24.0.1
- github.com/golang/protobuf v1.5.2 -> v1.5.3
- github.com/in-toto/in-toto-golang v0.5.0 new
- github.com/inconshreveable/mousetrap v1.0.1 -> v1.1.0
- github.com/klauspost/compress v1.16.0 -> v1.16.3
- github.com/kr/pretty v0.2.1 new
- github.com/moby/buildkit 333ee9158128 -> c36941f4a10e
- github.com/moby/term abb19827d345 -> v0.5.0
- github.com/opencontainers/image-spec 3a7f492d3f1b -> v1.1.0-rc3
- github.com/opencontainers/runc v1.1.5 -> 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/shibumi/go-pathspec v1.3.0 new
- github.com/spf13/cobra v1.6.1 -> v1.7.0
- github.com/stretchr/testify v1.8.2 -> v1.8.4
- github.com/tonistiigi/fsutil fb433841cbfa -> 9e7a6df48576
- golang.org/x/mod v0.7.0 -> v0.9.0
- golang.org/x/net v0.7.0 -> v0.8.0
- golang.org/x/oauth2 v0.4.0 -> v0.5.0
- golang.org/x/sync v0.1.0 -> v0.2.0
- golang.org/x/sys v0.6.0 -> v0.7.0
- golang.org/x/term v0.5.0 -> v0.6.0
- golang.org/x/text v0.7.0 -> v0.8.0
- golang.org/x/time v0.1.0 -> v0.3.0
- golang.org/x/tools v0.5.0 -> v0.7.0
- google.golang.org/protobuf v1.28.1 -> v1.30.0
- k8s.io/api v0.25.4 -> v0.26.2
- k8s.io/apimachinery v0.25.4 -> v0.26.2
- k8s.io/apiserver v0.25.4 -> v0.26.2
- k8s.io/client-go v0.25.4 -> v0.26.2
Previous release can be found at v0.11.0-rc1