Welcome to the v0.16.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
- Akihiro Suda
- David Karlsson
- Shaun Thompson
- Talon Bowler
- Arkadiusz Drabczyk
- Craig Andrews
- Justin Chadwell
- Mitsuru Kariya
- Anthony Nandaa
- Bertrand Paquet
- Ignas Mikalajūnas
- Jonathan A. Sternberg
- Billy Owire
- Debosmit Ray
- Kai Takac
- Marat Radchenko
- a-palchikov
Notable changes
- Builtin Dockerfile frontend has been updated to v1.10.0 changelog
- Remote cache export to S3 backend can now happen with parallel requests and can be controlled with new
upload_parallelism
option #5270 - Remote cache export to S3 backend now supports layers larger than 5GB #5266
- History records now contain information about the number of warnings that were generated during the build #5166
- Printing check results with library now allows source mapping modifications #5295
- Unconditionally use
/etc/resolv.conf
rather than systemd's config in host networking mode #5207 - Certain history, graph consistency, and some syscall errors as now marked as internal and use corresponding gRPC error code #5163 #5182
- Output of errors produced by the container executor has been improved #5179
- Stack traces produced by build errors are now clearer and avoid duplicates #5180
- Build containers killed by OOMKiller are now detected and shown to the user in the error message #5260
- Runc container runtime has been updated to v1.1.14 #5300
- Pre-defined OCI annotations are now set to the BuildKit image #3554
- Fix pruning cache mounts that use uid/gid/mode/from on no-cache builds #5306
- Fix issue where
--import-cache
flag could be ignored forbuildctl
#5143 - Fix OTEL trace ID being missing from logs #5315
Dependency Changes
- github.com/containerd/containerd v1.7.19 -> v1.7.21
- github.com/containerd/nydus-snapshotter v0.13.7 -> v0.14.0
- github.com/containerd/typeurl/v2 v2.1.1 -> v2.2.0
- github.com/docker/cli v27.0.3 -> v27.2.1
- github.com/docker/docker v27.0.3 -> v27.2.1
- github.com/moby/sys/signal v0.7.0 -> v0.7.1
- github.com/moby/sys/userns v0.1.0 new
- github.com/pkg/browser ce105d075bb4 -> 5ac0b6a4141c
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.42.0 -> v0.44.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.42.0 -> v0.44.0
- google.golang.org/genproto 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/genproto/googleapis/api 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b -> ef4313101c80
- google.golang.org/grpc v1.59.0 -> v1.62.0
Previous release can be found at v0.15.2