lynx   »   [go: up one dir, main page]

{ const container = $el; // The div with overflow const item = document.getElementById('sidebar-current-page') if (item) { const containerTop = container.scrollTop; const containerBottom = containerTop + container.clientHeight; const itemTop = item.offsetTop - container.offsetTop; const itemBottom = itemTop + item.offsetHeight; // Scroll only if the item is out of view if (itemBottom > containerBottom - 200) { container.scrollTop = itemTop - (container.clientHeight / 2 - item.offsetHeight / 2); } } })" class="bg-background-toc dark:bg-background-toc fixed top-0 z-40 hidden h-screen w-full flex-none overflow-x-hidden overflow-y-auto md:sticky md:top-16 md:z-auto md:block md:h-[calc(100vh-64px)] md:w-[320px]" :class="{ 'hidden': ! $store.showSidebar }">

Build release notes

This page contains information about the new features, improvements, and bug fixes in Docker Buildx .

0.24.0

2025-05-21

The full release notes for this release are available on GitHub .

Enhancements

Bug fixes

0.23.0

2025-04-15

The full release notes for this release are available on GitHub .

New

Enhancements

Bug fixes

  • Fix --print output for Bake producing output with unescaped variables that could cause build errors later. docker/buildx#3097
  • Fix additional_contexts field not working correctly when pointing to another service. docker/buildx#3090
  • Fix empty validation block crashing the Bake HCL parser. docker/buildx#3101

0.22.0

2025-03-18

The full release notes for this release are available on GitHub .

New

Enhancements

Bug fixes

  • Fix double pushing with Docker driver when the containerd image store is enabled. docker/buildx#3023
  • Fix multiple tags being pushed for imagetools create command. Now only the final manifest pushes by tag. docker/buildx#3024

0.21.0

2025-02-19

The full release notes for this release are available on GitHub .

New

  • New command buildx history trace lets you inspect traces of a build in a Jaeger UI-based viewer and compare one trace with another. docker/buildx#2904

Enhancements

Bug fixes

0.20.1

2025-01-23

The full release notes for this release are available on GitHub .

Bug fixes

  • Fix bake --print output after missing some attributes for attestations. docker/buildx#2937
  • Fix allowing comma-separated image reference strings for cache import and export values. docker/buildx#2944

0.20.0

2025-01-20

The full release notes for this release are available on GitHub .

Note

This version of buildx enables filesystem entitlement checks for buildx bake command by default. If your Bake definition needs to read or write files outside your current working directory, you need to allow access to these paths with --allow fs=<path|*>. On the terminal, you can also interactively approve these paths with the provided prompt. Optionally, you can disable these checks by setting BUILDX_BAKE_ENTITLEMENTS_FS=0. This validation produced a warning in Buildx v0.19.0+, but starting from current release it produces an error. For more information, see the reference documentation.

New

  • 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 , #2925

Enhancements

Bug fixes

Packaging

0.19.1

2024-11-27

The full release notes for this release are available on GitHub .

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

0.19.0

2024-11-27

The full release notes for this release are available on GitHub .

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 , docker/buildx#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 BUILDX_BAKE_ENTITLEMENTS_FS=1.

Enhancements

Bug fixes

  • Fixed an issue with printing Bake definitions containing empty Compose networks. docker/buildx#2790 .

Packaging

0.18.0

2024-10-31

The full release notes for this release are available on GitHub .

New

  • The docker buildx inspect command now displays BuildKit daemon configuration options set with a TOML file. docker/buildx#2684
  • The docker buildx ls command output is now more compact by default by compacting the platform list. A new --no-trunc option can be used for the full list. docker/buildx#2138 , docker/buildx#2717
  • The docker buildx prune command now supports new --max-used-space and --min-free-space filters with BuildKit v0.17.0+ builders. docker/buildx#2766

Enhancements

Bug fixes

  • Check warnings now print the full filepath to the offending Dockerfile, relative to the current working directory. docker/buildx#2672
  • Fallback images for the --check and --call options have been updated to correct references. docker/buildx#2705
  • Fix issue with the build details link not showing in experimental mode. docker/buildx#2722
  • Fix validation issue with invalid target linking for Bake. docker/buildx#2700
  • Fix missing error message when running an invalid command. docker/buildx#2741
  • Fix possible false warnings for local state in --call requests. docker/buildx#2754
  • Fix potential issues with entitlements when using linked targets in Bake. docker/buildx#2701
  • Fix possible permission issues when accessing local state after running Buildx with sudo. docker/buildx#2745

Packaging

0.17.1

2024-09-13

The full release notes for this release are available on GitHub .

Bug fixes

0.17.0

2024-09-10

The full release notes for this release are available on GitHub .

New

Enhancements

Bug fixes

Packaging updates

0.16.2

2024-07-25

The full release notes for this release are available on GitHub .

Bug fixes

  • Fix possible "bad file descriptor" error when exporting local cache to NFS volume docker/buildx#2629

0.16.1

2024-07-18

The full release notes for this release are available on GitHub .

Bug fixes

0.16.0

2024-07-11

The full release notes for this release are available on GitHub .

New

  • Bake command now supports --call and --check flags and call attribute in target definitions for selecting custom frontend methods. docker/buildx#2556 , docker/buildx#2576
  • Experimental Bake now supports --list-targets and --list-variables flags for inspecting the definition and possible configuration options for your project. docker/buildx#2556
  • Bake definition variables and targets supports new description attribute for defining text-based description that can be inspected using e.g. --list-targets and --list-variables. docker/buildx#2556
  • Bake now supports printing warnings for build check violations. docker/buildx#2501

Enhancements

Bug fixes

Packaging updates

0.15.1

2024-06-18

The full release notes for this release are available on GitHub .

Bug fixes

0.15.0

2024-06-11

The full release notes for this release are available on GitHub .

New

Packaging updates

0.14.0

2024-04-18

The full release notes for this release are available on GitHub .

Enhancements

Bug fixes

Packaging updates

0.13.1

2024-03-13

The full release notes for this release are available on GitHub .

Bug fixes

  • Fix connecting to docker-container:// and kube-pod:// style URLs with remote driver. docker/buildx#2327
  • Fix handling of --push with Bake when a target has already defined a non-image output. docker/buildx#2330

0.13.0

2024-03-06

The full release notes for this release are available on GitHub .

New

Enhancements

Bug fixes

0.12.1

2024-01-12

The full release notes for this release are available on GitHub .

Bug fixes and enhancements

  • Fix incorrect validation of some --driver-opt values that could cause a panic and corrupt state to be stored. docker/buildx#2176

0.12.0

2023-11-16

The full release notes for this release are available on GitHub .

New

  • New --annotation flag for the buildx build, and an annotations key in the Bake file, that lets you add OCI Annotations to build results. #2020 , #2098
  • New experimental debugging features, including a new debug command and an interactive debugging console. This feature currently requires setting BUILDX_EXPERIMENTAL=1. #2006 , #1896 , #1970 , #1914 , #2026 , #2086

Bug fixes and enhancements

  • The special host-gateway IP mapping can now be used with the --add-host flag during build. #1894 , #2083
  • Bake now allows adding local source files when building from remote definition. #1838
  • The status of uploading build results to Docker is now shown interactively on progress bar. #1994
  • Error handling has been improved when bootstrapping multi-node build clusters. #1869
  • The buildx imagetools create command now allows adding annotation when creating new images in the registry. #1965
  • OpenTelemetry build trace delegation from buildx is now possible with Docker and Remote driver. #2034
  • Bake command now shows all files where the build definition was loaded from on the progress bar. #2076
  • Bake files now allow the same attributes to be defined in multiple definition files. #1062
  • Using the Bake command with a remote definition now allows this definition to use local Dockerfiles. #2015
  • Docker container driver now explicitly sets BuildKit config path to make sure configurations are loaded from same location for both mainline and rootless images. #2093
  • Improve performance of detecting when BuildKit instance has completed booting. #1934
  • Container driver now accepts many new driver options for defining the resource limits for BuildKit container. #2048
  • Inspection commands formatting has been improved. #2068
  • Error messages about driver capabilities have been improved. #1998
  • Improve errors when invoking Bake command without targets. #2100
  • Allow enabling debug logs with environment variables when running in standalone mode. #1821
  • When using Docker driver the default image resolve mode has been updated to prefer local Docker images for backward compatibility. #1886
  • Kubernetes driver now allows setting custom annotations and labels to the BuildKit deployments and pods. #1938
  • Kubernetes driver now allows setting authentication token with endpoint configuration. #1891
  • Fix possible issue with chained targets in Bake that could result in build failing or local source for a target uploaded multiple times. #2113
  • Fix issue when accessing global target properties when using the matrix feature of the Bake command. #2106
  • Fixes for formatting validation of certain build flags #2040
  • Fixes to avoid locking certain commands unnecessarily while booting builder nodes. #2066
  • Fix cases where multiple builds try to bootstrap the same builder instance in parallel. #2000
  • Fix cases where errors on uploading build results to Docker could be dropped in some cases. #1927
  • Fix detecting capabilities for missing attestation support based on build output. #1988
  • Fix the build for loading in Bake remote definition to not show up in build history records. #1961 , #1954
  • Fix errors when building Compose files using the that define profiles with Bake. #1903
  • Fix possible time correction errors on progress bar. #1968
  • Fix passing custom cgroup parent to builds that used the new controller interface. #1913

Packaging

  • Compose support has been updated to 1.20, enabling "include" functionality when using the Bake command. #1971 , #2065 , #2094

0.11.2

2023-07-18

The full release notes for this release are available on GitHub .

Bug fixes and enhancements

  • Fix a regression that caused buildx to not read the KUBECONFIG path from the instance store. docker/buildx#1941
  • Fix a regression with result handle builds showing up in the build history incorrectly. docker/buildx#1954

0.11.1

2023-07-05

The full release notes for this release are available on GitHub .

Bug fixes and enhancements

0.11.0

2023-06-13

The full release notes for this release are available on GitHub .

New

Bug fixes and enhancements

0.10.4

2023-03-06
Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and AWS Lambda ). You can optionally disable the default provenance attestation functionality using --provenance=false.

