Releases: moby/buildkit
v0.19.0-rc2
Welcome to the v0.19.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
- Sebastiaan van Stijn
- Akihiro Suda
- Anthony Nandaa
- Jonathan A. Sternberg
- Marat Radchenko
- Brian Goff
- Daniel Githinji
- David Karlsson
- Peter Engelbert
- lvyaoting
Notable Changes
- Builtin Dockerfile frontend has been updated to v1.13.0-rc1
- Attestations embedded into build results can now be generated in OCI artifact format with
oci-artifact=true
option #5573 - Platform specifiers that set Windows OSVersion are now supported #5614
- Add powershell.exe dir to default PATH for WCOW #5446
- Allow unix address for debug address for buildkitd #5568
- Update Runc to v1.2.4 #5639
- Fix error message for invalid includepatterns #5649
- Fix invalid index.json annotations on
tar=false
export #5589 - Fix possible panic when walking provenance due to race condition #5606
Dependency Changes
- github.com/AdaLogics/go-fuzz-headers ced1acdcaa24 -> e8a1dd7889d6
- github.com/AdamKorcz/go-118-fuzz-build 8075edf89bb0 -> 2b5cbb29f3e2
- github.com/Microsoft/hcsshim v0.12.8 -> v0.12.9
- github.com/aws/aws-sdk-go-v2 v1.24.1 -> v1.30.3
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 -> v1.6.3
- github.com/aws/aws-sdk-go-v2/config v1.26.6 -> v1.27.27
- github.com/aws/aws-sdk-go-v2/credentials v1.16.16 -> v1.17.27
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 -> v1.16.11
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.15 -> v1.17.8
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 -> v1.3.15
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 -> v2.6.15
- github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 -> v1.8.0
- github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.10 -> v1.3.15
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 -> v1.11.3
- github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.10 -> v1.3.17
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 -> v1.11.17
- github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.10 -> v1.17.15
- github.com/aws/aws-sdk-go-v2/service/s3 v1.48.1 -> v1.58.2
- github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 -> v1.22.4
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 -> v1.26.4
- github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 -> v1.30.3
- github.com/aws/smithy-go v1.19.0 -> v1.20.3
- github.com/containerd/containerd/api v1.7.19 -> v1.8.0
- github.com/containerd/containerd/v2 v2.0.2 new
- github.com/containerd/errdefs v0.3.0 -> v1.0.0
- github.com/containerd/errdefs/pkg v0.3.0 new
- github.com/containerd/fuse-overlayfs-snapshotter/v2 v2.1.0 new
- github.com/containerd/go-cni v1.1.10 -> v1.1.11
- github.com/containerd/nydus-snapshotter v0.14.0 -> v0.15.0
- github.com/containerd/platforms v0.2.1 -> v1.0.0-rc.1
- github.com/containerd/plugin v1.0.0 new
- github.com/containerd/stargz-snapshotter v0.15.1 -> v0.16.3
- github.com/containerd/stargz-snapshotter/estargz v0.15.1 -> v0.16.3
- github.com/containerd/ttrpc v1.2.5 -> v1.2.7
- github.com/containernetworking/cni v1.2.2 -> v1.2.3
- github.com/containernetworking/plugins v1.4.0 -> v1.5.1
- github.com/docker/cli v27.4.0-rc.2 -> v27.5.0
- github.com/docker/docker v27.4.0-rc.2 -> v27.5.0
- github.com/fsnotify/fsnotify v1.7.0 new
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 -> v2.22.0
- github.com/hanwen/go-fuse/v2 v2.4.0 -> v2.6.3
- github.com/moby/sys/reexec v0.1.0 new
- github.com/opencontainers/runtime-tools 2e043c6bd626 new
- github.com/opencontainers/selinux v1.11.0 -> v1.11.1
- github.com/prometheus/client_golang v1.20.2 -> v1.20.5
- github.com/stretchr/testify v1.9.0 -> v1.10.0
- github.com/syndtr/gocapability 42c35b437635 new
- github.com/tonistiigi/fsutil 31cf1f437184 -> b14e27f4135a
- github.com/tonistiigi/go-actions-cache 394979b8119e -> 017636a73805
- github.com/vbatts/tar-split v0.11.5 -> v0.11.6
- github.com/vishvananda/netlink v1.3.0 -> 084abd93d350
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 -> v0.56.0
- go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.46.1 -> v0.56.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 -> v0.56.0
- go.opentelemetry.io/otel v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 -> v1.31.0
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 -> v1.31.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/metric v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/sdk v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/sdk/metric v1.28.0 -> v1.31.0
- go.opentelemetry.io/otel/trace v1.28.0 -> v1.31.0
- golang.org/x/crypto v0.27.0 -> v0.31.0
- golang.org/x/net v0.29.0 -> v0.33.0
- golang.org/x/sync v0.8.0 -> v0.10.0
- golang.org/x/sys v0.26.0 -> v0.28.0
- golang.org/x/text v0.18.0 -> v0.21.0
- google.golang.org/genproto/googleapis/api f6361c86f094 -> 5fefd90f89a9
- google.golang.org/genproto/googleapis/rpc f6361c86f094 -> 324edc3d5d38
- google.golang.org/grpc v1.66.3 -> v1.68.1
- google.golang.org/protobuf v1.35.1 -> v1.35.2
- sigs.k8s.io/yaml v1.4.0 new
- tags.cncf.io/container-device-interface v0.8.0 new
- tags.cncf.io/container-device-interface/specs-go v0.8.0 new
Previous release can be found at v0.18.2
dockerfile/1.13.0-rc1-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.13.0-rc1-labs
Notable changes
- Fix support for non-octal values for
COPY --chmod
#5626
dockerfile/1.13.0-rc1
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.13.0-rc1
Notable changes
- New
TARGETOSVERSION
,BUILDOSVERSION
builtin build-args are available for Windows builds andTARGETPLATFORM
value now also contains OSVersion value #5614 - Fix case where
ONBUILD
command may have run twice on inherited stage #5593 - Allow syntax forwarding for external frontends for files starting with BOM #5645
- Fix Dockerfile directive parsing to not allow invalid syntax #5646
- Fix possible missing named context replacement for child stages in Dockerfile #5596
- Default PATH in Windows Containers has been updated with powershell.exe directory #5446
v0.18.2
buildkit 0.18.2
Welcome to the v0.18.2 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable Changes
- Builtin Dockerfile frontend has been updated to v1.12.1 changelog
- Fix possible concurrent map write error #5577
- Update Runc to v1.2.3 to fix possible build error when using parallel cache mounts #5588 #5590
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.18.1
dockerfile/1.12.1-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.12.1-labs
dockerfile/1.12.1
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.12.1
Notable changes
v0.18.1
Welcome to the v0.18.1 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable Changes
- Fix issue where builds from older versions of clients/frontends could result in missing "no-cache" behavior or original Dockerfile commands could be missing in progress output #5563
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.18.0
v0.17.3
Welcome to the v0.17.3 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable Changes
- Fix issue where builds from older versions of clients/frontends could result in missing "no-cache" behavior or original Dockerfile commands could be missing in progress output. This was a regression in v0.17.2 release. #5563
- Improve performance of booting BuildKit with many local cache records (regression v0.16.0+) #5550
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.17.2
v0.18.0
Welcome to the v0.18.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
- Akihiro Suda
- Sebastiaan van Stijn
- David Karlsson
- Jonathan A. Sternberg
- Anthony Nandaa
- Austin Vazquez
- Erik Sipsma
- Marat Radchenko
- Brian Goff
- Erik Sjölund
- Justin Chadwell
- Shaun Thompson
- Tianon Gravi
Notable Changes
- Builtin Dockerfile frontend has been updated to v1.12.0 changelog
- Runc container runtime has been updated to v1.2.2 #5532
- Allow graceful daemon stop while there are active history event requests #5522
- Improve performance of booting BuildKit with many local cache records (regression v0.16.0+) #5550
- Improve stacktraces on cancellation errors #5536
- Improve performance of recalculating content checksums after incremental context upload #5521
- Fix leaving unreleased references behind after SBOM generation #5511
- Make sure blob data is immediately released after deleting build history records #5515
- Fix caching HTTP resources from servers that report the same ETag for different URLs #5549
- Fix possible issue with uploaded build context when using old clients #5517
- Fix old cache keys not being cleaned up by background garbage collection (worked for manual prune) #5540
- Fix possible incorrect casing in provenance JSON #5524
- Fix possible intermittent cancellation error when building from big build context due to internal gRPC bug #5530
- Fix build errors on OpenBSD #5542
- Fix possible issue when building from tarball URL on WCOW #5523
- Fix warning of incompatible semconv configuration in OpenTelemetry #5503 #5501
Dependency Changes
- github.com/Microsoft/hcsshim v0.12.5 -> v0.12.8
- github.com/cenkalti/backoff/v4 v4.2.1 -> v4.3.0
- github.com/containerd/cgroups/v3 v3.0.2 -> v3.0.3
- github.com/containerd/containerd v1.7.22 -> v1.7.24
- github.com/containerd/continuity v0.4.4 -> v0.4.5
- github.com/containerd/errdefs v0.1.0 -> v0.3.0
- github.com/containerd/typeurl/v2 v2.2.0 -> v2.2.3
- github.com/docker/cli v27.3.1 -> v27.4.0-rc.2
- github.com/docker/docker v27.3.1 -> v27.4.0-rc.2
- github.com/go-logr/logr v1.4.1 -> v1.4.2
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 -> v2.20.0
- github.com/munnerz/goautoneg a7dc8b61c822 new
- github.com/prometheus/client_golang v1.17.0 -> v1.20.2
- github.com/prometheus/client_model v0.5.0 -> v0.6.1
- github.com/prometheus/common v0.44.0 -> v0.55.0
- github.com/tonistiigi/fsutil 397af5306b5c -> 31cf1f437184
- github.com/tonistiigi/go-actions-cache 58651d5e11d6 -> 394979b8119e
- github.com/vishvananda/netlink v1.2.1-beta.2 -> v1.3.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 -> v0.53.0
- go.opentelemetry.io/otel v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/metric v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/sdk v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/sdk/metric v1.21.0 -> v1.28.0
- go.opentelemetry.io/otel/trace v1.21.0 -> v1.28.0
- go.opentelemetry.io/proto/otlp v1.0.0 -> v1.3.1
- google.golang.org/genproto/googleapis/api ef581f913117 -> f6361c86f094
- google.golang.org/genproto/googleapis/rpc ef581f913117 -> f6361c86f094
Previous release can be found at v0.17.2
v0.18.0-rc2
buildkit 0.18.0-rc2
Welcome to the v0.18.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
- CrazyMax
- Tõnis Tiigi
- Brian Goff
Notable Changes
- Improve performance of booting BuildKit with many local cache records (regression v0.16.0+) #5550
- Fix caching HTTP resources from servers that report same ETag for different URLs #5549
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.18.0-rc1