Welcome to the 0.11.0-rc2 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.
Notable changes since RC1
-
Build requests now support sending a Source policy definition. A policy can be used to deny access to specific sources (e.g. images or URLs) or only allow access to specific image namespaces. Policies can also be used to modify sources when they are requested by the build, for example, pin a tag requested by the build to a specific digest even if it has already changed in the registry. #3332
-
Build History API has been updated with capabilities to access logs of already completed builds. Build records also keep OpenTelemetry traces, provenance attestations, and image manifests if they were created by the build. #3339
-
Attestations are now available in Tar exporters #3289
-
New
RemoveMountStubsRecursive
option has been added to LLBExecOp
to control the cleanup behavior of mounts. By default, empty mount stubs are now cleaned up recursively in new frontends. #3314 -
Embedded QEMU emulators have been updated to v7.1.0 with new patches for path handling. #3386
-
Fix platform constraint not passed with
oci-layout://
#3397 -
Fix cache export issue discovered in RC1 #3394
-
Fix possible errors on SPDX parsing when adding layer information #3358 #3312
-
The LLB protocol for requesting
oci-layout://
sources has been changed since RC1 #3371 -
The attestation protocol between Frontends and BuildKit daemon has been changed since RC1. The fronends from RC1 are not compatible with the latest BuildKit anymore. #3389 #3321 #3342
-
Fix cache exporting progress record #3387
Dependency Changes
- github.com/containerd/cgroups v1.0.3 -> v1.0.4
- github.com/containerd/containerd v1.6.10 -> v1.6.11
- github.com/docker/cli v20.10.21 -> v23.0.0-beta.1
- github.com/docker/docker 99aa9bb766b5 -> v23.0.0-beta.1
- github.com/docker/docker-credential-helpers v0.6.4 -> v0.7.0
- github.com/gofrs/flock v0.7.3 -> v0.8.1
- github.com/spdx/tools-golang v0.3.0 -> 8a01147e6342
- golang.org/x/time 90d013bbcef8 -> v0.1.0
- google.golang.org/genproto c8bf987b8c21 -> 7780775163c4
Previous release can be found at v0.11.0-rc1