Bug fixes and enhancements

  • Add BUILDX_NO_DEFAULT_ATTESTATIONS as alternative to --provenance false. docker/buildx#1645
  • Disable dirty Git checkout detection by default for performance. Can be enabled with BUILDX_GIT_CHECK_DIRTY opt-in. docker/buildx#1650
  • Strip credentials from VCS hint URL before sending to BuildKit. docker/buildx#1664

0.10.3

2023-02-16
Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and AWS Lambda ). You can optionally disable the default provenance attestation functionality using --provenance=false.

Bug fixes and enhancements

0.10.2

2023-01-30
Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and AWS Lambda ). You can optionally disable the default provenance attestation functionality using --provenance=false.

Bug fixes and enhancements

0.10.1

2023-01-27
Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and AWS Lambda ). You can optionally disable the default provenance attestation functionality using --provenance=false.

Bug fixes and enhancements

0.10.0

2023-01-10
Note

Buildx v0.10 enables support for a minimal SLSA Provenance attestation, which requires support for OCI-compliant multi-platform images. This may introduce issues with registry and runtime support (e.g. Google Cloud Run and AWS Lambda ). You can optionally disable the default provenance attestation functionality using --provenance=false.

New

Upgrades

Bug fixes and enhancements

0.9.1

2022-08-18

