Home Explore Blog CI



docker

4th chunk of `content/manuals/build/release-notes.md`
12a75e9da378b0b4d98b883bd36554a7e5272d1bd3b4276b0000000100000fce
- New `buildx history` command has been added that allows working with build records of completed and running builds. You can use these commands to list, inspect, remove your builds, replay the logs of already completed builds, and quickly open your builds in Docker Desktop Build UI for further debugging. This is an early version of this command and we expect to add more features in the future releases. [#2891](https://github.com/docker/buildx/pull/2891), [#2925](https://github.com/docker/buildx/pull/2925)

### Enhancements

- Bake: Definition now supports new object notation for the fields that previously required CSV strings as inputs (`attest`, `output`, `cache-from`, `cache-to`, `secret`, `ssh`). [docker/buildx#2758](https://github.com/docker/buildx/pull/2758), [docker/buildx#2848](https://github.com/docker/buildx/pull/2848), [docker/buildx#2871](https://github.com/docker/buildx/pull/2871), [docker/buildx#2814](https://github.com/docker/buildx/pull/2814)
- Bake: Filesystem entitlements now error by default. To disable this behavior, you can set `BUILDX_BAKE_ENTITLEMENTS_FS=0`. [docker/buildx#2875](https://github.com/docker/buildx/pull/2875)
- Bake: Infer Git authentication token from remote files to build request. [docker/buildx#2905](https://github.com/docker/buildx/pull/2905)
- Bake: Add support for `--list` flag to list targets and variables. [docker/buildx#2900](https://github.com/docker/buildx/pull/2900), [docker/buildx#2907](https://github.com/docker/buildx/pull/2907)
- Bake: Update lookup order for default definition files to load the files with "override" suffix later. [docker/buildx#2886](https://github.com/docker/buildx/pull/2886)

### Bug fixes

- Bake: Fix entitlements check for default SSH socket. [docker/buildx#2898](https://github.com/docker/buildx/pull/2898)
- Bake: Fix missing default target in group's default targets. [docker/buildx#2863](https://github.com/docker/buildx/pull/2863)
- Bake: Fix named context from target platform matching. [docker/buildx#2877](https://github.com/docker/buildx/pull/2877)
- Fix missing documentation for quiet progress mode. [docker/buildx#2899](https://github.com/docker/buildx/pull/2899)
- Fix missing last progress from loading layers. [docker/buildx#2876](https://github.com/docker/buildx/pull/2876)
- Validate BuildKit configuration before creating a builder. [docker/buildx#2864](https://github.com/docker/buildx/pull/2864)

### Packaging

- Compose compatibility has been updated to v2.4.7. [docker/buildx#2893](https://github.com/docker/buildx/pull/2893), [docker/buildx#2857](https://github.com/docker/buildx/pull/2857), [docker/buildx#2829](https://github.com/docker/buildx/pull/2829)

## 0.19.1

{{< release-date date="2024-11-27" >}}

The full release notes for this release are available
[on GitHub](https://github.com/docker/buildx/releases/tag/v0.19.1).

### Bug fixes

- Reverted the change in v0.19.0 that added new object notation for the fields
  that previously required CSV strings in Bake definition. This enhancement was
  reverted because of backwards incompatibility issues were discovered in some
  edge cases. This feature has now been postponed to the v0.20.0 release.
  [docker/buildx#2824](https://github.com/docker/buildx/pull/2824)

## 0.19.0

{{< release-date date="2024-11-27" >}}

The full release notes for this release are available
[on GitHub](https://github.com/docker/buildx/releases/tag/v0.19.0).

### New

- Bake now requires you to allow filesystem entitlements when your build needs
  to read or write files outside of your current working directory.
  [docker/buildx#2796](https://github.com/docker/buildx/pull/2796),
  [docker/buildx#2812](https://github.com/docker/buildx/pull/2812).

  To allow filesystem entitlements, use the `--allow fs.read=<path>` flag for
  the `docker buildx bake` command.

  This feature currently only reports a warning when using a local Bake
  definition, but will start to produce an error starting from the v0.20
  release. To enable the error in the current release, you can set

Title: Docker Buildx Release Notes (Versions 0.19.1, 0.19.0) - New Features, Enhancements, Bug Fixes, and Packaging Updates
Summary
This section provides release notes for Docker Buildx versions 0.19.1 and 0.19.0. Version 0.19.1 reverts a change in 0.19.0 related to Bake definition object notation due to backwards incompatibility. Version 0.19.0 introduces filesystem entitlement requirements for Bake, new `buildx history` command to manage build records, Bake enhancements (object notation, Git authentication, `--list` flag), and various bug fixes related to Bake, progress display, and BuildKit configuration. Packaging updates include Compose compatibility updates. The new `buildx history` command enables listing, inspecting, removing, and replaying logs of builds, as well as opening builds in Docker Desktop Build UI.