Skip to content

Releases: moby/buildkit

v0.16.0-rc1

04 Sep 20:12
c958c68
Compare
Choose a tag to compare
v0.16.0-rc1 Pre-release
Pre-release

Welcome to the v0.16.0-rc1 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
  • Sebastiaan van Stijn
  • Akihiro Suda
  • David Karlsson
  • Talon Bowler
  • Arkadiusz Drabczyk
  • Craig Andrews
  • Justin Chadwell
  • Shaun Thompson
  • Mitsuru Kariya
  • Anthony Nandaa
  • Bertrand Paquet
  • Billy Owire
  • Debosmit Ray
  • Ignas Mikalajūnas
  • Jonathan A. Sternberg
  • Kai Takac
  • Marat Radchenko
  • a-palchikov

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.10.0-rc1 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
  • 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
  • Pre-defined OCI annotations are now set to the BuildKit image #3554
  • Fix issue where --import-cache flag could be ignored for buildctl #5143

Dependency Changes

  • github.com/containerd/containerd v1.7.19 -> v1.7.20
  • 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.0
  • github.com/docker/docker v27.0.3 -> v27.2.0
  • github.com/moby/sys/signal v0.7.0 -> v0.7.1
  • github.com/moby/sys/userns v0.1.0 new
  • 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 -> 989df2bf70f3
  • google.golang.org/genproto/googleapis/api 49dd2c1f3d0b -> 83a465c0220f
  • google.golang.org/genproto/googleapis/rpc 49dd2c1f3d0b -> 995d672761c0
  • google.golang.org/grpc v1.59.0 -> v1.60.1

Previous release can be found at v0.15.2

dockerfile/1.10.0-rc1-labs

04 Sep 20:12
c958c68
Compare
Choose a tag to compare
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.10.0-rc1-labs

dockerfile/1.10.0-rc1

04 Sep 20:12
c958c68
Compare
Choose a tag to compare
dockerfile/1.10.0-rc1 Pre-release
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.10.0-rc1

Notable changes

  • Build secrets can now be mounted as environment variables in addition to files by defining env=VARIABLE option #5215
  • Check directive now allows new experimental attribute for enabling experimental validation rules like CopyIgnoredFile #5213
  • Improve validation of unsupported modifiers for variable substitution #5146
  • ADD and COPY commands now support variable interpolation for build arguments for the --chmod option values #5151
  • Improve validation of the --chmod option arguments for COPY and ADD commands #5148
  • Fix missing completions for size and destination attributes on mounts #5245
  • OCI annotations are now set to the Dockerfile frontend release image #5197

v0.15.2

15 Aug 15:49
9e14164
Compare
Choose a tag to compare

Welcome to the v0.15.2 release of buildkit!

Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.

Contributors

  • Tõnis Tiigi
  • Akihiro Suda
  • Justin Chadwell
  • Sebastiaan van Stijn

Notable Changes

  • Fix issue with inline cache when embedded into Docker #5257
  • Fix possible pause before running container when using secret mounts #5251 #5252

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.15.1

v0.15.1

25 Jul 13:50
979542e
Compare
Choose a tag to compare

Welcome to the v0.15.1 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

Notable Changes

  • Fix possible panic when importing build record external error #5181
  • Fix regression with flock module where read-write mode was not applied anymore #5183

Dependency Changes

  • github.com/gofrs/flock v0.12.0 -> v0.12.1
  • golang.org/x/sys v0.21.0 -> v0.22.0

Previous release can be found at v0.15.0

v0.15.0

11 Jul 18:49
e83d79a
Compare
Choose a tag to compare

Welcome to the v0.15.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
  • Akihiro Suda
  • Sebastiaan van Stijn
  • Talon Bowler
  • CrazyMax
  • David Karlsson
  • Aleksa Sarai
  • Anthony Nandaa
  • Erik Sipsma
  • Jonathan A. Sternberg
  • Justin Chadwell
  • Alano Terblanche
  • Brian Goff
  • Jesper Noordsij
  • Moritz "WanzenBug" Wanzenböck
  • Nobi
  • Paweł Gronowski
  • Shaun Thompson
  • fanjiyun.fjy
  • retornam

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.9.0 changelog
  • History API now puts typed error information on a separate blob to reduce the size of the main record #5093 #5142
  • History API supports new Finalize call for completing collection of tracing instead of waiting for time based expiration #5109
  • Typed errors with source information now contain all description fields from failing vertex #5108
  • Windows now supports exporting results that contain certain privileged files #4994
  • Improve performance on calculating file-based checksums on certain cases #5060
  • TOML config now allows configuring cgroup parent for containerd worker #5033
  • Fix issue where files checked out from Git could have incorrect permission bits because of non-standard umask (regression from v0.13+) #5096
  • Fix pulling Git commits by SHA if they point to unreferenced tags #5072
  • Fix possible issue where result record could leak in cache database and not get released #5116
  • Fix possible nil dereference on cancelling build on a specific time #5111
  • Fix possible resource leak on cancelling build on a specific time #5031
  • Fix possible issue where cancelling build on a specific time could have still kept the container step running #5106
  • Fix theoretical telemetry record leak in case of database error #5136

