mirror of https://github.com/docker/docs.git
build: add release notes
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
parent
bec4dc830c
commit
46c597ed84
|
@ -1427,6 +1427,8 @@ manuals:
|
|||
title: Build contexts and linking targets
|
||||
- path: /build/bake/compose-file/
|
||||
title: Building from Compose file
|
||||
- path: /build/release-notes/
|
||||
title: Release notes
|
||||
- sectiontitle: Docker Compose
|
||||
section:
|
||||
- path: /compose/
|
||||
|
|
|
@ -0,0 +1,521 @@
|
|||
---
|
||||
title: Build release notes
|
||||
description: Release notes for Buildx
|
||||
keywords: build, buildx, buildkit, release notes
|
||||
toc_max: 2
|
||||
---
|
||||
|
||||
This page contains information about the new features, improvements and bug
|
||||
fixes in [Buildx](buildx/index.md).
|
||||
|
||||
## 0.9.1
|
||||
|
||||
{% include release-date.html date="2022-08-18" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Ensure used buildkit version also shows up in the inspect command {% include github_issue.md repo="docker/buildx" number="1279" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix regression on building compose files that contain services without a
|
||||
build block {% include github_issue.md repo="docker/buildx" number="1277" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.9.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.9.0
|
||||
|
||||
{% include release-date.html date="2022-08-17" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Support for new [driver `remote`](buildx/drivers/remote.md) that you can use
|
||||
to connect to any already running BuildKit instance {% include github_issue.md repo="docker/buildx" number="1078" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1093" %} {% include github_issue.md repo="docker/buildx" number="1094" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1103" %} {% include github_issue.md repo="docker/buildx" number="1134" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1204" %}
|
||||
* You can now load Dockerfile from standard input even when the build context is
|
||||
coming from external Git or HTTP URL {% include github_issue.md repo="docker/buildx" number="994" %}
|
||||
* Build commands now support new the build context type `oci-layout://` for loading
|
||||
[build context from local OCI layout directories](../engine/reference/commandline/buildx_build.md#source-oci-layout).
|
||||
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 {% include github_issue.md repo="docker/buildx" number="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 {% include github_issue.md repo="docker/buildx" number="1100" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="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 {% include github_issue.md repo="docker/buildx" number="1168" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1257" %} {% include github_issue.md repo="docker/buildx" number="1259" %}
|
||||
* Buildx now understands environment variable `BUILDKIT_COLORS` and `NO_COLOR`
|
||||
to customize/disable the colors of interactive build progressbar {% include github_issue.md repo="docker/buildx" number="1230" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1226" %}
|
||||
* `buildx ls` command now shows the current BuildKit version of each builder
|
||||
instance {% include github_issue.md repo="docker/buildx" number="998" %}
|
||||
* The `bake` command now loads `.env` file automatically when building Compose
|
||||
files for compatibility {% include github_issue.md repo="docker/buildx" number="1261" %}
|
||||
* Bake now supports Compose files with `cache_to` definition {% include github_issue.md repo="docker/buildx" number="1155" %}
|
||||
* Bake now supports new builtin function `timestamp()` to access current time {% include github_issue.md repo="docker/buildx" number="1214" %}
|
||||
* Bake now supports Compose build secrets definition {% include github_issue.md repo="docker/buildx" number="1069" %}
|
||||
* Additional build context configuration is now supported in Compose files via `x-bake` {% include github_issue.md repo="docker/buildx" number="1256" %}
|
||||
* Inspecting builder now shows current driver options configuration {% include github_issue.md repo="docker/buildx" number="1003" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1066" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* The `buildx create` command now perfoms additional validation of builder parameters
|
||||
to avoid creating a builder instance with invalid configuration {% include github_issue.md repo="docker/buildx" number="1206" %}
|
||||
* The `buildx imagetools create` command can now create new multi-platform images
|
||||
even if the source subimages are located on different repositories or
|
||||
registries {% include github_issue.md repo="docker/buildx" number="1137" %}
|
||||
* You can now set the default builder config that is used when creating
|
||||
builder instances without passing custom `--config` value {% include github_issue.md repo="docker/buildx" number="1111" %}
|
||||
* The `buildx ls` command output has been updated with better access to errors
|
||||
from different builders {% include github_issue.md repo="docker/buildx" number="1109" %}
|
||||
* Docker driver can now detect if `dockerd` instance supports initially
|
||||
disabled Buildkit features like multi-platform images {% include github_issue.md repo="docker/buildx" number="1260" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1262" %}
|
||||
* Compose files using targets with `.` in the name are now converted to use `_`
|
||||
so the selector keys can still be used in such targets {% include github_issue.md repo="docker/buildx" number="1011" %}
|
||||
* Updated the Compose Specification to 1.4.0 {% include github_issue.md repo="docker/buildx" number="1246" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1251" %}
|
||||
* Included an additional validation for checking valid driver configurations {% include github_issue.md repo="docker/buildx" number="1188" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1273" %}
|
||||
* The `remove` command now displays the removed builder and forbids removing
|
||||
context builders {% include github_issue.md repo="docker/buildx" number="1128" %}
|
||||
* Enable Azure authentication when using Kubernetes driver {% include github_issue.md repo="docker/buildx" number="974" %}
|
||||
* Add tolerations handling for kubernetes driver {% include github_issue.md repo="docker/buildx" number="1045" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="1053" %}
|
||||
* Replace deprecated seccomp annotations with `securityContext` in kubernetes
|
||||
driver {% include github_issue.md repo="docker/buildx" number="1052" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix panic on handling manifests with nil platform {% include github_issue.md repo="docker/buildx" number="1144" %}
|
||||
* Fix using duration filter with `prune` command {% include github_issue.md repo="docker/buildx" number="1252" %}
|
||||
* Fix merging multiple JSON files on Bake definition {% include github_issue.md repo="docker/buildx" number="1025" %}
|
||||
* Fix issues with implicit builder created from Docker context had invalid
|
||||
configuration or dropped connection {% include github_issue.md repo="docker/buildx" number="1129" %}
|
||||
* Fix conditions for showing no-output warning when using named contexts {% include github_issue.md repo="docker/buildx" number="968" %}
|
||||
* Fix deduplicating builders when builder instance and docker context have the
|
||||
same name {% include github_issue.md repo="docker/buildx" number="1131" %}
|
||||
* Fix printing unnecessary SSH warning logs {% include github_issue.md repo="docker/buildx" number="1085" %}
|
||||
* Fix possible panic when using an empty variable block with Bake JSON
|
||||
definition {% include github_issue.md repo="docker/buildx" number="1080" %}
|
||||
* Fix imagetools commands not handling `--builder` flag correctly {% include github_issue.md repo="docker/buildx" number="1067" %}
|
||||
* Fix using custom image together with rootless option {% include github_issue.md repo="docker/buildx" number="1063" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.9.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.8.2
|
||||
|
||||
{% include release-date.html date="2022-04-04" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Update Compose spec used by `buildx bake` to v1.2.1 to fix parsing ports
|
||||
definition {% include github_issue.md repo="docker/buildx" number="1033" %}
|
||||
* Fix possible crash on handling progress streams from BuildKit v0.10 {% include github_issue.md repo="docker/buildx" number="1042" %}
|
||||
* Fix parsing groups in `buildx bake` when already loaded by a parent group {% include github_issue.md repo="docker/buildx" number="1021" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.8.2){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.8.1
|
||||
|
||||
{% include release-date.html date="2022-03-21" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix possible panic on handling build context scanning errors {% include github_issue.md repo="docker/buildx" number="1005" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Allow `.` on Compose target names in `buildx bake` for backward compatibility {% include github_issue.md repo="docker/buildx" number="1018" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.8.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.8.0
|
||||
|
||||
{% include release-date.html date="2022-03-09" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Build command now accepts `--build-context` flag to [define additional named build contexts](/engine/reference/commandline/buildx_build/#build-context)
|
||||
for your builds {% include github_issue.md repo="docker/buildx" number="904" %}
|
||||
* Bake definitions now support [defining dependencies between targets](bake/build-contexts.md)
|
||||
and using the result of one target in another build {% include github_issue.md repo="docker/buildx" number="928" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="965" %} {% include github_issue.md repo="docker/buildx" number="963" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="962" %} {% include github_issue.md repo="docker/buildx" number="981" %}
|
||||
* `imagetools inspect` now accepts `--format` flag allowing access to config
|
||||
and buildinfo for specific images {% include github_issue.md repo="docker/buildx" number="854" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="972" %}
|
||||
* New flag `--no-cache-filter` allows configuring build, so it ignores cache
|
||||
only for specified Dockerfile stages {% include github_issue.md repo="docker/buildx" number="860" %}
|
||||
* Builds can now show a summary of warnings sets by the building frontend {% include github_issue.md repo="docker/buildx" number="892" %}
|
||||
* The new build argument `BUILDKIT_INLINE_BUILDINFO_ATTRS` allows opting-in to embed
|
||||
building attributes to resulting image {% include github_issue.md repo="docker/buildx" number="908" %}
|
||||
* The new flag `--keep-buildkitd` allows keeping BuildKit daemon running when removing a builder
|
||||
* {% include github_issue.md repo="docker/buildx" number="852" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* `--metadata-file` output now supports embedded structure types {% include github_issue.md repo="docker/buildx" number="946" %}
|
||||
* `buildx rm` now accepts new flag `--all-inactive` for removing all builders
|
||||
that are not currently running {% include github_issue.md repo="docker/buildx" number="885" %}
|
||||
* Proxy config is now read from Docker configuration file and sent with build
|
||||
requests for backward compatibility {% include github_issue.md repo="docker/buildx" number="959" %}
|
||||
* Support host networking in Compose {% include github_issue.md repo="docker/buildx" number="905" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="880" %}
|
||||
* Bake files can now be read from stdin with `-f -` {% include github_issue.md repo="docker/buildx" number="864" %}
|
||||
* `--iidfile` now always writes the image config digest independently of the
|
||||
driver being used (use `--metadata-file` for digest) {% include github_issue.md repo="docker/buildx" number="980" %}
|
||||
* Target names in Bake are now restricted to not use special characters {% include github_issue.md repo="docker/buildx" number="929" %}
|
||||
* Image manifest digest can be read from metadata when pushed with `docker`
|
||||
driver {% include github_issue.md repo="docker/buildx" number="989" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix environment file handling in Compose files {% include github_issue.md repo="docker/buildx" number="905" %}
|
||||
* Show last access time in `du` command {% include github_issue.md repo="docker/buildx" number="867" %}
|
||||
* Fix possible double output logs when multiple Bake targets run same build
|
||||
steps {% include github_issue.md repo="docker/buildx" number="977" %}
|
||||
* Fix possible errors on multi-node builder building multiple targets with
|
||||
mixed platform {% include github_issue.md repo="docker/buildx" number="985" %}
|
||||
* Fix some nested inheritance cases in Bake {% include github_issue.md repo="docker/buildx" number="914" %}
|
||||
* Fix printing default group on Bake files {% include github_issue.md repo="docker/buildx" number="884" %}
|
||||
* Fix `UsernsMode` when using rootless container {% include github_issue.md repo="docker/buildx" number="887" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.8.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.7.1
|
||||
|
||||
{% include release-date.html date="2021-08-25" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix issue with matching exclude rules in `.dockerignore` {% include github_issue.md repo="docker/buildx" number="858" %}
|
||||
* Fix `bake --print` JSON output for current group {% include github_issue.md repo="docker/buildx" number="857" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.7.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.7.0
|
||||
|
||||
{% include release-date.html date="2021-11-10" %}
|
||||
|
||||
### New features
|
||||
|
||||
* TLS certificates from BuildKit configuration are now transferred to build
|
||||
container with `docker-container` and `kubernetes` drivers {% include github_issue.md repo="docker/buildx" number="787" %}
|
||||
* Builds support `--ulimit` flag for feature parity {% include github_issue.md repo="docker/buildx" number="800" %}
|
||||
* Builds support `--shm-size` flag for feature parity {% include github_issue.md repo="docker/buildx" number="790" %}
|
||||
* Builds support `--quiet` for feature parity {% include github_issue.md repo="docker/buildx" number="740" %}
|
||||
* Builds support `--cgroup-parent` flag for feature parity {% include github_issue.md repo="docker/buildx" number="814" %}
|
||||
* Bake supports builtin variable `BAKE_LOCAL_PLATFORM` {% include github_issue.md repo="docker/buildx" number="748" %}
|
||||
* Bake supports `x-bake` extension field in Compose files {% include github_issue.md repo="docker/buildx" number="721" %}
|
||||
* `kubernetes` driver now supports colon-separated `KUBECONFIG` {% include github_issue.md repo="docker/buildx" number="761" %}
|
||||
* `kubernetes` driver now supports setting Buildkit config file with `--config` {% include github_issue.md repo="docker/buildx" number="682" %}
|
||||
* `kubernetes` driver now supports installing QEMU emulators with driver-opt {% include github_issue.md repo="docker/buildx" number="682" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Allow using custom registry configuration for multi-node pushes from the
|
||||
client {% include github_issue.md repo="docker/buildx" number="825" %}
|
||||
* Allow using custom registry configuration for `buildx imagetools` command {% include github_issue.md repo="docker/buildx" number="825" %}
|
||||
* Allow booting builder after creating with `buildx create --bootstrap` {% include github_issue.md repo="docker/buildx" number="692" %}
|
||||
* Allow `registry:insecure` output option for multi-node pushes {% include github_issue.md repo="docker/buildx" number="825" %}
|
||||
* BuildKit config and TLS files are now kept in Buildx state directory and
|
||||
reused if BuildKit instance needs to be recreated {% include github_issue.md repo="docker/buildx" number="824" %}
|
||||
* Ensure different projects use separate destination directories for
|
||||
incremental context transfer for better performance {% include github_issue.md repo="docker/buildx" number="817" %}
|
||||
* Build containers are now placed on separate cgroup by default {% include github_issue.md repo="docker/buildx" number="782" %}
|
||||
* Bake now prints the default group with `--print` {% include github_issue.md repo="docker/buildx" number="720" %}
|
||||
* `docker` driver now dials build session over HTTP for better performance {% include github_issue.md repo="docker/buildx" number="804" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix using `--iidfile` together with a multi-node push {% include github_issue.md repo="docker/buildx" number="826" %}
|
||||
* Using `--push` in Bake does not clear other image export options in the file {% include github_issue.md repo="docker/buildx" number="773" %}
|
||||
* Fix Git URL detection for `buildx bake` when `https` protocol was used {% include github_issue.md repo="docker/buildx" number="822" %}
|
||||
* Fix pushing image with multiple names on multi-node builds {% include github_issue.md repo="docker/buildx" number="815" %}
|
||||
* Avoid showing `--builder` flags for commands that don't use it {% include github_issue.md repo="docker/buildx" number="818" %}
|
||||
* Unsupported build flags now show a warning {% include github_issue.md repo="docker/buildx" number="810" %}
|
||||
* Fix reporting error details in some OpenTelemetry traces {% include github_issue.md repo="docker/buildx" number="812" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.7.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.6.3
|
||||
|
||||
{% include release-date.html date="2021-08-30" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix BuildKit state volume location for Windows clients {% include github_issue.md repo="docker/buildx" number="751" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.6.3){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.6.2
|
||||
|
||||
{% include release-date.html date="2021-08-21" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.6.2){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix connection error showing up in some SSH configurations {% include github_issue.md repo="docker/buildx" number="741" %}
|
||||
|
||||
## 0.6.1
|
||||
|
||||
{% include release-date.html date="2021-07-30" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Set `ConfigFile` to parse compose files with Bake {% include github_issue.md repo="docker/buildx" number="704" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Duplicate progress env var {% include github_issue.md repo="docker/buildx" number="693" %}
|
||||
* Should ignore nil client {% include github_issue.md repo="docker/buildx" number="686" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.6.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.6.0
|
||||
|
||||
{% include release-date.html date="2021-07-16" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Support for OpenTelemetry traces and forwarding Buildx client traces to
|
||||
BuildKit {% include github_issue.md repo="docker/buildx" number="635" %}
|
||||
* Experimental GitHub Actions remote cache backend with `--cache-to type=gha`
|
||||
and `--cache-from type=gha` {% include github_issue.md repo="docker/buildx" number="535" %}
|
||||
* New `--metadata-file` flag has been added to build and Bake command that
|
||||
allows saving build result metadata in JSON format {% include github_issue.md repo="docker/buildx" number="605" %}
|
||||
* This is the first release supporting Windows ARM64 {% include github_issue.md repo="docker/buildx" number="654" %}
|
||||
* This is the first release supporting Linux Risc-V {% include github_issue.md repo="docker/buildx" number="652" %}
|
||||
* Bake now supports building from remote definition with local files or
|
||||
another remote source as context {% include github_issue.md repo="docker/buildx" number="671" %}
|
||||
* Bake now allows variables to reference each other and using user functions
|
||||
in variables and vice-versa {% include github_issue.md repo="docker/buildx" number="575" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="539" %} {% include github_issue.md repo="docker/buildx" number="532" %}
|
||||
* Bake allows defining attributes in the global scope {% include github_issue.md repo="docker/buildx" number="541" %}
|
||||
* Bake allows variables across multiple files {% include github_issue.md repo="docker/buildx" number="538" %}
|
||||
* New quiet mode has been added to progress printer {% include github_issue.md repo="docker/buildx" number="558" %}
|
||||
* `kubernetes` driver now supports defining resources/limits {% include github_issue.md repo="docker/buildx" number="618" %}
|
||||
* Buildx binaries can now be accessed through [buildx-bin](https://hub.docker.com/r/docker/buildx-bin){:target="_blank" rel="noopener" class="_"}
|
||||
Docker image {% include github_issue.md repo="docker/buildx" number="656" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* `docker-container` driver now keeps BuildKit state in volume. Enabling
|
||||
updates with keeping state {% include github_issue.md repo="docker/buildx" number="672" %}
|
||||
* Compose parser is now based on new [compose-go parser](https://github.com/compose-spec/compose-go)
|
||||
fixing support for some newer syntax {% include github_issue.md repo="docker/buildx" number="669" %}
|
||||
* SSH socket is now automatically forwarded when building an ssh-based git URL {% include github_issue.md repo="docker/buildx" number="581" %}
|
||||
* Bake HCL parser has been rewritten {% include github_issue.md repo="docker/buildx" number="645" %}
|
||||
* Extend HCL support with more functions {% include github_issue.md repo="docker/buildx" number="491" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="503" %}
|
||||
* Allow secrets from environment variables {% include github_issue.md repo="docker/buildx" number="488" %}
|
||||
* Builds with an unsupported multi-platform and load configuration now fail fast {% include github_issue.md repo="docker/buildx" number="582" %}
|
||||
* Store Kubernetes config file to make buildx builder switchable {% include github_issue.md repo="docker/buildx" number="497" %}
|
||||
* Kubernetes now lists all pods as nodes on inspection {% include github_issue.md repo="docker/buildx" number="477" %}
|
||||
* Default Rootless image has been set to `moby/buildkit:buildx-stable-1-rootless` {% include github_issue.md repo="docker/buildx" number="480" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* `imagetools create` command now correctly merges JSON descriptor with old one {% include github_issue.md repo="docker/buildx" number="592" %}
|
||||
* Fix building with `--network=none` not requiring extra security entitlements {% include github_issue.md repo="docker/buildx" number="531" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.6.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.5.1
|
||||
|
||||
{% include release-date.html date="2020-12-15" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix regression on setting `--platform` on `buildx create` outside
|
||||
`kubernetes` driver {% include github_issue.md repo="docker/buildx" number="475" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.5.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.5.0
|
||||
|
||||
{% include release-date.html date="2020-12-15" %}
|
||||
|
||||
### New features
|
||||
|
||||
* The `docker` driver now supports the `--push` flag {% include github_issue.md repo="docker/buildx" number="442" %}
|
||||
* Bake supports inline Dockerfiles {% include github_issue.md repo="docker/buildx" number="398" %}
|
||||
* Bake supports building from remote URLs and Git repositories {% include github_issue.md repo="docker/buildx" number="398" %}
|
||||
* `BUILDX_CONFIG` env var allow users to have separate buildx state from
|
||||
Docker config {% include github_issue.md repo="docker/buildx" number="385" %}
|
||||
* `BUILDKIT_MULTI_PLATFORM` build arg allows to force building multi-platform
|
||||
return objects even if only one `--platform` specified {% include github_issue.md repo="docker/buildx" number="467" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Allow `--append` to be used with `kubernetes` driver {% include github_issue.md repo="docker/buildx" number="370" %}
|
||||
* Build errors show error location in source files and system stacktraces
|
||||
with `--debug` {% include github_issue.md repo="docker/buildx" number="389" %}
|
||||
* Bake formats HCL errors with source definition {% include github_issue.md repo="docker/buildx" number="391" %}
|
||||
* Bake allows empty string values in arrays that will be discarded {% include github_issue.md repo="docker/buildx" number="428" %}
|
||||
* You can now use the Kubernetes cluster config with the `kubernetes` driver {% include github_issue.md repo="docker/buildx" number="368" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="460" %}
|
||||
* Creates a temporary token for pulling images instead of sharing credentials
|
||||
when possible {% include github_issue.md repo="docker/buildx" number="469" %}
|
||||
* Ensure credentials are passed when pulling BuildKit container image {% include github_issue.md repo="docker/buildx" number="441" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="433" %}
|
||||
* Disable user namespace remapping in `docker-container` driver {% include github_issue.md repo="docker/buildx" number="462" %}
|
||||
* Allow `--builder` flag to switch to default instance {% include github_issue.md repo="docker/buildx" number="425" %}
|
||||
* Avoid warn on empty `BUILDX_NO_DEFAULT_LOAD` config value {% include github_issue.md repo="docker/buildx" number="390" %}
|
||||
* Replace error generated by `quiet` option by a warning {% include github_issue.md repo="docker/buildx" number="403" %}
|
||||
* CI has been switched to GitHub Actions {% include github_issue.md repo="docker/buildx" number="451" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="463" %} {% include github_issue.md repo="docker/buildx" number="466" %}
|
||||
{% include github_issue.md repo="docker/buildx" number="468" %} {% include github_issue.md repo="docker/buildx" number="471" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Handle lowercase Dockerfile name as a fallback for backward compatibility {% include github_issue.md repo="docker/buildx" number="444" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.5.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.4.2
|
||||
|
||||
{% include release-date.html date="2020-08-22" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Support `cacheonly` exporter {% include github_issue.md repo="docker/buildx" number="337" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Update `go-cty` to pull in more `stdlib` functions {% include github_issue.md repo="docker/buildx" number="277" %}
|
||||
* Improve error checking on load {% include github_issue.md repo="docker/buildx" number="281" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix parsing json config with HCL {% include github_issue.md repo="docker/buildx" number="280" %}
|
||||
* Ensure `--builder` is wired from root options {% include github_issue.md repo="docker/buildx" number="321" %}
|
||||
* Remove warning for multi-platform iidfile {% include github_issue.md repo="docker/buildx" number="351" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.4.2){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.4.1
|
||||
|
||||
{% include release-date.html date="2020-05-01" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix regression on flag parsing {% include github_issue.md repo="docker/buildx" number="268" %}
|
||||
* Fix using pull and no-cache keys in HCL targets {% include github_issue.md repo="docker/buildx" number="268" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.4.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.4.0
|
||||
|
||||
{% include release-date.html date="2020-04-30" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Add `kubernetes` driver {% include github_issue.md repo="docker/buildx" number="167" %}
|
||||
* New global `--builder` flag to override builder instance for a single command {% include github_issue.md repo="docker/buildx" number="246" %}
|
||||
* New `prune` and `du` commands for managing local builder cache {% include github_issue.md repo="docker/buildx" number="249" %}
|
||||
* You can now set the new `pull` and `no-cache` options for HCL targets {% include github_issue.md repo="docker/buildx" number="165" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Upgrade Bake to HCL2 with support for variables and functions {% include github_issue.md repo="docker/buildx" number="192" %}
|
||||
* Bake now supports `--load` and `--push` {% include github_issue.md repo="docker/buildx" number="164" %}
|
||||
* Bake now supports wildcard overrides for multiple targets {% include github_issue.md repo="docker/buildx" number="164" %}
|
||||
* Container driver allows setting environment variables via `driver-opt` {% include github_issue.md repo="docker/buildx" number="170" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.4.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.3.1
|
||||
|
||||
{% include release-date.html date="2019-09-27" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Handle copying unix sockets instead of erroring {% include github_issue.md repo="docker/buildx" number="155" %}
|
||||
{% include github_issue.md repo="moby/buildkit" number="1144" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Running Bake with multiple Compose files now merges targets correctly {% include github_issue.md repo="docker/buildx" number="134" %}
|
||||
* Fix bug when building a Dockerfile from stdin (`build -f -`) {% include github_issue.md repo="docker/buildx" number="153" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.3.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.3.0
|
||||
|
||||
{% include release-date.html date="2019-08-02" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Custom `buildkitd` daemon flags {% include github_issue.md repo="docker/buildx" number="102" %}
|
||||
* Driver-specific options on `create` {% include github_issue.md repo="docker/buildx" number="122" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Environment variables are used in Compose files {% include github_issue.md repo="docker/buildx" number="117" %}
|
||||
* Bake now honors `--no-cache` and `--pull` {% include github_issue.md repo="docker/buildx" number="118" %}
|
||||
* Custom BuildKit config file {% include github_issue.md repo="docker/buildx" number="121" %}
|
||||
* Entitlements support with `build --allow` {% include github_issue.md repo="docker/buildx" number="104" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix bug where `--build-arg foo` would not read `foo` from environment {% include github_issue.md repo="docker/buildx" number="116" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.3.0){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.2.2
|
||||
|
||||
{% include release-date.html date="2019-05-30" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Change Compose file handling to require valid service specifications {% include github_issue.md repo="docker/buildx" number="87" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.2.2){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.2.1
|
||||
|
||||
{% include release-date.html date="2019-05-25" %}
|
||||
|
||||
### New features
|
||||
|
||||
* Add `BUILDKIT_PROGRESS` env var {% include github_issue.md repo="docker/buildx" number="69" %}
|
||||
* Add `local` platform {% include github_issue.md repo="docker/buildx" number="70" %}
|
||||
|
||||
### Enhancements
|
||||
|
||||
* Keep arm variant if one is defined in the config {% include github_issue.md repo="docker/buildx" number="68" %}
|
||||
* Make dockerfile relative to context {% include github_issue.md repo="docker/buildx" number="83" %}
|
||||
|
||||
### Fixes
|
||||
|
||||
* Fix parsing target from compose files {% include github_issue.md repo="docker/buildx" number="53" %}
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.2.1){:target="_blank" rel="noopener" class="_"}.
|
||||
|
||||
## 0.2.0
|
||||
|
||||
{% include release-date.html date="2019-04-25" %}
|
||||
|
||||
### New features
|
||||
|
||||
* First release
|
||||
|
||||
For more details, see the complete release notes in the [Buildx GitHub repository](https://github.com/docker/buildx/releases/tag/v0.2.0){:target="_blank" rel="noopener" class="_"}.
|
Loading…
Reference in New Issue