Skip to content

Releases: moby/buildkit

v0.30.0-rc1

07 May 01:32
v0.30.0-rc1
6baf355

Choose a tag to compare

v0.30.0-rc1 Pre-release
Pre-release

buildkit 0.30.0-rc1

Welcome to the v0.30.0-rc1 release of buildkit!
This is a pre-release of buildkit

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Sebastiaan van Stijn
  • Jonathan A. Sternberg
  • Akihiro Suda
  • Natnael Gebremariam
  • Dawei Wei
  • Dmitrii Kostyrev
  • Jiří Moravčík
  • Vladimir Kuznichenkov

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.24.0-rc1 changelog
  • BuildKit now supports the concept of "compatibility version" for improved reproducible builds support across different BuildKit versions. This allows users to specify a version for which the build should be compatible with, and BuildKit will attempt to maintain compatibility with that version when possible. Compatibility version will be stored in the provenance attestation of the build and can be used to independently verify the artifacts of the build on other BuildKit versions. The current compatibility version and backward compatibility with old versions are defined in Build reproducibility docs #6681
  • Git sources now support fetch-by-commit option where commit is fetched by the SHA and then associated with the reference. This is useful when checking out mutable references refs/NR/merge where the commit SHA may change during invocation and cause checksum mismatch error #6708
  • The LLB API now supports Git bundle format. Git bundles can be loaded from registry or OCI layout blobs and Git sources can be checked out into bundle format for snapshotting #6711
  • Provenance attestations for multi-pass or chained builds now include request details for root requests and individual input requests, allowing full reconstruction of such complex builds #6739
  • S3 cache now supports additional options retry_mode and retry_max_attempts to configure retry behavior of S3 client #6657
  • S3 cache now supports disable_accept_encoding option for GCS interoperability #6642
  • Reduce potential lock contention in gateway forwarder for improved performance on parallel builds #6741
  • A new log level option has been added to the buildkitd TOML configuration; previous "debug" and "trace" options have been deprecated #6732
  • Allow gateway frontend requests to forward to the built-in Dockerfile frontend the same way as to external frontends #6643
  • In special modes where the client does not expose the session connection to transfer credentials, builds can now still fall back to anonymous registry auth instead of erroring #6744
  • Session connection health checks have been improved to better detect loss of connectivity and avoid stuck builds #6649
  • Fix issue with Git subdirectory value not being included in ConfigSource section of SLSA provenance for builds from Git sources #6724
  • Avoid potential deadlock if the credential helper in the client is misbehaving and never returns credentials #6709
  • Fix possible data race in progress writer #6679
  • Fix data race in S3 cache reader #6675
  • Fix possible Git config lookup errors on Windows #6639
  • Fix build cancellation not working properly when blocked on credential callback #6641

Dependency Changes

  • github.com/Microsoft/hcsshim v0.14.0-rc.1 -> v0.14.1
  • github.com/aws/aws-sdk-go-v2 v1.41.4 -> v1.41.7
  • github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 -> v1.7.8
  • 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.12 -> v1.4.24
  • 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/checksum v1.9.3 -> v1.9.12
  • 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/internal/s3shared v1.19.12 -> v1.19.20
  • 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/containerd/containerd/v2 v2.2.2 -> v2.2.3
  • github.com/docker/cli v29.3.1 -> v29.4.2
  • 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/moby/profiles/seccomp v0.1.0 -> v0.2.3
  • 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/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
  • 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
  • kernel.org/pub/linux/libs/security/libcap/cap v1.2.77 -> v1.2.78
  • kernel.org/pub/linux/libs/security/libcap/psx v1.2.77 -> v1.2.78

Previous release can be found at v0.29.0

dockerfile/1.24.0-rc1-labs

07 May 01:30
6baf355

Choose a tag to compare

Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.24.0-labs

dockerfile/1.24.0-rc1

07 May 01:31
6baf355

Choose a tag to compare

dockerfile/1.24.0-rc1 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.24.0-rc1