Bug fixes and enhancements

  • The inspect command now displays the BuildKit version in use. docker/buildx#1279
  • Fixed a regression when building Compose files that contain services without a build block. docker/buildx#1277

For more details, see the complete release notes in the Buildx GitHub repository .

0.9.0

2022-08-17

New

  • Support for a new remote driver that you can use to connect to any already running BuildKit instance. docker/buildx#1078 , docker/buildx#1093 , docker/buildx#1094 , docker/buildx#1103 , docker/buildx#1134 , docker/buildx#1204
  • You can now load Dockerfile from standard input even when the build context is coming from external Git or HTTP URL. docker/buildx#994
  • Build commands now support new the build context type oci-layout:// for loading build context from local OCI layout directories. Note that this feature depends on an unreleased BuildKit feature and builder instance from moby/buildkit:master needs to be used until BuildKit v0.11 is released. docker/buildx#1173
  • You can now use the new --print flag to run helper functions supported by the BuildKit frontend performing the build and print their results. You can use this feature in Dockerfile to show the build arguments and secrets that the current build supports with --print=outline and list all available Dockerfile stages with --print=targets. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backward compatibility. docker/buildx#1100 , docker/buildx#1272
  • You can now use the new --invoke flag to launch interactive containers from build results for an interactive debugging cycle. You can reload these containers with code changes or restore them to an initial state from the special monitor mode. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without enabling backward compatibility. docker/buildx#1168 , docker/buildx#1257 , docker/buildx#1259
  • Buildx now understands environment variable BUILDKIT_COLORS and NO_COLOR to customize/disable the colors of interactive build progressbar. docker/buildx#1230 , docker/buildx#1226
  • buildx ls command now shows the current BuildKit version of each builder instance. docker/buildx#998
  • The bake command now loads .env file automatically when building Compose files for compatibility. docker/buildx#1261
  • Bake now supports Compose files with cache_to definition. docker/buildx#1155
  • Bake now supports new builtin function timestamp() to access current time. docker/buildx#1214
  • Bake now supports Compose build secrets definition. docker/buildx#1069
  • Additional build context configuration is now supported in Compose files via x-bake. docker/buildx#1256
  • Inspecting builder now shows current driver options configuration. docker/buildx#1003 , docker/buildx#1066

