Skip to content

Releases: moby/buildkit

v0.20.0

19 Feb 20:04
121ecd5
Compare
Choose a tag to compare

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

19 Feb 20:10
121ecd5
Compare
Choose a tag to compare

Usage

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

Notable changes

  • New RUN --device=name,[required] flag allows build to request CDI devices to be available to the build step. Requires BuildKit v0.20.0+ #4056 #5738

dockerfile/1.14.0

19 Feb 20:09
121ecd5
Compare
Choose a tag to compare

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

18 Feb 22:18
6cad2f9
Compare
Choose a tag to compare
v0.20.0-rc3 Pre-release
Pre-release

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 if url_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

dockerfile/1.14.0-rc3-labs

18 Feb 22:18
6cad2f9
Compare
Choose a tag to compare
Pre-release

Usage

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

dockerfile/1.14.0-rc3

18 Feb 22:18
6cad2f9
Compare
Choose a tag to compare
dockerfile/1.14.0-rc3 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.14.0-rc3

v0.20.0-rc2

14 Feb 03:11
c45cd57
Compare
Choose a tag to compare
v0.20.0-rc2 Pre-release
Pre-release

buildkit 0.20.0-rc2

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

Contributors

  • Tõnis Tiigi
  • CrazyMax
  • Anthony Nandaa
  • Jonathan A. Sternberg
  • Pranav Pandit
  • Sebastiaan van Stijn

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.14.0-rc2
  • Github Actions cache backend now takes V2 API URL as a separate url_v2 parameter so the client can specify URLs for both versions #5735
  • Azure remote cache backend has been added back #5725
  • Fix default CDI config for Windows containers #5726
  • Emulators that were unused by default are now removed from the release image #5736
  • Fix invalid warning messages when running subrequests (e.g. check, outline) for a specific platform #5730
  • Fix possible panic when using disabled CDI config #5729

Dependency Changes

  • github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0 new
  • github.com/AzureAD/microsoft-authentication-library-for-go v1.3.2 new
  • github.com/kylelemons/godebug v1.1.0 new
  • github.com/package-url/packageurl-go 89078438f170 -> v0.1.1
  • github.com/pkg/browser 5ac0b6a4141c new

Previous release can be found at v0.20.0-rc1

dockerfile/1.14.0-rc2-labs

14 Feb 03:10
c45cd57
Compare
Choose a tag to compare
Pre-release

Usage

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

dockerfile/1.14.0-rc2

14 Feb 03:09
c45cd57
Compare
Choose a tag to compare
dockerfile/1.14.0-rc2 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.14.0-rc2

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 silently ignoring RUN --device flag when not in labs channel #5738

v0.20.0-rc1

12 Feb 02:45
6702365
Compare
Choose a tag to compare
v0.20.0-rc1 Pre-release
Pre-release

buildkit 0.20.0-rc1

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

  • CrazyMax
  • Tõnis Tiigi
  • Sebastiaan van Stijn
  • Akihiro Suda
  • Shaun Thompson
  • Anthony Nandaa
  • Bertrand Paquet
  • Brian Goff
  • Jonathan A. Sternberg

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.14.0-rc1
  • Github Actions cache backend has been updated to support v2 API. Github is expected to stop supporting V1 API from March 1st 2025 #5720
  • 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. This feature is expected to get more updates before GA release. #4056 #5722
  • This release has removed support for Azure remote cache backend due to a problem with stale dependencies. Azure backend may return in a future release. #5719
  • History record APIs now support server-side filters and limiting amount of records returned. #5705
  • Embedded binfmt emulators in the release image have been updated to QEMU v9.2.0 #5695
  • 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

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/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/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/petermattis/goid 4fcff4a6cae7 new
  • github.com/sasha-s/go-deadlock v0.3.5 new
  • github.com/tonistiigi/go-actions-cache 017636a73805 -> bd99cf5bbc65
  • github.com/vishvananda/netns v0.0.4 -> v0.0.5
  • golang.org/x/exp 701f63a606c0 -> 2d47ceb2692f
  • 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