Dockerfile:

  • Add new validation rules: SecretsUsedInArgOrEnv, InvalidDefaultArgInFrom, RedundantTargetPlatform, CopyIgnoredFile (experimental) and FromPlatformFlagConstDisallowed #5135 #5140 #5105 #5113 #5091 #5094 #5090 #5046
  • Many performance improvements for working with big Dockerfiles #5067 #5029
  • Fix possible panic when building Dockerfile without defined stages #5150
  • Fix incorrect JSON parsing that could cause some incorrect JSON values to pass without producing an error #5107
  • Fix issue where COPY --link to . destination path could fail (regression from v1.8+) #5080
  • Fix validation of ADD --checksum when used with a Git URL #5085

Dependency Changes

  • github.com/Microsoft/hcsshim v0.11.5 -> v0.11.7
  • github.com/containerd/containerd v1.7.18 -> v1.7.19
  • github.com/containerd/containerd/api v1.7.19 new
  • github.com/containerd/go-cni v1.1.9 -> v1.1.10
  • github.com/containerd/platforms v0.2.1 new
  • github.com/containerd/ttrpc v1.2.4 -> v1.2.5
  • github.com/containernetworking/cni v1.1.2 -> v1.2.2
  • github.com/cpuguy83/go-md2man/v2 v2.0.2 -> v2.0.4
  • github.com/docker/cli v26.1.4 -> v27.0.3
  • github.com/docker/docker v26.1.4 -> v27.0.3
  • github.com/docker/docker-credential-helpers v0.8.0 -> v0.8.2
  • github.com/go-logr/logr v1.3.0 -> v1.4.1
  • github.com/gofrs/flock v0.8.1 -> v0.12.0
  • github.com/google/pprof e72429f035bd -> a892ee059fd6
  • github.com/google/uuid v1.5.0 -> v1.6.0
  • github.com/hashicorp/go-immutable-radix/v2 v2.1.0 new
  • github.com/hashicorp/go-retryablehttp v0.7.5 -> v0.7.7
  • github.com/hashicorp/golang-lru/v2 v2.0.7 new
  • github.com/klauspost/compress v1.17.4 -> v1.17.9
  • github.com/opencontainers/runtime-spec v1.1.0 -> v1.2.0
  • github.com/prometheus/procfs v0.12.0 -> v0.15.1
  • github.com/stretchr/testify v1.8.4 -> v1.9.0
  • github.com/tonistiigi/go-actions-cache 9794bdbb2fb4 -> 58651d5e11d6
  • github.com/tonistiigi/go-csvvalue ddb21b71c0b4 new
  • github.com/urfave/cli v1.22.14 -> v1.22.15
  • kernel.org/pub/linux/libs/security/libcap/cap v1.2.67 -> v1.2.70
  • kernel.org/pub/linux/libs/security/libcap/psx v1.2.67 -> v1.2.70

Previous release can be found at v0.14.1

v0.15.0-rc2

10 Jul 22:51
e83d79a
Compare
Choose a tag to compare
v0.15.0-rc2 Pre-release
Pre-release

Welcome to the v0.15.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
  • Talon Bowler
  • David Karlsson
  • Akihiro Suda
  • CrazyMax
  • Jonathan A. Sternberg

Notable Changes

  • Builtin Dockerfile frontend has been updated to v1.9.0-rc2 changelog
  • Fix possible issue with quoted CSV inputs (v0.15.0-rc1 regression) #5149
  • Fix possible issue where external error blob could sometimes be missing from history record #5142
  • Fix theoretical telemetry record leak in case of database error #5136

Dependency Changes

  • github.com/tonistiigi/go-csvvalue bb8dd5cba3c2 -> ddb21b71c0b4

Previous release can be found at v0.15.0-rc1

dockerfile/1.9.0-labs

11 Jul 18:44
e83d79a
Compare
Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.9.0-labs

dockerfile/1.9.0

11 Jul 18:44
e83d79a
Compare
Choose a tag to compare

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.9.0

Notable changes

  • Add new validation rules: SecretsUsedInArgOrEnv, InvalidDefaultArgInFrom, RedundantTargetPlatform, CopyIgnoredFile (experimental) and FromPlatformFlagConstDisallowed #5135 #5140 #5105 #5113 #5091 #5094 #5090 #5046
  • Many performance improvements for working with big Dockerfiles #5067 #5029
  • Fix possible panic when building Dockerfile without defined stages #5150
  • Fix incorrect JSON parsing that could cause some incorrect JSON values to pass without producing an error #5107
  • Fix issue where COPY --link to . destination path could fail (regression from v1.8+) #5080
  • Fix validation of ADD --checksum when used with a Git URL #5085

dockerfile/1.9.0-rc2-labs

10 Jul 23:02
e83d79a
Compare
Choose a tag to compare
Pre-release

Usage

# syntax=docker.io/docker/dockerfile-upstream:1.9.0-rc2-labs