Updates

Bug fixes and enhancements

For more details, see the complete release notes in the Buildx GitHub repository .

0.8.2

2022-04-04

Updates

  • Update Compose spec used by buildx bake to v1.2.1 to fix parsing ports definition. docker/buildx#1033

Bug fixes and enhancements

For more details, see the complete release notes in the Buildx GitHub repository .

0.8.1

2022-03-21

Bug fixes and enhancements

For more details, see the complete release notes in the Buildx GitHub repository .

0.8.0

2022-03-09

New

Bug fixes and enhancements

For more details, see the complete release notes in the Buildx GitHub repository .

0.7.1

2021-08-25

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.7.0

2021-11-10

New features

Enhancements

  • Allow using custom registry configuration for multi-node pushes from the client. docker/buildx#825
  • Allow using custom registry configuration for buildx imagetools command. docker/buildx#825
  • Allow booting builder after creating with buildx create --bootstrap. docker/buildx#692
  • Allow registry:insecure output option for multi-node pushes. docker/buildx#825
  • BuildKit config and TLS files are now kept in Buildx state directory and reused if BuildKit instance needs to be recreated. docker/buildx#824
  • Ensure different projects use separate destination directories for incremental context transfer for better performance. docker/buildx#817
  • Build containers are now placed on separate cgroup by default. docker/buildx#782
  • Bake now prints the default group with --print. docker/buildx#720
  • docker driver now dials build session over HTTP for better performance. docker/buildx#804

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.6.3

2021-08-30

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.6.2

2021-08-21

For more details, see the complete release notes in the Buildx GitHub repository .

Fixes

0.6.1

2021-07-30

Enhancements

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.6.0

2021-07-16

New features

Enhancements

Fixes

  • imagetools create command now correctly merges JSON descriptor with old one. docker/buildx#592
  • Fix building with --network=none not requiring extra security entitlements. docker/buildx#531

For more details, see the complete release notes in the Buildx GitHub repository .

0.5.1

2020-12-15

Fixes

  • Fix regression on setting --platform on buildx create outside kubernetes driver. docker/buildx#475

For more details, see the complete release notes in the Buildx GitHub repository .

0.5.0

2020-12-15

New features

Enhancements

Fixes

  • Handle lowercase Dockerfile name as a fallback for backward compatibility. docker/buildx#444

For more details, see the complete release notes in the Buildx GitHub repository .

0.4.2

2020-08-22

New features

Enhancements

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.4.1

2020-05-01

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.4.0

2020-04-30

New features

Enhancements

For more details, see the complete release notes in the Buildx GitHub repository .

0.3.1

2019-09-27

Enhancements

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.3.0

2019-08-02

New features

Enhancements

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.2.2

2019-05-30

Enhancements

  • Change Compose file handling to require valid service specifications. docker/buildx#87

For more details, see the complete release notes in the Buildx GitHub repository .

0.2.1

2019-05-25

New features

Enhancements

Fixes

For more details, see the complete release notes in the Buildx GitHub repository .

0.2.0

2019-04-25

New features

  • First release

For more details, see the complete release notes in the Buildx GitHub repository .

Лучший частный хостинг