Notable changes

  • Dockerfile now supports special arg definitions SOURCE_DATE_EPOCH=context and SOURCE_DATE_EPOCH=<stage> which set the value of SOURCE_DATE_EPOCH to the timestamp associated with the remote context or the stage respectively. When building from a Git commit, the context timestamp is the commit timestamp, and when building from a remote URL, the timestamp is resolved from the metadata of files in the TAR archive or from the Last-Modified header of the URL #6602
  • Fix issue where in some cases LABEL value could incorrectly leak from stage linked via COPY --from #6713
  • Formatting of History entries for HEALTHCHECK instructions has been fixed #6664

v0.29.0

31 Mar 12:58
8543ce4

Choose a tag to compare

Welcome to the v0.29.0 release of buildkit!

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • David Karlsson
  • Akihiro Suda
  • Sebastiaan van Stijn
  • Brian Ristuccia
  • Jonathan A. Sternberg
  • Mateusz Gozdek
  • Natnael Gebremariam

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.23.0 changelog
  • Git sources can now initialize all files from a Git checkout with commit time in the LLB API for better reproducibility. See Dockerfile changelog for how to enable this in the Dockerfile frontend #6600
  • Various file access operations in Git and HTTP sources have been hardened for improved security #6613
  • Frontends can now report updated SOURCE_DATE_EPOCH with result metadata that can be used by exporters #6601
  • Fix possible panic when listing build history after recent deletions #6614
  • Fix possible issue where builds from Git repositories could start to fail after submodule rename #6563
  • Fix possible process lifecycle event ordering issue in interactive container API that could cause deadlocks in the client #6531
  • Fix regression where build progress skipped the message about layers being pushed to the registry #6587
  • Fix possible cgroup initialization failure in BuildKit container image entrypoint on some environments #6585
  • Fix issue with resolving symlinks via file access methods of the Gateway API #6559
  • Fix possible "parent snapshot does not exist" error when exporting images in parallel #6558
  • Fix possible panic from zstd compression #6599
  • Fix issue where cache imports from an uninitialized local cache tag could fail the build #6554
  • Included CNI plugins have been updated to v1.9.1 #6583
  • Included QEMU emulator support has been updated to v10.2.1 #6580
  • Runc container runtime has been updated to v1.3.5 #6625

Dependency Changes

  • github.com/aws/aws-sdk-go-v2 v1.41.1 -> v1.41.4
  • github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 -> v1.7.5
  • github.com/aws/aws-sdk-go-v2/config v1.32.7 -> v1.32.12
  • github.com/aws/aws-sdk-go-v2/credentials v1.19.7 -> v1.19.12
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 -> v1.18.20
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 -> v1.4.20
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 -> v2.7.20
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 -> v1.8.6
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 -> v1.13.7
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 -> v1.13.20
  • github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 -> v1.0.8
  • github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 -> v1.30.13
  • github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 -> v1.35.17
  • github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 -> v1.41.9
  • github.com/aws/smithy-go v1.24.0 -> v1.24.2
  • github.com/containerd/cgroups/v3 v3.1.2 -> v3.1.3
  • github.com/containerd/containerd/v2 v2.2.1 -> v2.2.2
  • github.com/containerd/nydus-snapshotter v0.15.11 -> v0.15.13
  • github.com/containerd/ttrpc v1.2.7 -> v1.2.8
  • github.com/containernetworking/plugins v1.9.0 -> v1.9.1
  • github.com/docker/cli v29.2.1 -> v29.3.1
  • github.com/go-openapi/analysis v0.24.1 -> v0.24.3
  • github.com/go-openapi/errors v0.22.6 -> v0.22.7
  • github.com/go-openapi/jsonpointer v0.22.4 -> v0.22.5
  • github.com/go-openapi/jsonreference v0.21.4 -> v0.21.5
  • github.com/go-openapi/loads v0.23.2 -> v0.23.3
  • github.com/go-openapi/spec v0.22.3 -> v0.22.4
  • github.com/go-openapi/strfmt v0.25.0 -> v0.26.1
  • github.com/go-openapi/swag/conv v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/fileutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/jsonname v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/jsonutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/loading v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/mangling v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/stringutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/typeutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/yamlutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/validate v0.25.1 -> v0.25.2
  • github.com/go-viper/mapstructure/v2 v2.4.0 -> v2.5.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 -> v2.27.7
  • github.com/klauspost/compress v1.18.4 -> v1.18.5
  • github.com/moby/policy-helpers 824747bfdd3c -> b7c0b994300b
  • github.com/oklog/ulid/v2 v2.1.1 new
  • go.opentelemetry.io/otel v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/metric v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/sdk v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/sdk/metric v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/trace v1.38.0 -> v1.40.0
  • go.opentelemetry.io/proto/otlp v1.7.1 -> v1.9.0
  • golang.org/x/sys v0.41.0 -> v0.42.0
  • golang.org/x/term v0.40.0 -> v0.41.0
  • google.golang.org/genproto/googleapis/api ff82c1b0f217 -> 8636f8732409
  • google.golang.org/genproto/googleapis/rpc 0a764e51fe1b -> 8636f8732409
  • google.golang.org/grpc v1.78.0 -> v1.79.3

