github moby/buildkit v0.20.0

latest releases: dockerfile/1.14.0-labs, dockerfile/1.14.0
2 days ago

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

Don't miss a new buildkit release

NewReleases is sending notifications on new releases.