buildx

Docker CLI plugin for extended build capabilities with BuildKit

APACHE-2.0 License

Downloads
144
Stars
3.3K
Committers
109

Bot releases are visible (Hide)

buildx - v0.11.2

Published by github-actions[bot] over 1 year ago

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

buildx - v0.11.1

Published by github-actions[bot] over 1 year ago

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 https://github.com/moby/moby/pull/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

buildx - v0.11.0

Published by github-actions[bot] over 1 year ago

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 on target blocks allows easily creating multiple similar sets of targets to remove duplication in bake files #1690 docs

  • New experimental --detach flag for the build command to run the build in a detached server, allowing attaching to the build later using debug-shell (requires BUILDX_EXPERIMENTAL=1) #1296 #1620 #1614 #1737 #1755
    docs

  • New monitor mode commands exec and attach to allow spawning additional processes in a debugging session (requires BUILDX_EXPERIMENTAL=1) #1626 docs

  • New experimental debug-shell command to directly start the build debugging monitor without starting a build, allowing connecting to previously --detached builds (requires BUILDX_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 (requires BUILDX_EXPERIMENTAL=1) #1640 docs

  • Bake now supports detecting compose.yml/compose.yaml files in addition to docker-compose.yml/docker-compose.yaml #1752

  • Bake now supports new compose build keys dockerfile_inline and additional_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 and buildx 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's serviceAccountName #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 and cwd:// 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

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
  • github.com/moby/buildkit v0.11.2 -> 67a08623b95a
  • github.com/moby/term abb19827d345 -> v0.5.0
  • github.com/munnerz/goautoneg a7dc8b61c822 new
  • github.com/opencontainers/image-spec 02efb9a75ee1 -> v1.1.0-rc3
  • github.com/opencontainers/runc v1.1.3 -> v1.1.7
  • github.com/prometheus/common v0.37.0 -> v0.42.0
  • github.com/prometheus/procfs v0.8.0 -> v0.9.0
  • github.com/secure-systems-lab/go-securesystemslib v0.4.0 new
  • github.com/sergi/go-diff v1.2.0 new
  • github.com/shibumi/go-pathspec v1.3.0 new
  • github.com/spf13/cobra v1.6.1 -> v1.7.0
  • github.com/stretchr/testify v1.8.1 -> v1.8.4
  • github.com/tonistiigi/fsutil fb433841cbfa -> 9e7a6df48576
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.29.0 -> v0.40.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.29.0 -> v0.40.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.29.0 -> v0.40.0
  • go.opentelemetry.io/otel v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/metric v0.27.0 -> v0.37.0
  • go.opentelemetry.io/otel/sdk v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/trace v1.4.1 -> v1.14.0
  • go.opentelemetry.io/proto/otlp v0.12.0 -> v0.19.0
  • golang.org/x/mod v0.9.0 new
  • golang.org/x/net v0.4.0 -> v0.8.0
  • golang.org/x/oauth2 6fdb5e3db783 -> v0.5.0
  • golang.org/x/sync v0.1.0 -> v0.2.0
  • golang.org/x/sys v0.3.0 -> v0.7.0
  • golang.org/x/term v0.3.0 -> v0.6.0
  • golang.org/x/text v0.5.0 -> v0.8.0
  • golang.org/x/time v0.1.0 -> v0.3.0
  • golang.org/x/tools v0.7.0 new
  • google.golang.org/genproto 1bc688fe9f3e -> 7f2fa6fef1f4
  • google.golang.org/grpc v1.50.1 -> v1.53.0
  • google.golang.org/protobuf v1.28.1 -> v1.30.0
  • k8s.io/api v0.22.4 -> v0.26.2
  • k8s.io/apimachinery v0.22.4 -> v0.26.2
  • k8s.io/apiserver v0.26.2 new
  • k8s.io/client-go v0.22.4 -> v0.26.2
  • k8s.io/klog/v2 v2.30.0 -> v2.90.1
  • k8s.io/kube-openapi 172d655c2280 new
  • k8s.io/utils cb0fa318a74b -> a5ecb0141aa5
  • sigs.k8s.io/json f223a00ba0e2 new
  • sigs.k8s.io/structured-merge-diff/v4 v4.1.2 -> v4.2.3
  • sigs.k8s.io/yaml v1.2.0 -> v1.3.0

Previous release can be found at v0.10.4

buildx - v0.11.0-rc2

Published by github-actions[bot] over 1 year ago

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

Changes in RC1

  • --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 and cwd:// 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

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

buildx - v0.10.5

Published by github-actions[bot] over 1 year ago

Welcome to the 0.10.5 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Fix issue where build progress could pause for a couple of seconds with no new output because of a race condition. This issue was more likely to appear when using Docker driver with Docker Engine v24.0 release #1815
  • Fix handling NO_COLOR with empty value #1815
buildx - v0.11.0-rc1

Published by github-actions[bot] over 1 year ago

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

  • Commands now display the current builder name in the build progress output #1177

  • Bake now supports matrix builds. The new matrix field on target blocks allows easily creating multiple similar sets of targets #1690 docs

  • The build command now saves local paths from previous builds to the builder local state #1735

  • New experimental --detach flag for the build command to run the build in a detached server, allowing attaching to the build later using debug-shell (requires BUILDX_EXPERIMENTAL=1) #1296 #1620 #1614 #1737 #1755 docs

  • New monitor mode commands exec and attach to allow spawning additional processes in a debugging session (requires BUILDX_EXPERIMENTAL=1) #1626 docs

  • New experimental debug-shell command to directly start the build debugging monitor without starting a build, allowing connecting to previously --detached builds (requires BUILDX_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 (requires BUILDX_EXPERIMENTAL=1) #1640 docs

  • Bake now supports detecting compose.yml/compose.yaml files in addition to docker-compose.yml/docker-compose.yaml #1752

  • Bake now supports new compose build keys dockerfile_inline and additional_contexts #1784

  • 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 and buildx inspect for builders using the Docker driver #1552

  • 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's serviceAccountName #1597

  • Builders using the kubernetes driver support the proxy-url kubeconfig option docs #1780

  • Fix possible panic when no builders are available #1732

  • Fix docker-container driver hang on container panic #1772

  • 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 opaque error messages on invalid edge-case git urls #1710 #1733

  • 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

Dependency Changes

  • cloud.google.com/go/compute v1.12.1 -> v1.18.0
  • cloud.google.com/go/compute/metadata v0.2.1 -> v0.2.3
  • github.com/AdaLogics/go-fuzz-headers 43070de90fa1 new
  • github.com/Azure/go-autorest/autorest v0.11.24 -> v0.11.27
  • github.com/Azure/go-autorest/autorest/adal v0.9.18 -> v0.9.20
  • github.com/Masterminds/semver/v3 v3.2.0 new
  • github.com/Microsoft/go-winio v0.5.2 -> v0.6.0
  • 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.13.4
  • github.com/containerd/containerd 1709cfe273d9 -> v1.7.0
  • github.com/containerd/ttrpc v1.1.0 -> v1.2.1
  • github.com/containerd/typeurl/v2 v2.1.0 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 -> v23.0.6
  • github.com/docker/distribution v2.8.1 -> v2.8.2
  • github.com/docker/docker v23.0.0-rc.1 -> v23.0.6
  • 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/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/josharian/intern v1.0.0 new
  • github.com/klauspost/compress v1.15.12 -> v1.16.0
  • github.com/mailru/easyjson v0.7.6 new
  • github.com/moby/buildkit v0.11.2 -> 333ee9158128
  • github.com/munnerz/goautoneg a7dc8b61c822 new
  • github.com/opencontainers/image-spec 02efb9a75ee1 -> 3a7f492d3f1b
  • github.com/opencontainers/runc v1.1.3 -> v1.1.5
  • github.com/sergi/go-diff v1.2.0 new
  • github.com/stretchr/testify v1.8.1 -> v1.8.2
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.29.0 -> v0.40.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.29.0 -> v0.40.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.29.0 -> v0.40.0
  • go.opentelemetry.io/otel v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/metric v0.27.0 -> v0.37.0
  • go.opentelemetry.io/otel/sdk v1.4.1 -> v1.14.0
  • go.opentelemetry.io/otel/trace v1.4.1 -> v1.14.0
  • go.opentelemetry.io/proto/otlp v0.12.0 -> v0.19.0
  • golang.org/x/mod v0.7.0 new
  • golang.org/x/net v0.4.0 -> v0.7.0
  • golang.org/x/oauth2 6fdb5e3db783 -> v0.4.0
  • golang.org/x/sys v0.3.0 -> v0.6.0
  • golang.org/x/term v0.3.0 -> v0.5.0
  • golang.org/x/text v0.5.0 -> v0.7.0
  • golang.org/x/tools v0.5.0 new
  • google.golang.org/genproto 1bc688fe9f3e -> 7f2fa6fef1f4
  • google.golang.org/grpc v1.50.1 -> v1.53.0
  • k8s.io/api v0.22.4 -> v0.25.4
  • k8s.io/apimachinery v0.22.4 -> v0.25.4
  • k8s.io/apiserver v0.25.4 new
  • k8s.io/client-go v0.22.4 -> v0.25.4
  • k8s.io/klog/v2 v2.30.0 -> v2.90.1
  • k8s.io/kube-openapi 172d655c2280 new
  • k8s.io/utils cb0fa318a74b -> a5ecb0141aa5
  • sigs.k8s.io/json f223a00ba0e2 new
  • sigs.k8s.io/structured-merge-diff/v4 v4.1.2 -> v4.2.3
  • sigs.k8s.io/yaml v1.2.0 -> v1.3.0

Previous release can be found at v0.10.4

buildx - v0.10.4

Published by github-actions[bot] over 1 year ago

Welcome to the 0.10.4 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Add BUILDX_NO_DEFAULT_ATTESTATIONS as alternative to --provenance false #1645
  • Disable dirty Git checkout detection by default for performance. Can be enabled with BUILDX_GIT_CHECK_DIRTY opt-in #1650
  • Strip credentials from VCS hint URL before sending to BuildKit #1664
buildx - v0.10.3

Published by github-actions[bot] over 1 year ago

Welcome to the 0.10.3 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Fix reachable commit and warnings on collecting Git provenance info #1592 #1634
  • Fix a regression where docker context was not being validated #1596
  • Fix function resolution with JSON bake definition #1605
  • Fix case where original HCL bake diagnostic is discarded #1607
  • Fix labels not correctly set with bake and compose file #1631
buildx - v0.10.2

Published by github-actions[bot] over 1 year ago

Welcome to the 0.10.2 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Fix preferred platforms order not taken into account in multi-node builds #1561
  • Fix possible panic on handling SOURCE_DATE_EPOCH environment variable #1564
  • Fix possible push error on multi-node manifest merge since BuildKit v0.11 on some registries #1566
  • Improve warnings on collecting Git provenance info #1568
buildx - v0.10.1

Published by github-actions[bot] over 1 year ago

Welcome to the 0.10.1 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Fix sending the correct origin URL as vsc:source metadata #1548
  • Fix possible panic from data-race #1504
  • Fix regression with rm --all-inactive #1547
  • Improve attestation access in imagetools inspect by lazily loading data #1546
  • Correctly mark capabilities request as internal #1538
  • Detect invalid attestation configuration #1545
  • Update containerd patches to fix possible push regression affecting imagetools commands #1559

Dependency Changes

  • github.com/containerd/containerd v1.6.14 -> 1709cfe273d9
  • github.com/moby/buildkit v0.11.0 -> v0.11.2

Previous release can be found at v0.10.0

buildx - v0.10.0

Published by github-actions[bot] almost 2 years ago

Welcome to the 0.10.0 release of buildx!

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

Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and Lambda). You can optionally disable the default provenance attestation functionality using --provenance=false.

Notable changes

  • Build command supports new flags --attest and shorthands --sbom and --provenance for adding attestations for your current build. --attest type=sbom or --sbom=true will generate SBOM (Software Bill of Materials) attestation for your build result in SPDX format. --attest type=provenance or --provenance=true will generate SLSA provenance attestation for your build result with information about how the build was performed. When creating OCI images a minimal provenance attestation is included with the image by default. This feature requires BuildKit v0.11.0+. Read more about advanced SBOM options from BuildKit docs. #1412 #1475

  • When building with BuildKit that supports provenance attestations Buildx will automatically share the version control information of your build context so it can be shown in provenance for later debugging. Previously this only happened when building from a Git URL directly. To opt-out of this behavior you can set BUILDX_GIT_INFO=0. Optionally you can also automatically define labels with VCS info by setting BUILDX_GIT_LABELS=1. #1462 #1297 #1341 #1468 #1477

  • Named contexts with --build-context now support oci-layout:// protocol for initializing the context with a value of a local OCI layout directory. E.g. --build-context stagename=oci-layout://path/to/dir. This feature requires BuildKit v0.11.0+ and Dockerfile 1.5.0+. #1456

  • Bake now supports resource interpolation where you can reuse the values from other target definitions. #1434

  • Buildx will now automatically forward SOURCE_DATE_EPOCH build-arg if one is defined in your environment. This feature is meant to be used with updated reproducible builds support in BuildKit v0.11.0+ #1482

  • Buildx will now remember the last activity for a builder for better organization of builder instances. #1439

  • Bake now supports null values for build arguments and label to use the defaults set in Dockerfile #1449

  • Imagetools inspect commands now supports showind SBOM and Provenance data #1444 #1498

  • Increase performance of buildx ls and inspect flows #1430 #1454 #1455 #1345

  • Adding extra hosts with Docker driver now supports Docker specific "host-gateway" special value #1446

  • OCI exporter now supports tar=false option for exporting OCI format directly in a directory #1420

  • Compose support has been updated to 1.6.0 #1387

  • --invoke can now load default launch environment from the image metadata #1324

  • Fix container driver behavior in regards to UserNS #1368

  • Fix possible panic in Bake when using wrong variable value type #1442

  • Fix possible panic in imagetools inspect #1441 #1406

  • Fix sending empty --add-host value to BuildKit by default #1457

  • Fix handling progress prefixes with progress groups #1305

  • Fix recursively resolving groups in Bake #1313

  • Fix possible wrong indentation on multi-node builder manifests #1396

  • Fix possible panic from missing OpenTelemetry configuration #1383

  • Fix --progress=tty behavior when TTY is not available #1371

  • Fix connection error conditions in prune and du commands #1307

Contributors

  • CrazyMax
  • Justin Chadwell
  • Tõnis Tiigi
  • David Karlsson
  • Sebastiaan van Stijn
  • Akihiro Suda
  • David Gageot
  • Felix de Souza
  • Christian Dupuis
  • Mark Hildreth
  • Nick Sieger
  • accetto
  • zhyon404

Dependency Changes

  • cloud.google.com/go/compute v1.12.1 new
  • cloud.google.com/go/compute/metadata v0.2.1 new
  • github.com/aws/aws-sdk-go-v2 v1.16.3 new
  • github.com/aws/aws-sdk-go-v2/config v1.15.5 new
  • github.com/aws/aws-sdk-go-v2/credentials v1.12.0 new
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.4 new
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.10 new
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.4 new
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.3.11 new
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.4 new
  • github.com/aws/aws-sdk-go-v2/service/sso v1.11.4 new
  • github.com/aws/aws-sdk-go-v2/service/sts v1.16.4 new
  • github.com/aws/smithy-go v1.11.2 new
  • github.com/compose-spec/compose-go v1.4.0 -> v1.6.0
  • github.com/containerd/containerd v1.6.6 -> v1.6.14
  • github.com/docker/cli 418ca3b4d46f -> v23.0.0-rc.1
  • github.com/docker/cli-docs-tool v0.5.0 -> v0.5.1
  • github.com/docker/docker a60b458179aa -> v23.0.0-rc.1
  • github.com/docker/docker-credential-helpers v0.6.4 -> v0.7.0
  • github.com/docker/go-units v0.4.0 -> v0.5.0
  • github.com/go-logr/logr v1.2.2 -> v1.2.3
  • github.com/gofrs/flock v0.7.3 -> v0.8.1
  • github.com/google/go-cmp v0.5.8 -> v0.5.9
  • github.com/inconshreveable/mousetrap v1.0.0 -> v1.0.1
  • github.com/klauspost/compress v1.15.7 -> v1.15.12
  • github.com/moby/buildkit 55ba9d14360a -> v0.11.0
  • github.com/moby/patternmatcher v0.5.0 new
  • github.com/moby/sys/mountinfo v0.6.2 new
  • github.com/moby/sys/sequential v0.5.0 new
  • github.com/moby/term 3f7ff695adc6 -> abb19827d345
  • github.com/opencontainers/image-spec c5a74bcca799 -> 02efb9a75ee1
  • github.com/pelletier/go-toml v1.9.4 -> v1.9.5
  • github.com/prometheus/client_golang v1.12.2 -> v1.14.0
  • github.com/prometheus/client_model v0.2.0 -> v0.3.0
  • github.com/prometheus/common v0.32.1 -> v0.37.0
  • github.com/prometheus/procfs v0.7.3 -> v0.8.0
  • github.com/spf13/cobra v1.5.0 -> v1.6.1
  • github.com/spf13/viper v1.14.0 new
  • github.com/stretchr/testify v1.8.0 -> v1.8.1
  • github.com/tonistiigi/fsutil 0dbf3a8a7d58 -> fb433841cbfa
  • golang.org/x/crypto 3147a52a75dd -> v0.2.0
  • golang.org/x/net cd36cc0744dd -> v0.4.0
  • golang.org/x/oauth2 2bc19b11175f -> 6fdb5e3db783
  • golang.org/x/sync 886fb9371eb4 -> v0.1.0
  • golang.org/x/sys c0bba94af5f8 -> v0.3.0
  • golang.org/x/term 03fcf44c2211 -> v0.3.0
  • golang.org/x/time 90d013bbcef8 -> v0.1.0
  • google.golang.org/genproto 1973136f34c6 -> 1bc688fe9f3e
  • google.golang.org/grpc v1.47.0 -> v1.50.1

Previous release can be found at v0.9.1

buildx - v0.10.0-rc3

Published by github-actions[bot] almost 2 years ago

Welcome to the 0.10.0-rc3 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

  • Add SBOM/Provenance support to imagetools inspect #1444
  • OCI-layout now doesn't require digest to be set #1456
  • SOURCE_DATE_EPOCH is now automatically forwarded as build-arg if set #1482

Dependency Changes

  • github.com/containerd/containerd v1.6.11 -> v1.6.14
  • github.com/docker/cli v23.0.0-beta.1 -> v23.0.0-rc.1
  • github.com/docker/docker v23.0.0-beta.1 -> v23.0.0-rc.1
  • github.com/moby/buildkit 862b22d7e7cf -> v0.11.0-rc4
  • github.com/tonistiigi/fsutil 0127568185cf -> fb433841cbfa

Previous release can be found at v0.10.0-rc2

buildx - v0.10.0-rc2

Published by github-actions[bot] almost 2 years ago

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

  • Fix handling BUILDX_GIT_INFO environment variable #1468

  • All build options are now forwarded with the main build request as well as the frontend request #1476

  • Bake now supports null values for build arguments and label to use the defaults set in Dockerfile #1449

  • Duplicate attestations fields now produce an error https://github.com/docker/buildx/pull/1475

  • Reading current commit info from version control system has been updated. The performance on WSL2 has been increased https://github.com/docker/buildx/pull/1477

  • Release pipeline for Buildx now produces SBOM and Provenance artifacts #1472

buildx - v0.10.0-rc1

Published by github-actions[bot] almost 2 years ago

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

  • Build command supports new flags --attest and shorthands --sbom and --provenance for adding attestations for your current build. --attest type=sbom or --sbom=true will generate SBOM (Software Bill of Materials) attestation for your build result in SPDX format. --attest type=provenance or --provenance=true will generate SLSA provenance attestation for your build result with information about how the build was performed. When creating OCI images a minimal provenance attestation is included with the image by default. This feature requires BuildKit v0.11. Read more about advanced SBOM options from BuildKit docs. #1412

  • When building with BuildKit that supports provenance attestations Buildx will automatically share the version control information of your build context so it can be shown in provenance for later debugging. Previously this only happened when building from a Git URL directly. To opt-out of this behavior you can set BUILDX_GIT_INFO=0. Optionally you can also automatically define labels with VCS info by setting BUILDX_GIT_LABELS=1. #1462 #1297 #1341

  • Named contexts with --build-context now support oci-layout:// protocol for initializing the context with a value of a local OCI layout directory. E.g. --build-context stagename=oci-layout://path/to/dir@sha256:digest.

  • Bake now supports resource interpolation where you can reuse the values from other target definitions. #1434

  • Buildx will now remember the last activity for a builder for better organization of builder instances. #1439

  • Increase performance of buildx ls and inspect flows #1430 #1454 #1455 #1345

  • Adding extra hosts with Docker driver now supports Docker specific "host-gateway" special value #1446

  • OCI exporter now supports tar=false option for exporting OCI format directly in a directory #1420

  • Compose support has been updated to 1.6.0 #1387

  • --invoke can now load default launch environment from the image metadata #1324

  • Fix container driver behavior in regards to UserNS #1368

  • Fix possible panic in Bake when using wrong variable value type #1442

  • Fix possible panic in imagetools inspect #1441 #1406

  • Fix sending empty --add-host value to BuildKit by default #1457

  • Fix handling progress prefixes with progress groups #1305

  • Fix recursively resolving groups in Bake #1313

  • Fix possible wrong indentation on multi-node builder manifests #1396

  • Fix possible panic from missing OpenTelemetry configuration #1383

  • Fix --progress=tty behavior when TTY is not available #1371

  • Fix connection error conditions in prune and du commands #1307

Contributors

  • CrazyMax
  • Justin Chadwell
  • Tõnis Tiigi
  • David Karlsson
  • Sebastiaan van Stijn
  • Akihiro Suda
  • David Gageot
  • Felix de Souza
  • Christian Dupuis
  • Mark Hildreth
  • Nick Sieger
  • accetto
  • zhyon404

Dependency Changes

  • cloud.google.com/go/compute v1.12.1 new
  • cloud.google.com/go/compute/metadata v0.2.1 new
  • github.com/aws/aws-sdk-go-v2 v1.16.3 new
  • github.com/aws/aws-sdk-go-v2/config v1.15.5 new
  • github.com/aws/aws-sdk-go-v2/credentials v1.12.0 new
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.4 new
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.10 new
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.4 new
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.3.11 new
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.4 new
  • github.com/aws/aws-sdk-go-v2/service/sso v1.11.4 new
  • github.com/aws/aws-sdk-go-v2/service/sts v1.16.4 new
  • github.com/aws/smithy-go v1.11.2 new
  • github.com/compose-spec/compose-go v1.4.0 -> v1.6.0
  • github.com/containerd/containerd v1.6.6 -> v1.6.11
  • github.com/docker/cli 418ca3b4d46f -> v23.0.0-beta.1
  • github.com/docker/docker a60b458179aa -> v23.0.0-beta.1
  • github.com/docker/docker-credential-helpers v0.6.4 -> v0.7.0
  • github.com/docker/go-units v0.4.0 -> v0.5.0
  • github.com/go-logr/logr v1.2.2 -> v1.2.3
  • github.com/gofrs/flock v0.7.3 -> v0.8.1
  • github.com/google/go-cmp v0.5.8 -> v0.5.9
  • github.com/inconshreveable/mousetrap v1.0.0 -> v1.0.1
  • github.com/klauspost/compress v1.15.7 -> v1.15.12
  • github.com/moby/buildkit 55ba9d14360a -> 862b22d7e7cf
  • github.com/moby/patternmatcher v0.5.0 new
  • github.com/moby/sys/sequential v0.5.0 new
  • github.com/moby/term 3f7ff695adc6 -> abb19827d345
  • github.com/opencontainers/image-spec c5a74bcca799 -> 02efb9a75ee1
  • github.com/pelletier/go-toml v1.9.4 -> v1.9.5
  • github.com/prometheus/client_golang v1.12.2 -> v1.14.0
  • github.com/prometheus/client_model v0.2.0 -> v0.3.0
  • github.com/prometheus/common v0.32.1 -> v0.37.0
  • github.com/prometheus/procfs v0.7.3 -> v0.8.0
  • github.com/spf13/cobra v1.5.0 -> v1.6.1
  • github.com/spf13/viper v1.14.0 new
  • github.com/stretchr/testify v1.8.0 -> v1.8.1
  • github.com/tonistiigi/fsutil 0dbf3a8a7d58 -> 0127568185cf
  • golang.org/x/crypto 3147a52a75dd -> v0.2.0
  • golang.org/x/net cd36cc0744dd -> v0.4.0
  • golang.org/x/oauth2 2bc19b11175f -> 6fdb5e3db783
  • golang.org/x/sync 886fb9371eb4 -> v0.1.0
  • golang.org/x/sys c0bba94af5f8 -> v0.3.0
  • golang.org/x/term 03fcf44c2211 -> v0.3.0
  • golang.org/x/time 90d013bbcef8 -> v0.1.0
  • google.golang.org/genproto 1973136f34c6 -> 1bc688fe9f3e
  • google.golang.org/grpc v1.47.0 -> v1.50.1

Previous release can be found at v0.9.1

buildx - v0.9.1

Published by github-actions[bot] about 2 years ago

Notable changes

  • Fix regression on building compose files that contain services without a build block #1277
  • Ensure used buildkit version also shows up in the inspect command #1279
buildx - v0.9.0

Published by github-actions[bot] about 2 years ago

Welcome to the 0.9.0 release of buildx!

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

Notable changes

  • Support for new driver "remote" that can be used to connect to any already running BuildKit instance #1078 #1093 #1094 #1103 #1134 #1204 docs
  • Dockerfile can now be loaded from standard input even when build context is coming from external Git or HTTP URL #994
  • Build commands now support new build context type oci-layout:// for loading build context from local OCI layout directories. Note that this feature depends on an unreleased BuildKit feature and builder instance from moby/buildkit:master needs to be used until BuildKit v0.11 is released. #1173 docs
  • New --print flag can be used to run helper functions supported by the BuildKit frontend performing the build and print their results. In Dockerfile this feature can be used to show the build arguments and secrets that the current build supports with --print=outline and list all available Dockerfile stages with --print=targets. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backward compatibility. #1100 #1272
  • New --invoke flag can be used to launch interactive containers from build results for an iterative debugging cycle. These containers can then be reloaded with code changes or restored to intial state from special monitor mode. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backwards compatibility #1168 #1257 #1259 docs
  • Buildx now understands environment variable BUILDKIT_COLORS and NO_COLOR to customize/disable the colors of interactive build progressbar #1230 #1226 docs
  • buildx create command now does additional validation of builder parameters to avoid creating a builder instance with invalid configuration #1206
  • buildx imagetools create command can now create new multi-platform images even if the source subimages are located on different repositories or registries #1137
  • You can now set the default builder config that is used when creating builder instances without passing custom --config value #1111
  • buildx ls command now shows the current BuildKit version of each builder instance #998
  • buildx ls command output has been updated with better access to errors from different builders #1109
  • Docker driver can now detect if dockerd instance supports initially disabled Buildkit features like multi-platform images #1260 #1262
  • Bake command now loads .env file automatically when building Compose files for compatibility #1261
  • Bake now supports Compose files with cache_to definition #1155
  • Bake now supports new builtin function timestamp() to access current time #1214
  • Bake now supports Compose build secrets definition #1069
  • Additional build context configuration is now supported in Compose files via x-bake #1256
  • Compose files using targets with . in the name are now converter to use _ so the selector keys can still be used in such targets #1011
  • Compose Specification has been updated to 1.4.0 #1246 #1251
  • Additional validation has been added for checking valid driver configurations #1188 #1273
  • Remove command now displays the removed builder and forbids removing context builders #1128
  • Inspecting builder now shows current driver options configuration #1003 #1066
  • Fix panic on handling manifests with nil platform #1144
  • Fix using duration filter with prune command #1252
  • Fix merging multiple JSON files on Bake definition #1025
  • Fix issues with implicit builder created from Docker context had invalid configuration or dropped connection #1129
  • Fix conditions for showing no-output warning when using named contexts #968
  • Fix deduplicating builders when builder instance and docker context have the same name #1131
  • Fix printing unnecessary SSH warning logs #1085
  • Fix possible panic when using an empty variable block with Bake JSON definition #1080
  • Fix imagetools commands not handling --builder flag correctly #1067
  • Fix using custom image together with rootless option #1063
  • Enable Azure authentication when using kubernetes driver #974
  • Add tolerations handling for kubernetes driver #1045 #1053
  • Replace deprecated seccomp annotations with securityContext in kubernetes driver #1052

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Justin Chadwell
  • Sebastiaan van Stijn
  • Batuhan Apaydın
  • Akihiro Suda
  • Kohei Tokunaga
  • Avi Deitcher
  • Cory Snider
  • Doug Borg
  • Nicolas De Loof
  • Phong Tran
  • Sean P. Kane
  • Zsolt Szeberenyi

Dependency Changes

  • github.com/Azure/go-autorest v14.2.0 new
  • github.com/Azure/go-autorest/autorest v0.11.24 new
  • github.com/Azure/go-autorest/autorest/adal v0.9.18 new
  • github.com/Azure/go-autorest/autorest/date v0.3.0 new
  • github.com/Azure/go-autorest/logger v0.2.1 new
  • github.com/Azure/go-autorest/tracing v0.6.0 new
  • github.com/Microsoft/go-winio v0.5.1 -> v0.5.2
  • github.com/compose-spec/compose-go v1.2.1 -> v1.4.0
  • github.com/containerd/containerd v1.6.1 -> v1.6.6
  • github.com/containerd/continuity v0.2.2 -> v0.3.0
  • github.com/distribution/distribution/v3 a01c71e2477e -> 4bf3547399eb
  • github.com/docker/cli 8667ccd1124c -> 418ca3b4d46f
  • github.com/docker/cli-docs-tool v0.4.0 -> v0.5.0
  • github.com/docker/distribution v2.8.0 -> v2.8.1
  • github.com/docker/docker 40bb9831756f -> a60b458179aa
  • github.com/go-sql-driver/mysql v1.6.0 new
  • github.com/golang-jwt/jwt/v4 v4.2.0 new
  • github.com/google/go-cmp v0.5.7 -> v0.5.8
  • github.com/imdario/mergo v0.3.12 -> v0.3.13
  • github.com/klauspost/compress v1.15.0 -> v1.15.7
  • github.com/kr/pretty v0.3.0 new
  • github.com/miekg/pkcs11 v1.0.3 -> v1.1.1
  • github.com/mitchellh/mapstructure v1.4.3 -> v1.5.0
  • github.com/moby/buildkit 10e6f94bf90d -> 55ba9d14360a
  • github.com/opencontainers/image-spec 693428a734f5 -> c5a74bcca799
  • github.com/opencontainers/runc v1.1.0 -> v1.1.3
  • github.com/prometheus/client_golang v1.12.1 -> v1.12.2
  • github.com/rogpeppe/go-internal v1.8.1 new
  • github.com/sirupsen/logrus v1.8.1 -> v1.9.0
  • github.com/spf13/cobra v1.2.1 -> v1.5.0
  • github.com/stretchr/testify v1.7.0 -> v1.8.0
  • github.com/tonistiigi/fsutil 9ed612626da3 -> 0dbf3a8a7d58
  • golang.org/x/crypto 5770296d904e -> 3147a52a75dd
  • golang.org/x/net fe4d6282115f -> cd36cc0744dd
  • golang.org/x/sync 036812b2e83c -> 886fb9371eb4
  • golang.org/x/sys da31bd327af9 -> c0bba94af5f8
  • golang.org/x/term 6886f2dfbf5b -> 03fcf44c2211
  • golang.org/x/time 1f47c861a9ac -> 90d013bbcef8
  • google.golang.org/genproto 3a66f561d7aa -> 1973136f34c6
  • google.golang.org/grpc v1.44.0 -> v1.47.0
  • gopkg.in/check.v1 10cb98267c6c new
  • gopkg.in/yaml.v3 496545a6307b -> v3.0.1
buildx - v0.9.0-rc2

Published by github-actions[bot] about 2 years ago

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

  • New --print flag can be used to run helper functions supported by the BuildKit frontend performing the build and print their results. In Dockerfile this feature can be used to show the build arguments and secrets that the current build supports with --print=outline and list all available Dockerfile stages with --print=targets. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backward compatibility. #1100
  • Additional build context configuration is now supported in Compose files via x-bake #1256
  • --invoke feature now shows more helpful guidance message for common cases and implements help command #1259
  • Bake command now loads .env file automatically when building Compose files for compatibility #1261
  • Docker driver can now detect if dockerd instance supports initially disabled Buildkit features like multi-platform images #1260 #1262
  • Fix interactive containers started with --invoke remaining active after the build and preventing storage release #1257
  • Compose Specification has been updated to 1.4.0 #1251
  • Additional validation has been added for checking valid driver configurations #1188
  • Fix using duration filter with prune command #1252
buildx - v0.9.0-rc1

Published by github-actions[bot] about 2 years ago

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

  • Support for new driver "remote" that can be used to connect to any already running BuildKit instance #1078 #1093 #1094 #1103 #1134 #1204 docs
  • Dockerfile can now be loaded from standard input even when build context is coming from external Git or HTTP URL #994
  • Build commands now support new build context type oci-layout:// for loading build context from local OCI layout directories. Note that this feature depends on an unreleased BuildKit feature and builder instance from moby/buildkit:master needs to be used until BuildKit v0.10 is released. #1173 docs
  • New --invoke flag can be used to launch interactive containers from build results for an iterative debugging cycle. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backwards compatibility #1168 docs
  • Buildx now understands environment variable BUILDKIT_COLORS and NO_COLOR to customize/disable the colors of interactive build progressbar #1230 #1226 docs
  • buildx create command now does additional validation of builder parameters to avoid creating a builder instance with invalid configuration #1206
  • buildx imagetools create command can now create new multi-platform images even if the source subimages are located on different repositories or registries #1137
  • You can now set the default builder config that is used when creating builder instances without passing custom --config value #1111
  • buildx ls command now shows the current BuildKit version of each builder instance #998
  • buildx ls command output has been updated with better access to errors from different builders #1109
  • Bake now supports Compose files with cache_to definition #1155
  • Bake now supports new builtin function timestamp() to access current time #1214
  • Bake now supports Compose build secrets definition #1069
  • Compose files using targets with . in the name are now converter to use _ so the selector keys can still be used in such targets #1011
  • Compose Specification has been updated to 1.3.0 #1246
  • Remove command now displays the removed builder and forbids removing context builders #1128
  • Inspecting builder now shows current driver options configuration #1003 #1066
  • Fix panic on handling manifests with nil platform #1144
  • Fix merging multiple JSON files on Bake definition #1025
  • Fix issues with implicit builder created from Docker context had invalid configuration or dropped connection #1129
  • Fix conditions for showing no-output warning when using named contexts #968
  • Fix deduplicating builders when builder instance and docker context have the same name #1131
  • Fix printing unnecessary SSH warning logs #1085
  • Fix possible panic when using an empty variable block with Bake JSON definition #1080
  • Fix imagetools commands not handling --builder flag correctly #1067
  • Fix using custom image together with rootless option #1063
  • Enable Azure authentication when using kubernetes driver #974
  • Add tolerations handling for kubernetes driver #1045 #1053
  • Replace deprecated seccomp annotations with securityContext in kubernetes driver #1052

Contributors

  • CrazyMax
  • Tõnis Tiigi
  • Justin Chadwell
  • Sebastiaan van Stijn
  • Batuhan Apaydın
  • Akihiro Suda
  • Avi Deitcher
  • Cory Snider
  • Doug Borg
  • Kohei Tokunaga
  • Phong Tran
  • Sean P. Kane
  • Zsolt Szeberenyi

Dependency Changes

  • github.com/Azure/go-autorest v14.2.0 new
  • github.com/Azure/go-autorest/autorest v0.11.24 new
  • github.com/Azure/go-autorest/autorest/adal v0.9.18 new
  • github.com/Azure/go-autorest/autorest/date v0.3.0 new
  • github.com/Azure/go-autorest/logger v0.2.1 new
  • github.com/Azure/go-autorest/tracing v0.6.0 new
  • github.com/Microsoft/go-winio v0.5.1 -> v0.5.2
  • github.com/compose-spec/compose-go v1.2.1 -> v1.3.0
  • github.com/containerd/containerd v1.6.1 -> v1.6.6
  • github.com/containerd/continuity v0.2.2 -> v0.3.0
  • github.com/distribution/distribution/v3 a01c71e2477e -> 4bf3547399eb
  • github.com/docker/cli 8667ccd1124c -> f1615facb1ca
  • github.com/docker/cli-docs-tool v0.4.0 -> v0.5.0
  • github.com/docker/distribution v2.8.0 -> v2.8.1
  • github.com/docker/docker 40bb9831756f -> a60b458179aa
  • github.com/go-sql-driver/mysql v1.6.0 new
  • github.com/golang-jwt/jwt/v4 v4.2.0 new
  • github.com/google/go-cmp v0.5.7 -> v0.5.8
  • github.com/imdario/mergo v0.3.12 -> v0.3.13
  • github.com/klauspost/compress v1.15.0 -> v1.15.1
  • github.com/kr/pretty v0.3.0 new
  • github.com/miekg/pkcs11 v1.0.3 -> v1.1.1
  • github.com/mitchellh/mapstructure v1.4.3 -> v1.5.0
  • github.com/moby/buildkit 10e6f94bf90d -> c75998aec3d4
  • github.com/opencontainers/image-spec 693428a734f5 -> c5a74bcca799
  • github.com/opencontainers/runc v1.1.0 -> v1.1.3
  • github.com/rogpeppe/go-internal v1.8.1 new
  • github.com/sirupsen/logrus v1.8.1 -> v1.9.0
  • github.com/spf13/cobra v1.2.1 -> v1.5.0
  • github.com/stretchr/testify v1.7.0 -> v1.8.0
  • github.com/tonistiigi/fsutil 9ed612626da3 -> 0dbf3a8a7d58
  • golang.org/x/crypto 5770296d904e -> 3147a52a75dd
  • golang.org/x/net fe4d6282115f -> cd36cc0744dd
  • golang.org/x/sync 036812b2e83c -> 886fb9371eb4
  • golang.org/x/sys da31bd327af9 -> c0bba94af5f8
  • golang.org/x/term 6886f2dfbf5b -> 03fcf44c2211
  • google.golang.org/genproto 3a66f561d7aa -> 42d7afdf6368
  • google.golang.org/grpc v1.44.0 -> v1.45.0
  • gopkg.in/check.v1 10cb98267c6c new
  • gopkg.in/yaml.v3 496545a6307b -> v3.0.1

Previous release can be found at v0.8.2

buildx - v0.8.2

Published by github-actions[bot] over 2 years ago

Notable changes

  • Update Compose spec used by buildx bake to v1.2.1 to fix parsing ports definition #1033
  • Fix possible crash on handling progress streams from BuildKit v0.10 #1042
  • Fix parsing groups in buildx bake when already loaded by a parent group #1021
buildx - v0.8.1

Published by github-actions[bot] over 2 years ago

Notable changes

  • Fix possible panic on handling build context scanning errors #1005
  • Allow . on compose target names in buildx bake for backward compatibility #1018