Previous release can be found at v0.28.1

dockerfile/1.23.0-labs

31 Mar 12:57
8543ce4

Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.23.0-labs

dockerfile/1.23.0

31 Mar 12:57
8543ce4

Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.23.0

Notable changes

  • Git URLs now accept the mtime=commit query parameter to initialize checked-out file timestamps to Git commit time. Remote builds using a Git context that define SOURCE_DATE_EPOCH automatically default to mtime=commit for better reproducibility. #6600
  • Dockerfile can now define SOURCE_DATE_EPOCH build-arg in the global scope with a default value. The value can still be overridden with --build-arg as before. #6601
  • Fix issue with the order of applied proxy build-args being non-deterministic #6560

v0.29.0-rc1

26 Mar 00:58
v0.29.0-rc1
7ea9fa1

Choose a tag to compare

v0.29.0-rc1 Pre-release
Pre-release

buildkit 0.29.0-rc1

Welcome to the v0.29.0-rc1 release of buildkit!
This is a pre-release of buildkit

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • David Karlsson
  • Sebastiaan van Stijn
  • Akihiro Suda
  • Brian Ristuccia
  • Jonathan A. Sternberg
  • Mateusz Gozdek
  • Natnael Gebremariam

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.23.0-rc1 changelog
  • Git sources can now initialize all files from a Git checkout with commit time in the LLB API for better reproducibility. See Dockerfile changelog for how to enable this in the Dockerfile frontend #6600
  • Various file access operations in Git and HTTP sources have been hardened for improved security #6613
  • Frontends can now report updated SOURCE_DATE_EPOCH with result metadata that can be used by exporters #6601
  • Fix possible panic when listing build history after recent deletions #6614
  • Fix possible issue where builds from Git repositories could start to fail after submodule rename #6563
  • Fix possible process lifecycle event ordering issue in interactive container API that could cause deadlocks in the client #6531
  • Fix regression where build progress skipped the message about layers being pushed to the registry #6587
  • Fix possible cgroup initialization failure in BuildKit container image entrypoint on some environments #6585
  • Fix issue with resolving symlinks via file access methods of the Gateway API #6559
  • Fix possible "parent snapshot does not exist" error when exporting images in parallel #6558
  • Fix possible panic from zstd compression #6599
  • Fix issue where cache imports from an uninitialized local cache tag could fail the build #6554
  • Included CNI plugins have been updated to v1.9.1 #6583
  • Included QEMU emulator support has been updated to v10.2.1 #6580

