github moby/buildkit v0.14.0

latest releases: dockerfile/1.8.1-labs, v0.14.1, dockerfile/1.8.1...
19 days ago

Welcome to the 0.14.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
  • Talon James Bowler
  • Akihiro Suda
  • Jonathan A. Sternberg
  • Justin Chadwell
  • David Karlsson
  • Sebastiaan van Stijn
  • Anthony Nandaa
  • Erik Sipsma
  • Aleksa Sarai
  • Adam Perlin
  • Shaun Thompson
  • Paweł Gronowski
  • Burt Holzman
  • Derek McGowan
  • Adrien Delorme
  • Ahmon Dancy
  • Billy Owire
  • Dennis Haney
  • Felix Fontein
  • Félix Mattrat
  • Gabriel Samfira
  • Höhl, Lukas
  • Kirill A. Korinsky
  • Petteri Räty
  • Salim B
  • Stephen Day
  • Swagat Bora
  • Zhizhen He
  • cuiyourong
  • guoguangwu
  • racequite
  • yzewei

Notable Changes

  • Default Dockerfile frontend has been updated to v1.8.0 docs
  • New validation rules have been added to verify that Frontend returned build results for expected platforms #4908
  • Allow configuring cache of scanned emulator support for better performance #4949
  • LLB FileOp now supports configuring the behavior of copy conflicts between incompatible file types #4455
  • Github cache backend can now check the existence of previous blobs via REST API batch requests to work around limits exposed by Github on the cache API #4788
  • Increase the size limit of LLB definitions, allowing bigger builds #4969
  • Mitigate restoring from cache DB corrupt state after crash or abrupt kill #4981
  • Release image is now based on Alpine 3.20 #4952
  • New configuration options allow controlling what frontends BuildKit is allowed to call #4899
  • Improve performance of exporting S3 cache #4551
  • Buildctl now respects proxy environment variables when setting up gRPC connection #4127
  • Improve LLB generation by maintaining consistent order #4706
  • More OpenTelemetry tracepoints have been added to track exporting, attestion and history record creation. #4997
  • Fix detection of certain Git URLs #4849
  • Fix too low maximum layer limit for non-rootfs overlay mounts #4815
  • Fix possible cases where some errors could be missing a stacktrace #4982
  • Fix possible incorrect resolution of some symlink paths #4896
  • Fix provenance created for history record not containing builder ID #4833
  • Fix the fallback mechanism for insecure registries to detect more valid error conditions for retry via HTTP protocol #4975
  • Fix an issue that could result in "inconsistent graph state" error during many related parallel builds #4887
  • Fix minimal terminal bounds check when custom BUILDKIT_TTY_LOG_LINES value is defined #4767
  • Fix possible performance issues while walking back cache records during provenance attestation creation #4976 #4947 #4944
  • Fix possible goroutine leak from dangling progress stream #4902
  • Fix an issue with some filters for disk usage command #4877
  • Fix possible "exceeded retry timeout" error #5010
  • Fix exporter definitions being missing in history record for certain clients #5017
  • Fix possible resource leak in error handling #4816
  • Fix missing mediatype in the index of OCI export artifact #4814 #4727
  • Fix issue with uncompressed layer digests when exporting cache for workers that don't support compressed layers #4796
  • Fix possible FD leak on forwarding SSH #4886

Dependency Changes

  • github.com/Microsoft/go-winio v0.6.1 -> v0.6.2
  • github.com/Microsoft/hcsshim v0.11.4 -> v0.11.5
  • github.com/containerd/containerd v1.7.13 -> v1.7.18
  • github.com/containerd/errdefs v0.1.0 new
  • github.com/containerd/ttrpc v1.2.2 -> v1.2.4
  • github.com/distribution/reference v0.5.0 -> v0.6.0
  • github.com/docker/cli v25.0.3 -> v26.1.4
  • github.com/docker/docker v25.0.3 -> v26.1.4
  • github.com/golang/protobuf v1.5.3 -> v1.5.4
  • github.com/opencontainers/image-spec v1.1.0-rc5 -> v1.1.0
  • github.com/tonistiigi/go-actions-cache a0b64f338598 -> 9794bdbb2fb4
  • github.com/tonistiigi/vt100 f9a4f7ef6531 -> 90bafcd6abab
  • go.etcd.io/bbolt v1.3.9 -> v1.3.10

Previous release can be found at v0.13.2

Don't miss a new buildkit release

NewReleases is sending notifications on new releases.