From ffc5ba265676d2dca4791e1344893953dada98a6 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Mon, 16 Sep 2024 09:10:45 +0200 Subject: [PATCH 1/3] build: buildx v0.17.0 release notes Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/manuals/build/release-notes.md | 52 ++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/content/manuals/build/release-notes.md b/content/manuals/build/release-notes.md index 8ef6281344..186a5da0c1 100644 --- a/content/manuals/build/release-notes.md +++ b/content/manuals/build/release-notes.md @@ -10,6 +10,58 @@ toc_max: 2 This page contains information about the new features, improvements, and bug fixes in [Docker Buildx](https://github.com/docker/buildx). +## 0.17.0 + +{{< release-date date="2024-09-10" >}} + +The full release note for this release is available +[on GitHub](https://github.com/docker/buildx/releases/tag/v0.17.0). + +### New + +- Add `basename`, `dirname` and `sanitize` functions to Bake. [docker/buildx#2649] +- Enable support for Bake entitlements to allow privileged operations during builds. [docker/buildx#2666] + +### Enhancements + +- Introduce CLI metrics tracking for Bake commands. [docker/buildx#2610] +- Add `--debug` to all build commands. Previously, it was only available on the top-level `docker` and `docker buildx` commands. [docker/buildx#2660] +- Allow builds from stdin for multi-node builders. [docker/buildx#2656] +- Improve `kubernetes` driver initialization. [docker/buildx#2606] +- Include target name in the error message when building multiple targets with Bake. [docker/buildx#2651] +- Optimize metrics handling to reduce performance overhead during progress tracking. [docker/buildx#2641] +- Display the number of warnings after completing a rule check. [docker/buildx#2647] +- Skip build ref and provenance metadata for frontend methods. [docker/buildx#2650] +- Add support for setting network mode in Bake files (HCL and JSON). [docker/buildx#2671] +- Support the `--metadata-file` flag when set along the `--call` flag. [docker/buildx#2640] +- Use shared session for local contexts used by multiple Bake targets. [docker/buildx#2615], [docker/buildx#2607], [docker/buildx#2663] + +### Bug fixes + +- Improve memory management to avoid unnecessary allocations. [docker/buildx#2601] + +### Packaging updates + +- Compose support has been updated to v2.1.6. [docker/buildx#2547] + +[docker/buildx#2547]: https://github.com/docker/buildx/pull/2547/ +[docker/buildx#2601]: https://github.com/docker/buildx/pull/2601/ +[docker/buildx#2606]: https://github.com/docker/buildx/pull/2606/ +[docker/buildx#2607]: https://github.com/docker/buildx/pull/2607/ +[docker/buildx#2610]: https://github.com/docker/buildx/pull/2610/ +[docker/buildx#2615]: https://github.com/docker/buildx/pull/2615/ +[docker/buildx#2640]: https://github.com/docker/buildx/pull/2640/ +[docker/buildx#2641]: https://github.com/docker/buildx/pull/2641/ +[docker/buildx#2647]: https://github.com/docker/buildx/pull/2647/ +[docker/buildx#2649]: https://github.com/docker/buildx/pull/2649/ +[docker/buildx#2650]: https://github.com/docker/buildx/pull/2650/ +[docker/buildx#2651]: https://github.com/docker/buildx/pull/2651/ +[docker/buildx#2656]: https://github.com/docker/buildx/pull/2656/ +[docker/buildx#2660]: https://github.com/docker/buildx/pull/2660/ +[docker/buildx#2663]: https://github.com/docker/buildx/pull/2663/ +[docker/buildx#2666]: https://github.com/docker/buildx/pull/2666/ +[docker/buildx#2671]: https://github.com/docker/buildx/pull/2671/ + ## 0.16.2 {{< release-date date="2024-07-25" >}} From 7f8f543707f8c9d659be0ba7a12b732f22db55d6 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Mon, 16 Sep 2024 09:47:16 +0200 Subject: [PATCH 2/3] build: dockerfile 1.10.0 release notes Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- .../buildkit/dockerfile-release-notes.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/content/manuals/build/buildkit/dockerfile-release-notes.md b/content/manuals/build/buildkit/dockerfile-release-notes.md index 5fd8813e56..b0f63ac5c1 100644 --- a/content/manuals/build/buildkit/dockerfile-release-notes.md +++ b/content/manuals/build/buildkit/dockerfile-release-notes.md @@ -13,6 +13,33 @@ issues, and bug fixes in [Dockerfile reference](/reference/dockerfile.md). For usage, see the [Dockerfile frontend syntax](frontend.md) page. +## 1.10.0 + +{{< release-date date="2024-09-10" >}} + +The full release note for this release is available +[on GitHub](https://github.com/moby/buildkit/releases/tag/dockerfile%2F1.10.0). + +```dockerfile +# syntax=docker/dockerfile:1.10.0 +``` + +- [Build secrets](/manuals/build/building/secrets.md#target) can now be mounted as environment variables using the `env=VARIABLE` option. [moby/buildkit#5215] +- The [`# check` directive](/reference/dockerfile.md#check) now allows new experimental attribute for enabling experimental validation rules like `CopyIgnoredFile`. [moby/buildkit#5213] +- Improve validation of unsupported modifiers for variable substitution. [moby/buildkit#5146] +- `ADD` and `COPY` instructions now support variable interpolation for build arguments for the `--chmod` option values. [moby/buildkit#5151] +- Improve validation of the `--chmod` option for `COPY` and `ADD` instructions. [moby/buildkit#5148] +- Fix missing completions for size and destination attributes on mounts. [moby/buildkit#5245] +- OCI annotations are now set to the Dockerfile frontend release image. [moby/buildkit#5197] + +[moby/buildkit#5215]: https://github.com/moby/buildkit/pull/5215 +[moby/buildkit#5213]: https://github.com/moby/buildkit/pull/5213 +[moby/buildkit#5146]: https://github.com/moby/buildkit/pull/5146 +[moby/buildkit#5151]: https://github.com/moby/buildkit/pull/5151 +[moby/buildkit#5148]: https://github.com/moby/buildkit/pull/5148 +[moby/buildkit#5245]: https://github.com/moby/buildkit/pull/5245 +[moby/buildkit#5197]: https://github.com/moby/buildkit/pull/5197 + ## 1.9.0 {{< release-date date="2024-07-11" >}} From 6d3631db8ae037ffbb4aa629e24fa9a03eac76a0 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Mon, 16 Sep 2024 10:14:52 +0200 Subject: [PATCH 3/3] build: buildx v0.17.1 release notes Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/manuals/build/release-notes.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/content/manuals/build/release-notes.md b/content/manuals/build/release-notes.md index 186a5da0c1..73096e7243 100644 --- a/content/manuals/build/release-notes.md +++ b/content/manuals/build/release-notes.md @@ -10,6 +10,25 @@ toc_max: 2 This page contains information about the new features, improvements, and bug fixes in [Docker Buildx](https://github.com/docker/buildx). +## 0.17.1 + +{{< release-date date="2024-09-13" >}} + +The full release note for this release is available +[on GitHub](https://github.com/docker/buildx/releases/tag/v0.17.1). + +### Bug fixes + +- Do not set `network.host` entitlement flag automatically on builder creation + for the `docker-container` and `kubernetes` drivers if the entitlement is set + in the [BuildKit configuration file](/manuals/build/buildkit/toml-configuration.md). [docker/buildx#2685] +- Do not print the `network` field with `docker buildx bake --print` when empty. [docker/buildx#2689] +- Fix telemetry socket path under WSL2. [docker/buildx#2698] + +[docker/buildx#2685]: https://github.com/docker/buildx/pull/2685 +[docker/buildx#2689]: https://github.com/docker/buildx/pull/2689 +[docker/buildx#2698]: https://github.com/docker/buildx/pull/2698 + ## 0.17.0 {{< release-date date="2024-09-10" >}}