Releases: docker/buildx
Release list
v0.36.0
Welcome to the v0.36.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
- MohammadHasan Akbari
- Matt Van Horn
- amarkdotdev
- Areeb Ahmed
- Guillaume Lours
- Paweł Gronowski
- Pierre Gimalac
- s3onghyun
Notables Changes
- Default source policy can now validate the authenticity of BuildKit release images when creating docker-container builder with
docker buildx createcommand. #3961 - Bake command now supports overriding declared secret sources. #3962
- Broken builder instances are now correctly handled on removal. #3934
- Bake now supports resolving files relative to the bake file location instead of the current working directory with
BUILDX_BAKE_FILE_RELATIVE_PATHS=true. #3935 - Source policies now support new
array.flattenbuiltin and OPA template strings. #3913 - Imagetools commands now do extra validation of the descriptor inputs from files. #3933
- Windows release binaries are now code-signed, matching the signing coverage already provided for macOS release artifacts. #3978
- Compose compatibility has been updated to v2.13.0. #3929
- Fix source policy support on Windows when loading local files inside policy. #3944
- Fix Kubernetes driver random load balancer support. #3861
- Fix Kubernetes driver builds hanging indefinitely when the remote exec stream ends. #3966
- Fix iidfile for containerd-backed Docker driver. #3952
- Fix authority pseudo-header when using remote driver. #3928
- Fix possible FD leak when using source policies. #3943
Dependency Changes
- github.com/Microsoft/go-winio v0.6.2 -> ad3df93bed29
- github.com/ProtonMail/go-crypto v1.3.0 -> v1.4.1
- github.com/aws/aws-sdk-go-v2 v1.42.0 -> v1.43.0
- github.com/aws/aws-sdk-go-v2/config v1.32.24 -> v1.32.31
- github.com/aws/aws-sdk-go-v2/credentials v1.19.23 -> v1.19.30
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 -> v1.18.31
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 -> v1.4.31
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 -> v2.7.31
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 -> v1.4.32
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 -> v1.13.13
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 -> v1.13.31
- github.com/aws/aws-sdk-go-v2/service/signin v1.1.5 -> v1.5.0
- github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 -> v1.33.0
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 -> v1.38.0
- github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 -> v1.45.0
- github.com/aws/smithy-go v1.27.2 -> v1.27.4
- github.com/compose-spec/compose-go/v2 v2.10.2 -> v2.13.0
- github.com/containerd/containerd/api v1.10.0 -> v1.11.1
- github.com/containerd/containerd/v2 v2.2.4 -> v2.3.3
- github.com/containerd/ttrpc v1.2.8 -> v1.2.9
- github.com/docker/cli v29.5.3 -> v29.6.2
- github.com/go-openapi/errors v0.22.7 -> v0.22.8
- github.com/go-openapi/loads v0.23.3 -> v0.24.0
- github.com/go-openapi/runtime v0.32.3 -> v0.32.4
- github.com/go-openapi/spec v0.22.5 -> v0.22.6
- github.com/go-openapi/strfmt v0.26.3 -> v0.26.4
- github.com/go-openapi/swag v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/cmdutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/conv v0.26.0 -> v0.27.0
- github.com/go-openapi/swag/fileutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/jsonname v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/jsonutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/loading v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/mangling v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/netutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/stringutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/typeutils v0.26.0 -> v0.27.0
- github.com/go-openapi/swag/yamlutils v0.26.0 -> v0.26.1
- github.com/go-openapi/validate v0.25.3 -> v0.26.0
- github.com/google/go-containerregistry v0.21.6 -> v0.21.7
- github.com/klauspost/compress v1.18.6 -> v1.19.1
- github.com/lestrrat-go/httprc/v3 v3.0.1 -> v3.0.2
- github.com/lestrrat-go/jwx/v3 v3.0.11 -> v3.0.13
- github.com/moby/buildkit v0.31.0 -> v0.32.0
- github.com/moby/go-archive v0.2.0 -> v0.2.1
- github.com/moby/moby/api v1.54.2 -> v1.55.0
- github.com/moby/moby/client v0.4.1 -> v0.5.0
- github.com/moby/policy-helpers d5411a945cfc -> 856be88baec4
- github.com/moby/sys/user v0.4.0 -> v0.4.1
- github.com/open-policy-agent/opa v1.10.1 -> v1.14.1
- github.com/segmentio/asm v1.2.0 -> v1.2.1
- github.com/sigstore/rekor v1.5.2 -> v1.5.3
- github.com/sigstore/rekor-tiles/v2 5d098a2b6443 -> v2.3.0
- github.com/sigstore/sigstore-go v1.2.1 -> v1.2.2
- github.com/tonistiigi/fsutil 0257b3308df4 -> 6d9dc2ebad62
- github.com/valyala/fastjson v1.6.4 -> v1.6.7
- github.com/vektah/gqlparser/v2 v2.5.30 -> v2.5.32
- golang.org/x/crypto v0.52.0 -> v0.54.0
- golang.org/x/mod v0.36.0 -> v0.38.0
- golang.org/x/net v0.55.0 -> v0.57.0
- golang.org/x/sync v0.20.0 -> v0.22.0
- golang.org/x/sys v0.45.0 -> v0.47.0
- golang.org/x/term v0.43.0 -> v0.45.0
- golang.org/x/text v0.37.0 -> v0.40.0
- golang.org/x/tools v0.45.0 -> v0.47.0
- google.golang.org/grpc v1.81.1 -> v1.82.1
- google.golang.org/protobuf v1.36.11 -> f2248ac996af
- k8s.io/api v0.35.4 -> v0.36.0
- k8s.io/apimachinery v0.35.4 -> v0.36.0
- k8s.io/client-go v0.35.4 -> v0.36.0
- k8s.io/kube-openapi 589584f1c912 -> 5883c5ee87b9
- k8s.io/streaming v0.36.0 new
- k8s.io/utils bc988d571ff4 -> 28399d86e0b5
- sigs.k8s.io/structured-merge-diff/v6 v6.3.0 -> v6.3.2
Previous release can be found at v0.35.0
v0.36.0-rc2
Welcome to the v0.36.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
- Matt Van Horn
- Pierre Gimalac
- Sebastiaan van Stijn
Notable Changes
- Fix Kubernetes driver builds hanging indefinitely when the remote exec stream ends. #3966
Dependency Changes
- github.com/moby/buildkit v0.32.0-rc1 -> v0.32.0-rc2
- github.com/moby/go-archive v0.2.0 -> v0.2.1
Previous release can be found at v0.36.0-rc1
v0.36.0-rc1
buildx 0.36.0-rc1
Welcome to the v0.36.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
- Sebastiaan van Stijn
- MohammadHasan Akbari
- amarkdotdev
- Areeb Ahmed
- Guillaume Lours
- Paweł Gronowski
- s3onghyun
Notable Changes
- Default source policy can now validate the authenticity of BuildKit release images when creating docker-container builder with
docker buildx createcommand #3961 - Bake command now supports overriding declared secret sources #3962
- Broken builder instances are now correctly handled on removal #3934
- Bake now supports resolving files relative to the bake file location instead of the current working directory with
BUILDX_BAKE_FILE_RELATIVE_PATHS=true#3935 - Source policies now support new
array.flattenbuiltin and OPA template strings #3913 - Imagetools commands now do extra validation of the descriptor inputs from files #3933
- Compose compatibility has been updated to v2.13.0 #3929
- Fix source policy support on Windows when loading local files inside policy #3944
- Fix kubernetes driver random load balancer support #3861
- Fix iidfile for containerd-backed Docker driver #3952
- Fix authority pseudo-header when using remote driver #3928
- Fix possible FD leak when using source policies #3943
Dependency Changes
- github.com/Microsoft/go-winio v0.6.2 -> ad3df93bed29
- github.com/ProtonMail/go-crypto v1.3.0 -> v1.4.1
- github.com/aws/aws-sdk-go-v2 v1.42.0 -> v1.43.0
- github.com/aws/aws-sdk-go-v2/config v1.32.24 -> v1.32.31
- github.com/aws/aws-sdk-go-v2/credentials v1.19.23 -> v1.19.30
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.29 -> v1.18.31
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.29 -> v1.4.31
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.29 -> v2.7.31
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.30 -> v1.4.32
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.12 -> v1.13.13
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.29 -> v1.13.31
- github.com/aws/aws-sdk-go-v2/service/signin v1.1.5 -> v1.5.0
- github.com/aws/aws-sdk-go-v2/service/sso v1.31.3 -> v1.33.0
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.6 -> v1.38.0
- github.com/aws/aws-sdk-go-v2/service/sts v1.43.3 -> v1.45.0
- github.com/aws/smithy-go v1.27.2 -> v1.27.4
- github.com/compose-spec/compose-go/v2 v2.10.2 -> v2.13.0
- github.com/containerd/containerd/api v1.10.0 -> v1.11.1
- github.com/containerd/containerd/v2 v2.2.4 -> v2.3.3
- github.com/containerd/ttrpc v1.2.8 -> v1.2.9
- github.com/docker/cli v29.5.3 -> v29.6.2
- github.com/go-openapi/errors v0.22.7 -> v0.22.8
- github.com/go-openapi/loads v0.23.3 -> v0.24.0
- github.com/go-openapi/runtime v0.32.3 -> v0.32.4
- github.com/go-openapi/spec v0.22.5 -> v0.22.6
- github.com/go-openapi/strfmt v0.26.3 -> v0.26.4
- github.com/go-openapi/swag v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/cmdutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/conv v0.26.0 -> v0.27.0
- github.com/go-openapi/swag/fileutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/jsonname v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/jsonutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/loading v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/mangling v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/netutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/stringutils v0.26.0 -> v0.26.1
- github.com/go-openapi/swag/typeutils v0.26.0 -> v0.27.0
- github.com/go-openapi/swag/yamlutils v0.26.0 -> v0.26.1
- github.com/go-openapi/validate v0.25.3 -> v0.26.0
- github.com/google/go-containerregistry v0.21.6 -> v0.21.7
- github.com/klauspost/compress v1.18.6 -> v1.19.1
- github.com/lestrrat-go/httprc/v3 v3.0.1 -> v3.0.2
- github.com/lestrrat-go/jwx/v3 v3.0.11 -> v3.0.13
- github.com/moby/buildkit v0.31.0 -> v0.32.0-rc1
- github.com/moby/moby/api v1.54.2 -> v1.55.0
- github.com/moby/moby/client v0.4.1 -> v0.5.0
- github.com/moby/policy-helpers d5411a945cfc -> 856be88baec4
- github.com/moby/sys/user v0.4.0 -> v0.4.1
- github.com/open-policy-agent/opa v1.10.1 -> v1.14.1
- github.com/segmentio/asm v1.2.0 -> v1.2.1
- github.com/sigstore/rekor v1.5.2 -> v1.5.3
- github.com/sigstore/rekor-tiles/v2 5d098a2b6443 -> v2.3.0
- github.com/sigstore/sigstore-go v1.2.1 -> v1.2.2
- github.com/tonistiigi/fsutil 0257b3308df4 -> 6d9dc2ebad62
- github.com/valyala/fastjson v1.6.4 -> v1.6.7
- github.com/vektah/gqlparser/v2 v2.5.30 -> v2.5.32
- google.golang.org/grpc v1.81.1 -> v1.82.1
- google.golang.org/protobuf v1.36.11 -> f2248ac996af
- k8s.io/api v0.35.4 -> v0.36.0
- k8s.io/apimachinery v0.35.4 -> v0.36.0
- k8s.io/client-go v0.35.4 -> v0.36.0
- k8s.io/kube-openapi 589584f1c912 -> 5883c5ee87b9
- k8s.io/streaming v0.36.0 new
- k8s.io/utils bc988d571ff4 -> 28399d86e0b5
- sigs.k8s.io/structured-merge-diff/v6 v6.3.0 -> v6.3.2
Previous release can be found at v0.35.0
v0.35.0
buildx 0.35.0
Welcome to the v0.35.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
- Areeb Ahmed
- Jiří Moravčík
- Sopho Merkviladze
- Akihiro Suda
- Jonathan A. Sternberg
Notable Changes
- Local output now supports a
mode=deleteattribute for build and bake commands. This mode replaces the destination directory with the build result instead of merging it. Similar to the--deleteflag in rsync. For safety, this mode is only allowed if the destination directory is a subdirectory of the working directory. To export to other destinations,--allow=buildx.local.deleteneeds to be provided or the action confirmed by the user in the TUI. When exporting multi-platform results, this mode requires BuildKit v0.31.0+. #3883 - Source policies now support the new exec proxy feature of BuildKit v0.31.0+ that captures the network traffic of your build steps. To opt in to network proxy, your Dockerfile.rego source policy needs to return
caps: { "exec.proxy": true }in the evaluation decision. After opting in, you can control what network requests are allowed to be made by the run steps with policy rules for regularinput.httpsources, similar to how this was done for direct HTTP build sources before. You can also opt in your whole builder with--buildkitd-flags '--proxy-network'inbuildx create. #3895 - Resource limits can now be set for CPU and memory using the
--resourceflag inbuildand theresourcekey inbakecommands. This feature requires BuildKit v0.31.0+ and Dockerfile v1.25.0+. #3876 #3900 - Fix possible "closed channel" panic. #3886
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.41.7 -> v1.42.0
- github.com/aws/aws-sdk-go-v2/config v1.32.17 -> v1.32.24
- github.com/aws/aws-sdk-go-v2/credentials v1.19.16 -> v1.19.23
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 -> v1.18.29
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 -> v1.4.29
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 -> v2.7.29
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 -> v1.4.30
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 -> v1.13.12
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 -> v1.13.29
- github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 -> v1.1.5
- github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 -> v1.31.3
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 -> v1.36.6
- github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 -> v1.43.3
- github.com/aws/smithy-go v1.25.1 -> v1.27.2
- github.com/containerd/containerd/v2 v2.2.3 -> v2.2.4
- github.com/containerd/continuity v0.4.5 -> v0.5.0
- github.com/containerd/platforms v1.0.0-rc.2 -> v1.0.0-rc.4
- github.com/containerd/typeurl/v2 v2.2.3 -> v2.3.0
- github.com/docker/cli v29.4.3 -> v29.5.3
- github.com/docker/distribution v2.8.3 new
- github.com/docker/docker-credential-helpers v0.9.5 -> v0.9.8
- github.com/go-openapi/analysis v0.24.3 -> v0.25.2
- github.com/go-openapi/jsonpointer v0.22.5 -> v0.23.1
- github.com/go-openapi/jsonreference v0.21.5 -> v0.21.6
- github.com/go-openapi/runtime v0.29.3 -> v0.32.3
- github.com/go-openapi/runtime/server-middleware v0.30.0 new
- github.com/go-openapi/spec v0.22.4 -> v0.22.5
- github.com/go-openapi/strfmt v0.26.1 -> v0.26.3
- github.com/go-openapi/swag v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/cmdutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/conv v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/fileutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/jsonname v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/jsonutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/loading v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/mangling v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/netutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/stringutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/typeutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/yamlutils v0.25.5 -> v0.26.0
- github.com/go-openapi/validate v0.25.2 -> v0.25.3
- github.com/google/certificate-transparency-go v1.3.2 -> v1.3.3
- github.com/google/go-containerregistry v0.20.7 -> v0.21.6
- github.com/gorilla/mux v1.8.1 new
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 -> v2.29.0
- github.com/in-toto/attestation v1.1.2 -> v1.2.0
- github.com/moby/buildkit v0.30.0 -> v0.31.0
- github.com/moby/policy-helpers a39d60132186 -> d5411a945cfc
- github.com/moby/sys/sequential v0.6.0 -> v0.7.0
- github.com/pelletier/go-toml/v2 v2.2.4 -> v2.3.1
- github.com/prometheus/common v0.66.1 -> v0.67.5
- github.com/prometheus/procfs v0.17.0 -> v0.20.1
- github.com/secure-systems-lab/go-securesystemslib v0.10.0 -> v0.11.0
- github.com/sigstore/protobuf-specs v0.5.0 -> v0.5.1
- github.com/sigstore/rekor v1.5.0 -> v1.5.2
- github.com/sigstore/rekor-tiles/v2 v2.0.1 -> 5d098a2b6443
- github.com/sigstore/sigstore v1.10.5 -> v1.10.8
- github.com/sigstore/sigstore-go v1.1.4 -> v1.2.1
- github.com/sigstore/timestamp-authority/v2 v2.0.6 -> v2.1.2
- github.com/theupdateframework/go-tuf/v2 v2.4.1 -> v2.4.2
- github.com/tonistiigi/fsutil a2aa163d723f -> 0257b3308df4
- github.com/transparency-dev/formats 404c0d5b696c -> v0.1.1
- github.com/youmark/pkcs8 a2c0da244d78 new
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 -> v0.69.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 -> v0.69.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 -> v0.69.0
- go.opentelemetry.io/otel v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.42.0 -> v1.44.0
- go.opentelemetry.io/otel/metric v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/sdk v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/sdk/metric v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/trace v1.43.0 -> v1.44.0
- go.yaml.in/yaml/v2 v2.4.3 -> v2.4.4
- google.golang.org/genproto/googleapis/api 6f92a...
v0.35.0-rc2
Welcome to the v0.35.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
- Jiří Moravčík
Notable Changes
- Resource limit output for builds has been improved. #3900
Dependency Changes
- github.com/docker/distribution v2.8.3 new
- github.com/go-openapi/analysis v0.24.3 -> v0.25.2
- github.com/go-openapi/jsonpointer v0.22.5 -> v0.23.1
- github.com/go-openapi/jsonreference v0.21.5 -> v0.21.6
- github.com/go-openapi/runtime v0.29.3 -> v0.32.3
- github.com/go-openapi/runtime/server-middleware v0.30.0 new
- github.com/go-openapi/spec v0.22.4 -> v0.22.5
- github.com/go-openapi/strfmt v0.26.1 -> v0.26.3
- github.com/go-openapi/swag v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/cmdutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/conv v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/fileutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/jsonname v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/jsonutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/loading v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/mangling v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/netutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/stringutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/typeutils v0.25.5 -> v0.26.0
- github.com/go-openapi/swag/yamlutils v0.25.5 -> v0.26.0
- github.com/go-openapi/validate v0.25.2 -> v0.25.3
- github.com/google/certificate-transparency-go v1.3.2 -> v1.3.3
- github.com/google/go-containerregistry v0.20.7 -> v0.21.6
- github.com/gorilla/mux v1.8.1 new
- github.com/in-toto/attestation v1.1.2 -> v1.2.0
- github.com/moby/buildkit v0.31.0-rc1 -> v0.31.0-rc2
- github.com/moby/policy-helpers a39d60132186 -> d5411a945cfc
- github.com/prometheus/common v0.66.1 -> v0.67.5
- github.com/prometheus/procfs v0.17.0 -> v0.20.1
- github.com/secure-systems-lab/go-securesystemslib v0.10.0 -> v0.11.0
- github.com/sigstore/protobuf-specs v0.5.0 -> v0.5.1
- github.com/sigstore/rekor v1.5.0 -> v1.5.2
- github.com/sigstore/rekor-tiles/v2 v2.0.1 -> 5d098a2b6443
- github.com/sigstore/sigstore v1.10.5 -> v1.10.8
- github.com/sigstore/sigstore-go v1.1.4 -> v1.2.1
- github.com/sigstore/timestamp-authority/v2 v2.0.6 -> v2.1.2
- github.com/theupdateframework/go-tuf/v2 v2.4.1 -> v2.4.2
- github.com/transparency-dev/formats 404c0d5b696c -> v0.1.1
- github.com/youmark/pkcs8 a2c0da244d78 new
- golang.org/x/tools v0.44.0 -> v0.45.0
- google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1 -> v1.6.1
- k8s.io/klog/v2 v2.130.1 -> v2.140.0
Previous release can be found at v0.35.0-rc1
v0.35.0-rc1
Welcome to the v0.35.0-rc1 release of buildx!
This is a pre-release of buildx
Note
This release is missing the version tag in the filenames and --version output. This issue will be fixed by the next test release.
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
- Areeb Ahmed
- Sopho Merkviladze
- Akihiro Suda
- Jiří Moravčík
- Jonathan A. Sternberg
Notable Changes
- Local output now supports a
mode=deleteattribute for build and bake commands. This mode replaces the destination directory with the build result instead of merging it. Similar to the--deleteflag in rsync. For safety, this mode is only allowed if the destination directory is a subdirectory of the working directory. To export to other destinations,--allow=buildx.local.deleteneeds to be provided or the action confirmed by the user in the TUI. When exporting multi-platform results, this mode requires BuildKit v0.31.0+. #3883 - Source policies now support the new exec proxy feature of BuildKit v0.31.0+ that captures the network traffic of your build steps. To opt in to network proxy, your Dockerfile.rego source policy needs to return
caps: { "exec.proxy": true }in the evaluation decision. After opting in, you can control what network requests are allowed to be made by the run steps with policy rules for regularinput.httpsources, similar to how this was done for direct HTTP build sources before. You can also opt in your whole builder with--buildkitd-flags '--proxy-network'inbuildx create. #3895 - Resource limits can now be set for CPU and memory using the
--resourceflag inbuildand theresourcekey inbakecommands. This feature requires BuildKit v0.31.0+ and Dockerfile v0.25.0+. #3876 - Fix possible "closed channel" panic. #3886
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.41.7 -> v1.42.0
- github.com/aws/aws-sdk-go-v2/config v1.32.17 -> v1.32.24
- github.com/aws/aws-sdk-go-v2/credentials v1.19.16 -> v1.19.23
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.23 -> v1.18.29
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23 -> v1.4.29
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23 -> v2.7.29
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 -> v1.4.30
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9 -> v1.13.12
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23 -> v1.13.29
- github.com/aws/aws-sdk-go-v2/service/signin v1.0.11 -> v1.1.5
- github.com/aws/aws-sdk-go-v2/service/sso v1.30.17 -> v1.31.3
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.21 -> v1.36.6
- github.com/aws/aws-sdk-go-v2/service/sts v1.42.1 -> v1.43.3
- github.com/aws/smithy-go v1.25.1 -> v1.27.2
- github.com/containerd/containerd/v2 v2.2.3 -> v2.2.4
- github.com/containerd/continuity v0.4.5 -> v0.5.0
- github.com/containerd/platforms v1.0.0-rc.2 -> v1.0.0-rc.4
- github.com/containerd/typeurl/v2 v2.2.3 -> v2.3.0
- github.com/docker/cli v29.4.3 -> v29.5.3
- github.com/docker/docker-credential-helpers v0.9.5 -> v0.9.8
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 -> v2.29.0
- github.com/moby/buildkit v0.30.0 -> v0.31.0-rc1
- github.com/moby/sys/sequential v0.6.0 -> v0.7.0
- github.com/pelletier/go-toml/v2 v2.2.4 -> v2.3.1
- github.com/tonistiigi/fsutil a2aa163d723f -> 0257b3308df4
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 -> v0.69.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.68.0 -> v0.69.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 -> v0.69.0
- go.opentelemetry.io/otel v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/metric v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/sdk v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/sdk/metric v1.43.0 -> v1.44.0
- go.opentelemetry.io/otel/trace v1.43.0 -> v1.44.0
- go.yaml.in/yaml/v2 v2.4.3 -> v2.4.4
- google.golang.org/genproto/googleapis/api 6f92a3bedf2d -> 3dc84a4a5aaa
- google.golang.org/genproto/googleapis/rpc 6f92a3bedf2d -> 3dc84a4a5aaa
- google.golang.org/grpc v1.80.0 -> v1.81.1
Previous release can be found at v0.34.1
v0.34.1
buildx 0.34.1
Welcome to the v0.34.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- CrazyMax
- Jonathan A. Sternberg
- Tõnis Tiigi
Notable Changes
- Fix regression in Bake command when building from Compose files with empty array value #3849 #3852
- Fix possible panic in Kubernetes driver when using statefulset #3853
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.34.0
v0.34.0
Welcome to the v0.34.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
- Jonathan A. Sternberg
- Guillaume Lours
- Hervé Le Meur
- Mateusz Gozdek
Notable Changes
- Buildx now supports a default source policy for common build pipeline images that are provided by Docker Inc and signed by Docker GitHub builder. These include
docker/dockerfilefrontend (includingdocker/dockerfile-upstreamstaging area) anddocker/buildkit-syft-scannerimage used for SBOM generation. These images are cryptographically verified to be authentic releases before they are used in builds. This feature is currently opt-in behind theBUILDX_DEFAULT_POLICYenvironment variable, but the intention is to enable it by default in a future release #3807 - Add
--policyflag tobakecommand to specify global policy evaluation options. #3832 - Kubernetes driver now supports persistent storage options that change the deployment definition to use a StatefulSet and a persistent volume claim. #3766
- Fix issue where progress policy errors may have been lost in progress output. #3838
- Fix stopping
dial-stdiocommand when the builder connection closes #3790 - Fix possible panic in
buildx debugcommand when solving fails #3823 - Fix handling of Windows paths in local OCI layout definitions #3825 #3820 #3812
- Fix possible incorrect error when using
rmcommands on Docker context based builders #3817 - Fix possible cache miss due to nondeterministic ordering of extra hosts #3789
- Fix mounting of WSL libraries for GPU devices only on local docker-container endpoints #3784
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.41.4 -> v1.41.7
- github.com/aws/aws-sdk-go-v2/config v1.32.12 -> v1.32.17
- github.com/aws/aws-sdk-go-v2/credentials v1.19.12 -> v1.19.16
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 -> v1.18.23
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 -> v1.4.23
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 -> v2.7.23
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 new
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 -> v1.13.9
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 -> v1.13.23
- github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 -> v1.0.11
- github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 -> v1.30.17
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 -> v1.35.21
- github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 -> v1.42.1
- github.com/aws/smithy-go v1.24.2 -> v1.25.1
- github.com/clipperhouse/uax29/v2 v2.2.0 new
- github.com/compose-spec/compose-go/v2 v2.9.1 -> v2.10.2
- github.com/containerd/containerd/v2 v2.2.2 -> v2.2.3
- github.com/docker/cli v29.3.1 -> v29.4.3
- github.com/docker/go-connections v0.6.0 -> v0.7.0
- github.com/go-openapi/runtime v0.29.2 -> v0.29.3
- github.com/go-openapi/swag v0.25.4 -> v0.25.5
- github.com/go-openapi/swag/cmdutils v0.25.4 -> v0.25.5
- github.com/go-openapi/swag/netutils v0.25.4 -> v0.25.5
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 -> v2.28.0
- github.com/in-toto/in-toto-golang v0.10.0 -> v0.11.0
- github.com/klauspost/compress v1.18.5 -> v1.18.6
- github.com/mattn/go-runewidth v0.0.16 -> v0.0.23
- github.com/moby/buildkit v0.29.0 -> v0.30.0
- github.com/moby/moby/api v1.54.0 -> v1.54.2
- github.com/moby/moby/client v0.3.0 -> v0.4.1
- github.com/moby/policy-helpers b7c0b994300b -> a39d60132186
- github.com/moby/spdystream v0.5.0 -> v0.5.1
- github.com/sigstore/sigstore v1.10.4 -> v1.10.5
- github.com/sigstore/timestamp-authority/v2 v2.0.3 -> v2.0.6
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 -> v0.68.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 -> v0.68.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 -> v0.68.0
- go.opentelemetry.io/otel v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 -> v1.42.0
- go.opentelemetry.io/otel/metric v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/sdk v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/sdk/metric v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/trace v1.40.0 -> v1.43.0
- go.opentelemetry.io/proto/otlp v1.9.0 -> v1.10.0
- go.yaml.in/yaml/v4 v4.0.0-rc.4 new
- golang.org/x/crypto v0.48.0 -> v0.50.0
- golang.org/x/mod v0.33.0 -> v0.34.0
- golang.org/x/net v0.51.0 -> v0.53.0
- golang.org/x/oauth2 v0.34.0 -> v0.36.0
- golang.org/x/sync v0.19.0 -> v0.20.0
- golang.org/x/sys v0.42.0 -> v0.43.0
- golang.org/x/term v0.41.0 -> v0.42.0
- golang.org/x/text v0.34.0 -> v0.36.0
- golang.org/x/time v0.14.0 -> v0.15.0
- golang.org/x/tools v0.41.0 -> v0.43.0
- google.golang.org/genproto/googleapis/api 8636f8732409 -> 6f92a3bedf2d
- google.golang.org/genproto/googleapis/rpc 8636f8732409 -> 6f92a3bedf2d
- google.golang.org/grpc v1.79.3 -> v1.80.0
- k8s.io/api v0.35.2 -> v0.35.4
- k8s.io/apimachinery v0.35.2 -> v0.35.4
- k8s.io/client-go v0.35.2 -> v0.35.4
Previous release can be found at v0.33.0
v0.34.0-rc2
buildx 0.34.0-rc2
Welcome to the v0.34.0-rc2 release of buildx!
This is a pre-release of buildx
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
- Tõnis Tiigi
- CrazyMax
Notable Changes
- Add
--policyflag tobakecommand to specify global policy evaluation options. #3832 - Fix issue where progress policy errors may have been lost in progress output. #3838
Dependency Changes
- github.com/go-openapi/runtime v0.29.2 -> v0.29.3
- github.com/go-openapi/swag v0.25.4 -> v0.25.5
- github.com/go-openapi/swag/cmdutils v0.25.4 -> v0.25.5
- github.com/go-openapi/swag/netutils v0.25.4 -> v0.25.5
- github.com/moby/buildkit v0.30.0-rc1 -> v0.30.0-rc2
- github.com/moby/policy-helpers b7c0b994300b -> a39d60132186
- github.com/sigstore/sigstore v1.10.4 -> v1.10.5
- github.com/sigstore/timestamp-authority/v2 v2.0.3 -> v2.0.6
Previous release can be found at v0.34.0-rc1
v0.34.0-rc1
buildx 0.34.0-rc1
Welcome to the v0.34.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
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Guillaume Lours
- Hervé Le Meur
- Mateusz Gozdek
Notable Changes
- Buildx now supports a default source policy for common build pipeline images that are provided by Docker Inc and signed by Docker GitHub builder. These include
docker/dockerfilefrontend (includingdocker/dockerfile-upstreamstaging area) anddocker/buildkit-syft-scannerimage used for SBOM generation. These images are cryptographically verified to be authentic releases before they are used in builds. This feature is currently opt-in behind theBUILDX_DEFAULT_POLICYenvironment variable, but the intention is to enable it by default in a future release #3807 - Kubernetes driver now supports persistent storage options that change the deployment definition to use a StatefulSet and a persistent volume claim. #3766
- Fix stopping
dial-stdiocommand when the builder connection closes #3790 - Fix possible panic in
buildx debugcommand when solving fails #3823 - Fix handling of Windows paths in local OCI layout definitions #3825 #3820 #3812
- Fix possible incorrect error when using
rmcommands on Docker context based builders #3817 - Fix possible cache miss due to nondeterministic ordering of extra hosts #3789
- Fix mounting of WSL libraries for GPU devices only on local docker-container endpoints #3784
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.41.4 -> v1.41.7
- github.com/aws/aws-sdk-go-v2/config v1.32.12 -> v1.32.17
- github.com/aws/aws-sdk-go-v2/credentials v1.19.12 -> v1.19.16
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 -> v1.18.23
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 -> v1.4.23
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 -> v2.7.23
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24 new
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 -> v1.13.9
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 -> v1.13.23
- github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 -> v1.0.11
- github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 -> v1.30.17
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 -> v1.35.21
- github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 -> v1.42.1
- github.com/aws/smithy-go v1.24.2 -> v1.25.1
- github.com/clipperhouse/uax29/v2 v2.2.0 new
- github.com/compose-spec/compose-go/v2 v2.9.1 -> v2.10.2
- github.com/containerd/containerd/v2 v2.2.2 -> v2.2.3
- github.com/docker/cli v29.3.1 -> v29.4.2
- github.com/docker/go-connections v0.6.0 -> v0.7.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 -> v2.28.0
- github.com/in-toto/in-toto-golang v0.10.0 -> v0.11.0
- github.com/klauspost/compress v1.18.5 -> v1.18.6
- github.com/mattn/go-runewidth v0.0.16 -> v0.0.23
- github.com/moby/buildkit v0.29.0 -> v0.30.0-rc1
- github.com/moby/moby/api v1.54.0 -> v1.54.2
- github.com/moby/moby/client v0.3.0 -> v0.4.1
- github.com/moby/spdystream v0.5.0 -> v0.5.1
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 -> v0.68.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.63.0 -> v0.68.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 -> v0.68.0
- go.opentelemetry.io/otel v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 -> v1.42.0
- go.opentelemetry.io/otel/metric v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/sdk v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/sdk/metric v1.40.0 -> v1.43.0
- go.opentelemetry.io/otel/trace v1.40.0 -> v1.43.0
- go.opentelemetry.io/proto/otlp v1.9.0 -> v1.10.0
- go.yaml.in/yaml/v4 v4.0.0-rc.4 new
- google.golang.org/genproto/googleapis/api 8636f8732409 -> 6f92a3bedf2d
- google.golang.org/genproto/googleapis/rpc 8636f8732409 -> 6f92a3bedf2d
- google.golang.org/grpc v1.79.3 -> v1.80.0
- k8s.io/api v0.35.2 -> v0.35.4
- k8s.io/apimachinery v0.35.2 -> v0.35.4
- k8s.io/client-go v0.35.2 -> v0.35.4
Previous release can be found at v0.33.0