Releases: moby/buildkit
dockerfile/1.11.0-rc1-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.11.0-rc1-labs
Notable changes
COPY --chmod
now supports non-octal values #5380
dockerfile/1.11.0-rc1
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.11.0-rc1
Notable changes
ONBUILD
command now supports commands that refer to other stages or images withfrom
, likeCOPY --from
orRUN mount=from=...
#5357SecretsUsedInArgOrEnv
check has been improved with better detection for false-positives #5208- New
InvalidDefinitionDescription
check has been added to recommend formatting comments in a way that their contents can become descriptions for build arguments and stages #5208 - Multiple fixes for
ONBUILD
instruction's progress and error handling #5397 - Error reporting for certain missing flag errors has been improved #5369
- Improve progress output for secret values mounted as environment variables #5336
v0.16.0
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
dockerfile/1.10.0-labs
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.10.0-labs
Notable changes
- OCI annotations are now set to the Dockerfile frontend release image #5197
dockerfile/1.10.0
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.10.0
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 likeCopyIgnoredFile
#5213 - Improve validation of unsupported modifiers for variable substitution #5146
ADD
andCOPY
commands now support variable interpolation for build arguments for the--chmod
option values #5151- Improve validation of the
--chmod
option arguments forCOPY
andADD
commands #5148 - Fix missing completions for
size
anddestination
attributes on mounts #5245 - OCI annotations are now set to the Dockerfile frontend release image #5197
v0.16.0-rc2
Welcome to the v0.16.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
- Sebastiaan van Stijn
- David Karlsson
- Jonathan A. Sternberg
- Shaun Thompson
- Talon Bowler
Notable changes
- Fix OTEL trace ID being missing from logs #5315
- Fix pruning cache mounts that use uid/gid/mode/from on no-cache builds #5306
- Printing check results with library now allows source mapping modifications #5295
- Runc container runtime has been updated to v1.1.14 #5300
Dependency Changes
- github.com/containerd/containerd v1.7.20 -> v1.7.21
- github.com/pkg/browser ce105d075bb4 -> 5ac0b6a4141c
- google.golang.org/genproto 989df2bf70f3 -> ef4313101c80
- google.golang.org/genproto/googleapis/api 83a465c0220f -> ef4313101c80
- google.golang.org/genproto/googleapis/rpc 995d672761c0 -> ef4313101c80
- google.golang.org/grpc v1.60.1 -> v1.62.0
Previous release can be found at v0.16.0-rc1
v0.16.0-rc1
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 forbuildctl
#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
Usage
# syntax=docker.io/docker/dockerfile-upstream:1.10.0-rc1-labs
Notable changes
- Pre-defined OCI annotations are now set to the Dockerfile frontend image #5197
dockerfile/1.10.0-rc1
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 likeCopyIgnoredFile
#5213 - Improve validation of unsupported modifiers for variable substitution #5146
ADD
andCOPY
commands now support variable interpolation for build arguments for the--chmod
option values #5151- Improve validation of the
--chmod
option arguments forCOPY
andADD
commands #5148 - Fix missing completions for
size
anddestination
attributes on mounts #5245 - Pre-defined OCI annotations are now set to the Dockerfile frontend image #5197
v0.15.2
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