Dependency Changes

  • github.com/aws/aws-sdk-go-v2 v1.41.1 -> v1.41.4
  • github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 -> v1.7.5
  • github.com/aws/aws-sdk-go-v2/config v1.32.7 -> v1.32.12
  • github.com/aws/aws-sdk-go-v2/credentials v1.19.7 -> v1.19.12
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.17 -> v1.18.20
  • github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 -> v1.4.20
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 -> v2.7.20
  • github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 -> v1.8.6
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 -> v1.13.7
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 -> v1.13.20
  • github.com/aws/aws-sdk-go-v2/service/signin v1.0.5 -> v1.0.8
  • github.com/aws/aws-sdk-go-v2/service/sso v1.30.9 -> v1.30.13
  • github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 -> v1.35.17
  • github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 -> v1.41.9
  • github.com/aws/smithy-go v1.24.0 -> v1.24.2
  • github.com/containerd/cgroups/v3 v3.1.2 -> v3.1.3
  • github.com/containerd/containerd/v2 v2.2.1 -> v2.2.2
  • github.com/containerd/nydus-snapshotter v0.15.11 -> v0.15.13
  • github.com/containerd/ttrpc v1.2.7 -> v1.2.8
  • github.com/containernetworking/plugins v1.9.0 -> v1.9.1
  • github.com/docker/cli v29.2.1 -> v29.3.1
  • github.com/go-openapi/analysis v0.24.1 -> v0.24.3
  • github.com/go-openapi/errors v0.22.6 -> v0.22.7
  • github.com/go-openapi/jsonpointer v0.22.4 -> v0.22.5
  • github.com/go-openapi/jsonreference v0.21.4 -> v0.21.5
  • github.com/go-openapi/loads v0.23.2 -> v0.23.3
  • github.com/go-openapi/spec v0.22.3 -> v0.22.4
  • github.com/go-openapi/strfmt v0.25.0 -> v0.26.1
  • github.com/go-openapi/swag/conv v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/fileutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/jsonname v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/jsonutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/loading v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/mangling v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/stringutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/typeutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/swag/yamlutils v0.25.4 -> v0.25.5
  • github.com/go-openapi/validate v0.25.1 -> v0.25.2
  • github.com/go-viper/mapstructure/v2 v2.4.0 -> v2.5.0
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.3 -> v2.27.7
  • github.com/klauspost/compress v1.18.4 -> v1.18.5
  • github.com/moby/policy-helpers 824747bfdd3c -> b7c0b994300b
  • github.com/oklog/ulid/v2 v2.1.1 new
  • go.opentelemetry.io/otel v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 -> v1.39.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 -> v1.39.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 -> v1.39.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/metric v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/sdk v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/sdk/metric v1.38.0 -> v1.40.0
  • go.opentelemetry.io/otel/trace v1.38.0 -> v1.40.0
  • go.opentelemetry.io/proto/otlp v1.7.1 -> v1.9.0
  • google.golang.org/genproto/googleapis/api ff82c1b0f217 -> 8636f8732409
  • google.golang.org/genproto/googleapis/rpc 0a764e51fe1b -> 8636f8732409
  • google.golang.org/grpc v1.78.0 -> v1.79.3

Previous release can be found at v0.28.1

v0.28.1

25 Mar 15:09
v0.28.1
45b038c

Choose a tag to compare

Welcome to the v0.28.1 release of buildkit!

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Sebastiaan van Stijn

Notable Changes

  • Fix insufficient validation of Git URL #ref:subdir fragments that could allow access to restricted files outside the checked-out repository root. GHSA-4vrq-3vrq-g6gg
  • Fix a vulnerability where an untrusted custom frontend could cause files to be written outside the BuildKit state directory. GHSA-4c29-8rgm-jvjj
  • Fix a panic when processing invalid .dockerignore patterns during COPY. #6610 moby/patternmatcher#9

Dependency Changes

  • github.com/moby/patternmatcher v0.6.0 -> v0.6.1

Previous release can be found at v0.28.0

dockerfile/1.23.0-rc1-labs

26 Mar 00:59
7ea9fa1

Choose a tag to compare

Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.23.0-rc1-labs

dockerfile/1.23.0-rc1

26 Mar 00:59
7ea9fa1

Choose a tag to compare

dockerfile/1.23.0-rc1 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.23.0-rc1

Notable changes

  • Git URLs now accept the mtime=commit query parameter to initialize checked-out file timestamps to Git commit time. Remote builds using a Git context that define SOURCE_DATE_EPOCH automatically default to mtime=commit for better reproducibility. #6600
  • Dockerfile can now define SOURCE_DATE_EPOCH build-arg in the global scope with a default value. The value can still be overridden with --build-arg as before. #6601
  • Fix issue with the order of applied proxy build-args being non-deterministic #6560