Welcome to the 0.10.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.
Notable changes
- Empty layer removal feature on exporting images has been removed because it caused history to change after remote cache import #2651
- Build status stream now supports
ProgressGroup
object to group multiple LLB steps into a single progress item #2668 - Fixes to tracking references to blobs with multiple compressions #2674
- Fixes to progress stream handling of multiple "complete" events #2675 #2641
- Extra progress step has been added to the step where blobs are prepared for inline cache #2658
- Buildinfo attributes now contain information about the additional named contexts #2654
- Fix possible panic with eStargz on restart #2670
- Clean up temporary mounts on a restart that might have leaked after crash #2652
- Fix remote cache imports when invoking builds through gateway API #2659
- Containerd worker now supports rootless mode #2660
- Enable eStargz-based lazy pulling on registry cache importer #2648
- Fix possible panic on buildinfo generation #2657
- Buildinfo can now be exported independently from exporting an image #2645
- Fix possible panic on loading invalid config #2650
- Allow listening buildkitd on multiple sockets with
--addr
#2649 - Fix shared cache mounts resulting in overlay corruption #2637
- Update CNI to avoid possible panic in previous release #2640
Dependency Changes
- github.com/containerd/containerd v1.6.0-rc.2 -> v1.6.0
- github.com/containerd/go-cni v1.1.2 -> v1.1.3
- github.com/containerd/stargz-snapshotter v0.11.0 -> b1ce4c8d8294
- github.com/containerd/stargz-snapshotter/estargz v0.11.0 -> b1ce4c8d8294
- github.com/docker/docker 40bb9831756f -> c78f6963a1c0
- github.com/google/go-cmp v0.5.6 -> v0.5.7
- github.com/klauspost/compress v1.14.2 -> v1.14.3
- github.com/prometheus/client_golang v1.12.0 -> v1.12.1
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0 -> v0.29.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace 2bb24f926b80 -> v0.29.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp 7e31ebe04030 -> v0.29.0
- go.opentelemetry.io/otel v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/exporters/jaeger v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/internal/metric v0.26.0 -> v0.27.0
- go.opentelemetry.io/otel/metric v0.26.0 -> v0.27.0
- go.opentelemetry.io/otel/sdk v1.3.0 -> v1.4.1
- go.opentelemetry.io/otel/trace v1.3.0 -> v1.4.1
- go.opentelemetry.io/proto/otlp v0.11.0 -> v0.12.0
Previous release can be found at v0.10.0-rc1