Releases: moby/buildkit
dockerfile/1.15.0-rc1-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.15.0-rc1-labs
dockerfile/1.15.0-rc1
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.15.0-rc1
Notable changes
- Build error for invalid target now shows suggestions for correct possible names. #5851
- Fix SBOM attestation producing error for Windows targets. #5837
- Fix recursive ARG producing an infinite loop when processing an outline request. #5823
- Fix parsing syntax directive from JSON would fail if the JSON had other datatypes than strings. #5815
- Fix platform in image config being in unnormalized form (regression from 1.12). #5776
- Fix copying into destination directory when directory is not present with WCOW. #5249
v0.20.2
buildkit 0.20.2
Welcome to the v0.20.2 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Contributors
- Akihiro Suda
- Derek McGowan
- Jonathan A. Sternberg
Changes
- Fix possible UID overflow when setting user for container #5844 GHSA-265r-hfxg-fhmg
- update RootlessKit to v2.3.4 #5825
Dependency Changes
- github.com/containerd/containerd/v2 v2.0.3 -> v2.0.4
Previous release can be found at v0.20.1
v0.20.1
Welcome to the v0.20.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
- Akihiro Suda
- CrazyMax
Notable Changes
- Builtin Dockerfile frontend has been updated to v1.14.1
- Fix panic during CDI manager initialization. #5769 cncf-tags/container-device-interface#254
- Fix gRPC message size when writing SBOMs. #5798 containerd/containerd#11457
- Fix possible panic with libc-bin emulation in QEMU v9.2.0. #5808
- Update azblob client retries for GitHub Actions cache backend. #5797 tonistiigi/go-actions-cache#33
Dependency Changes
- github.com/containerd/containerd/v2 v2.0.2 -> v2.0.3
- github.com/tonistiigi/go-actions-cache 1a5174abd055 -> 3e9a6642607f
- tags.cncf.io/container-device-interface v0.8.0 -> v0.8.1
Previous release can be found at v0.20.0
dockerfile/1.14.1-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.14.1-labs
dockerfile/1.14.1
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.14.1
Notable changes
- Normalize platform in image config. #5776
v0.20.0
Welcome to the v0.20.0 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Contributors
- CrazyMax
- Tõnis Tiigi
- Sebastiaan van Stijn
- Jonathan A. Sternberg
- Akihiro Suda
- Anthony Nandaa
- Shaun Thompson
- Austin Vazquez
- Bertrand Paquet
- Brian Goff
- Pranav Pandit
Notable Changes
- Builtin Dockerfile frontend has been updated to v1.14.0
- Github Actions cache backend has been updated to support v2 API. Github is expected to stop supporting V1 API from March 1st 2025. #5720 #5750 #5754
- Support for CDI (Container Device Interface) devices has been added allowing builds to use GPUs and other defined devices. Build steps can now request devices to be injected into the container, if they are permitted to do so. In Dockerfile, devices are currently available in the
labs
channel. #4056 #5722 #5726 #5729 #5742 - History record APIs now support server-side filters and limiting amount of records returned. #5705
- Update Runc to v1.2.5. #5741
- Embedded binfmt emulators in the release image have been updated to QEMU v9.2.0 #5695 #5736
- Fix possible errors from credentials expiration for long builds. #5684
- Fix possible crash from S3 remote cache backend. #5597
- Fix possible record leak in Bolt database. #5692
- Fix invalid warning messages when running subrequests (e.g. check, outline) for a specific platform. #5730
Dependency Changes
- github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 -> v1.16.0
- github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0 -> v1.8.0
- github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 -> v1.10.0
- github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 -> v1.5.0
- github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 -> v1.3.2
- github.com/containerd/cgroups/v3 v3.0.3 -> v3.0.5
- github.com/containerd/fuse-overlayfs-snapshotter/v2 v2.1.0 -> v2.1.1
- github.com/containerd/go-cni v1.1.11 -> v1.1.12
- github.com/docker/cli v27.5.0 -> v27.5.1
- github.com/docker/docker v27.5.0 -> v27.5.1
- github.com/moby/term v0.5.0 -> v0.5.2
- github.com/package-url/packageurl-go 89078438f170 -> v0.1.1
- github.com/petermattis/goid 4fcff4a6cae7 new
- github.com/sasha-s/go-deadlock v0.3.5 new
- github.com/tonistiigi/go-actions-cache 017636a73805 -> 1a5174abd055
- github.com/vishvananda/netns v0.0.4 -> v0.0.5
- golang.org/x/exp 701f63a606c0 -> 2d47ceb2692f
- golang.org/x/mod v0.21.0 -> v0.22.0
- golang.org/x/sys v0.28.0 -> v0.29.0
- google.golang.org/genproto/googleapis/api 5fefd90f89a9 -> 324edc3d5d38
- google.golang.org/grpc v1.68.1 -> v1.69.4
Previous release can be found at v0.19.0
dockerfile/1.14.0-labs
dockerfile/1.14.0
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.14.0
Notable changes
COPY --chmod
now allows non-octal values. This feature was previously in the labs channel and is now available in the main release. #5734- Fix handling of "os.version" platform property if one is set by the base image #5714
- Fix errors where a named context metadata could be resolved even if it was not reachable by the current build configuration, leading to build error #5688
v0.20.0-rc3
Welcome to the v0.20.0-rc3 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
- CrazyMax
- Tõnis Tiigi
- Austin Vazquez
Notable changes
- Builtin Dockerfile frontend has been updated to v1.14.0-rc3
- Add auto-allow and entitlements support to CDI devices #5742
- Don't require
url
attribute ifurl_v2
is set for gha cache exporter #5750 - Set fallback cache URL for gha cache exporter for
buildctl
#5754 - Update Runc to v1.2.5 #5741
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.20.0-rc2