Welcome to the 0.9.0-rc2 release of buildx! This is a pre-release of buildx
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
--print flag can be used to run helper functions supported by the BuildKit frontend performing the build and print their results. In Dockerfile this feature can be used 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. #1100x-bake #1256--invoke feature now shows more helpful guidance message for common cases and implements help command #1259.env file automatically when building Compose files for compatibility #1261dockerd instance supports initially disabled Buildkit features like multi-platform images #1260 #1262--invoke remaining active after the build and preventing storage release #1257prune command #1252Welcome to the 0.9.0-rc1 release of buildx! This is a pre-release of buildx
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
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.10 is released. #1173 docs--invoke flag can be used to launch interactive containers from build results for an iterative debugging cycle. 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 backwards compatibility #1168 docsBUILDKIT_COLORS and NO_COLOR to customize/disable the colors of interactive build progressbar #1230 #1226 docsbuildx create command now does additional validation of builder parameters to avoid creating a builder instance with invalid configuration #1206buildx imagetools create command can now create new multi-platform images even if the source subimages are located on different repositories or registries #1137--config value #1111buildx ls command now shows the current BuildKit version of each builder instance #998buildx ls command output has been updated with better access to errors from different builders #1109cache_to definition #1155timestamp() to access current time #1214. in the name are now converter to use _ so the selector keys can still be used in such targets #1011--builder flag correctly #1067Previous release can be found at v0.8.2
buildx bake to v1.2.1 to fix parsing ports definition #1033buildx bake when already loaded by a parent group #1021. on compose target names in buildx bake for backward compatibility #1018Welcome to the 0.8.0 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
Build command now accepts --build-context flag to define additional named build contextes for your builds. For example, these can be used expose additional local directories to your build or pin an image to a specific digest. This feature requires using Dockerfile 1.4+ frontend. #904 Documentation
Bake definitions now support defining dependencies between targets and using the result of one target in another build. This feature requires using Dockerfile 1.4+ frontend. #928 #965 #963 #962 #981 Documentation
imagetools inspect now accepts --format flag allowing access to config and buildinfo for specific images. #854 #972
New flag --no-cache-filter allows configuring build so it ignores cache only for specified Dockerfile stages #860
--metadata-file output now supports embedded structure types. These are used for example for returning build info and image descriptors in BuildKit v0.10. #946
Builds can now show a summary of warnings set by the building frontend #892
buildx rm now accepts new flag --all-inactive for removing all builders that are not currently running #885
Proxy config is now read from Docker configuration file and sent with build requests for backward compatibility #959
Fix environment file handling in Compose files #905
New build-arg BUILDKIT_INLINE_BUILDINFO_ATTRS allows opting-in to embedding building attributes to resulting image #908
Support host networking in Compose #863 #880
Bake files can now be read from stdin with -f - #864
New flag --keep-buildkitd allows keeping BuildKit daemon running when removing a builder #852
--iidfile now always writes the image config digest independently from the driver being used. Use --metadata-file to access image manifest digest. #980
Show last access time in du command #867
Target names in Bake are now restricted to not use special characters #929
Image manifest digest can be read from metadata when pushed with Docker driver #989
Fix possible double output logs when multiple bake targets run same build steps #977
Fix possible errors on multi-node builder building multiple targets with mixed platform #985
Fix some nested inheritance cases in Bake #914
Fix printing default group on Bake files #884
Fix UsernsMode when using rootless container #887
Previous release can be found at v0.7.0
Welcome to the 0.8.0-rc1 release of buildx! This is a pre-release of buildx
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
--build-context flag to define additional named build contextes for your builds. For example, these can be used expose additional local directories to your build or pin an image to a specific digest. This feature requires using Dockerfile 1.4+ frontend. #904 Documentationimagetools inspect now accepts --format flag allowing access to config and buildinfo for specific images. #854--no-cache-filter allows configuring build so it ignores cache only for specified Dockerfile stages #860--metadata-file output now supports embedded structure types. These are used for example for returning build info and image descriptors in BuildKit v0.10. #946buildx rm now accepts new flag --all-inactive for removing all builders that are not currently running #885BUILDKIT_INLINE_BUILDINFO_ATTRS allows opting-in to embedding building attributes to resulting image #908-f - #864--keep-buildkitd allows keeping BuildKit daemon running when removing a builder #852du command #867.dockerignore https://github.com/docker/buildx/pull/858bake --print JSON output for current group https://github.com/docker/buildx/pull/857Welcome to the 0.7.0 release of buildx!
buildx imagetools command #825buildx create --bootstrap #692registry:insecure output option for multi-node pushes #825--iidfile together with a multi-node push #826--ulimit flag for feature parity (requires unreleased BuildKit image) #800--shm-size flag for feature parity (requires unreleased BuildKit image) #790--quiet for feature parity #740--cgroup-parent flag for feature parity (requires unreleased BuildKit image) #814--push in bake does not clear other image export options in the file #773buildx bake when https protocol was used #822--builder flags for commands that don't use it #818BAKE_LOCAL_PLATFORM #748x-bake extension field in Compose files #721--print #720KUBECONFIG #761--config #682Welcome to the 0.7.0-rc1 release of buildx! This is a pre-release of buildx
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
buildx imagetools command #825buildx create --bootstrap #692registry:insecure output option for multi-node pushes #825--iidfile together with a multi-node push #826--ulimit flag for feature parity (requires unreleased BuildKit image) #800--shm-size flag for feature parity (requires unreleased BuildKit image) #790--quiet for feature parity #740--cgroup-parent flag for feature parity (requires unreleased BuildKit image) #814--push in bake does not clear other image export options in the file #773buildx bake when https protocol was used #822--builder flags for commands that don't use it #818BAKE_LOCAL_PLATFORM #748x-bake extension field in Compose files #721--print #720KUBECONFIG #761--config #682ConfigFile to parse compose files with bake (#704)--cache-to type=gha and --cache-from type=gha (#535)--metadata-file flag has been added to build and bake command that allows saving build result metadata in JSON format (#605)imagetools create command now correctly merges JSON descriptor with old one, eg. allowing defining Windows os.version and annotations (#592)--network=none not requiring extra security entitlements (#531)BUILDX_PROGRESS_DEFAULT env var (#504)moby/buildkit:buildx-stable-1-rootless (#480)This is a pre-release of buildx
--cache-to type=gha and --cache-from type=gha (#535)--metadata-file flag has been added to build and bake command that allows saving build result metadata in JSON format (#605)imagetools create command now correctly merges JSON descriptor with old one, eg. allowing defining Windows os.version and annotations (#592)--network=none not requiring extra security entitlements (#531)BUILDX_PROGRESS_DEFAULT env var (#504)moby/buildkit:buildx-stable-1-rootless (#480)Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
--platform on buildx create outside kubernetes driver https://github.com/docker/buildx/pull/475--push flag #442--append to be used with Kubernetes driver #370--debug #389--builder flag to switch to default instance #425BUILDX_NO_DEFAULT_LOAD config value #390BUILDX_CONFIG environment variable allow users to have separate buildx state from Docker config (#385)BUILDKIT_MULTI_PLATFORM build arg allows to force building multi-platform return objects even if only one --platform specified #467quiet option by a warning #403Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
This is a pre-release of buildx
--push flag #442--append to be used with Kubernetes driver #370--debug #389--builder flag to switch to default instance #425BUILDX_NO_DEFAULT_LOAD config value #390BUILDX_CONFIG environment variable allow users to have separate buildx state from Docker config (#385)BUILDKIT_MULTI_PLATFORM build arg allows to force building multi-platform return objects even if only one --platform specified #467quiet option by a warning #403Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
--builder is wired from root options https://github.com/docker/buildx/pull/321--builder flag to override builder instance for a single command https://github.com/docker/buildx/pull/246prune and du commands for managing local builder cache https://github.com/docker/buildx/pull/249--load and --push https://github.com/docker/buildx/pull/164--set *.platform=linux/arm64 https://github.com/docker/buildx/pull/164pull and no-cache options can be set for HCL targets https://github.com/docker/buildx/pull/165/Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.