Build 发行说明

本页包含有关 Docker Buildx 中的新功能、改进和错误修复的信息。

0.28.0

2025-09-03

此版本的完整发行说明可在 GitHub 上找到。

新增

  • 使用 Dockerfile 1.18.0 或更高版本进行构建时,您现在可以在 buildbake 命令中使用带有查询选项的新的 Git URL 作为构建上下文和命名上下文。dockerfile/1.18.0

增强功能

  • buildx du 命令添加格式化选项,以实现自定义和机器可读的输出。docker/buildx#3377
  • Kubernetes 驱动程序现在支持 env.<key> 驱动程序选项 docker/buildx#3373
  • 在 BuildKit 禁用 Dockerfile 前端时,添加对 BUILDKIT_SYNTAX 构建参数的支持。docker/buildx#3385

错误修复

0.27.0

2025-08-20

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

  • 修复了在请求 GPU 设备时 docker-container 驱动程序中缺少 WSL 库的问题。docker/buildx#3320

0.26.1

2025-07-22

此版本的完整发行说明可在 GitHub 上找到。

错误修复

0.26.0

2025-07-21

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

0.25.0

2025-06-17

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

0.24.0

2025-05-21

此版本的完整发行说明可在 GitHub 上找到。

增强功能

错误修复

  • 修复了某些构建在完成后可能留下临时文件的问题。docker/buildx#3133
  • 修复了在使用 Docker 且启用 containerd-snapshotter 时构建返回错误镜像 ID 的问题。docker/buildx#3136
  • 修复了使用 Bake 的空 call 定义时可能发生的 panic。docker/buildx#3168
  • 修复了在 Windows 上使用 Bake 时可能出现的 Dockerfile 路径格式错误。docker/buildx#3141
  • 修复了 ls 命令的 JSON 输出中当前构建器不可用的问题。docker/buildx#3179
  • 修复了 OTEL 上下文未传播到 Docker daemon 的问题。docker/buildx#3146

0.23.0

2025-04-15

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

  • 修复了 Bake 的 --print 输出,其产生的输出带有未转义的变量,可能导致后续构建错误。docker/buildx#3097
  • 修复了指向另一个服务时 additional_contexts 字段无法正常工作的问题。docker/buildx#3090
  • 修复了空的验证块导致 Bake HCL 解析器崩溃的问题。docker/buildx#3101

0.22.0

2025-03-18

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

  • 修复了在使用 Docker 驱动程序且启用了 containerd 镜像存储时重复推送的问题。docker/buildx#3023
  • 修复了 imagetools create 命令推送多个标签的问题。现在只有最终的清单会按标签推送。docker/buildx#3024

0.21.0

2025-02-19

此版本的完整发行说明可在 GitHub 上找到。

新增

  • 新增命令 buildx history trace,让您可以在基于 Jaeger UI 的查看器中检查构建的跟踪信息,并比较一个跟踪与另一个跟踪。docker/buildx#2904

增强功能

错误修复

  • 在使用 --progress=rawjson 时避免不必要的警告和提示。docker/buildx#2957
  • 修复了在 --on=error 时调试 shell 有时无法正常工作的回归问题。docker/buildx#2958
  • 修复了在 Bake 定义中使用未知变量时可能出现的 panic 错误。docker/buildx#2960
  • 修复了 buildx ls 命令的 JSON 格式化输出中无效的重复输出问题。docker/buildx#2970
  • 修复 bake 处理包含多个注册表引用的 CSV 字符串的缓存导入。docker/buildx#2944
  • 修复了拉取 BuildKit 镜像时可能被忽略的错误问题。docker/buildx#2988
  • 修复了在调试 shell 上暂停进度时的竞争问题。docker/buildx#3003

0.20.1

2025-01-23

此版本的完整发行说明可在 GitHub 上找到。

错误修复

  • 修复 bake --print 在缺少某些证明属性后的输出问题。docker/buildx#2937
  • 修复了允许逗号分隔的镜像引用字符串用于缓存导入和导出值的问题。docker/buildx#2944

0.20.0

2025-01-20

此版本的完整发行说明可在 GitHub 上找到。

注意

此版本的 buildx 默认启用 buildx bake 命令的文件系统授权检查。如果您的 Bake 定义需要读写当前工作目录之外的文件,您需要使用 --allow fs=<path|*> 允许访问这些路径。在终端中,您还可以通过提供的提示交互式地批准这些路径。或者,您可以通过设置 BUILDX_BAKE_ENTITLEMENTS_FS=0 来禁用这些检查。此验证在 Buildx v0.19.0+ 中会产生警告,但从当前版本开始会产生错误。更多信息,请参阅参考文档

新增

  • 新增了 buildx history 命令,用于处理已完成和正在运行的构建的记录。您可以使用这些命令来列出、检查、移除您的构建,重放已完成构建的日志,并快速在 Docker Desktop Build UI 中打开您的构建以进行进一步调试。这是该命令的早期版本,我们预计在未来的版本中会增加更多功能。#2891, #2925

增强功能

错误修复

打包

0.19.1

2024-11-27

此版本的完整发行说明可在 GitHub 上找到。

错误修复

  • 回滚了 v0.19.0 中为 Bake 定义中以前需要 CSV 字符串的字段添加新对象表示法的更改。由于在某些边缘情况下发现了向后不兼容问题,此增强功能已被回滚。此功能现已推迟到 v0.20.0 版本。docker/buildx#2824

0.19.0

2024-11-27

此版本的完整发行说明可在 GitHub 上找到。

新增

  • 当您的构建需要读取或写入当前工作目录之外的文件时,Bake 现在要求您允许文件系统授权。docker/buildx#2796, docker/buildx#2812

    要允许文件系统授权,请在 docker buildx bake 命令中使用 --allow fs.read=<path> 标志。

    此功能目前在使用本地 Bake 定义时仅报告警告,但从 v0.20 版本开始将产生错误。要在当前版本中启用错误,您可以设置 BUILDX_BAKE_ENTITLEMENTS_FS=1

增强功能

错误修复

  • 修复了打印包含空 Compose 网络的 Bake 定义时的问题。docker/buildx#2790

打包

0.18.0

2024-10-31

此版本的完整发行说明可在 GitHub 上找到。

新增

  • docker buildx inspect 命令现在显示使用 TOML 文件设置的 BuildKit 守护进程配置选项。docker/buildx#2684
  • docker buildx ls 命令的输出现在默认通过压缩平台列表而更加紧凑。可以使用新的 --no-trunc 选项来显示完整列表。docker/buildx#2138, docker/buildx#2717
  • docker buildx prune 命令现在支持使用 BuildKit v0.17.0+ 构建器的新的 --max-used-space--min-free-space 过滤器。docker/buildx#2766

增强功能

错误修复

  • 检查警告现在会打印出有问题的 Dockerfile 的完整文件路径,相对于当前工作目录。docker/buildx#2672
  • --check--call 选项的回退镜像已更新为正确的引用。docker/buildx#2705
  • 修复了实验模式下构建详情链接不显示的问题。docker/buildx#2722
  • 修复了 Bake 无效目标链接的验证问题。docker/buildx#2700
  • 修复了运行无效命令时缺少错误消息的问题。docker/buildx#2741
  • 修复了 --call 请求中本地状态可能出现的错误警告。docker/buildx#2754
  • 修复了在 Bake 中使用链接目标时可能存在的授权问题。docker/buildx#2701
  • 修复了在使用 sudo 运行 Buildx 后访问本地状态时可能出现的权限问题。docker/buildx#2745

打包

0.17.1

2024-09-13

此版本的完整发行说明可在 GitHub 上找到。

错误修复

0.17.0

2024-09-10

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

打包更新

0.16.2

2024-07-25

此版本的完整发行说明可在 GitHub 上找到。

错误修复

  • 修复了将本地缓存导出到 NFS 卷时可能出现的“bad file descriptor”错误 docker/buildx#2629

0.16.1

2024-07-18

此版本的完整发行说明可在 GitHub 上找到。

错误修复

0.16.0

2024-07-11

此版本的完整发行说明可在 GitHub 上找到。

新增

  • Bake 命令现在支持 --call--check 标志,以及目标定义中的 call 属性,用于选择自定义前端方法。docker/buildx#2556, docker/buildx#2576
  • 实验性 Bake 现在支持 --list-targets--list-variables 标志,用于检查项目的定义和可能的配置选项。docker/buildx#2556
  • Bake 定义的变量和目标支持新的 description 属性,用于定义基于文本的描述,可以使用例如 --list-targets--list-variables 进行检查。docker/buildx#2556
  • Bake 现在支持打印构建检查违规的警告。docker/buildx#2501

增强功能

错误修复

打包更新

0.15.1

2024-06-18

此版本的完整发行说明可在 GitHub 上找到。

错误修复

0.15.0

2024-06-11

此版本的完整发行说明可在 GitHub 上找到。

新增

打包更新

0.14.0

2024-04-18

此版本的完整发行说明可在 GitHub 上找到。

增强功能

错误修复

打包更新

0.13.1

2024-03-13

此版本的完整发行说明可在 GitHub 上找到。

错误修复

  • 修复了使用远程驱动程序连接 docker-container://kube-pod:// 风格的 URL。docker/buildx#2327
  • 修复了当目标已定义非镜像输出时,Bake 对 --push 的处理。docker/buildx#2330

0.13.0

2024-03-06

此版本的完整发行说明可在 GitHub 上找到。

新增

增强功能

错误修复

  • 修复了使用 --progress=rawjson 导出进度时的额外输出 docker/buildx#2252
  • 修复了 Windows 上可能出现的控制台警告。docker/buildx#2238
  • 修复了在使用 Bake 和多个配置时可能出现的配置合并顺序不一致的问题。docker/buildx#2237
  • 修复了 docker buildx imagetools create 命令中可能出现的 panic。docker/buildx#2230

0.12.1

2024-01-12

此版本的完整发行说明可在 GitHub 上找到。

错误修复和增强

  • 修复了某些 --driver-opt 值的错误验证问题,该问题可能导致 panic 并存储损坏的状态。docker/buildx#2176

0.12.0

2023-11-16

此版本的完整发行说明可在 GitHub 上找到。

新增

  • buildx build 新增了 --annotation 标志,并在 Bake 文件中添加了 annotations 键,让您可以向构建结果添加 OCI 注解。#2020, #2098
  • 新增实验性调试功能,包括一个新的 debug 命令和一个交互式调试控制台。此功能目前需要设置 BUILDX_EXPERIMENTAL=1#2006, #1896, #1970, #1914, #2026, #2086

错误修复和增强

  • 现在可以在构建时通过 --add-host 标志使用特殊的 host-gateway IP 映射。#1894, #2083
  • Bake 现在允许在从远程定义构建时添加本地源文件。#1838
  • 将构建结果上传到 Docker 的状态现在会在进度条上交互式显示。#1994
  • 改进了引导多节点构建集群时的错误处理。#1869
  • buildx imagetools create 命令现在允许在注册表中创建新镜像时添加注解。#1965
  • 现在可以通过 Docker 和 Remote 驱动程序实现来自 buildx 的 OpenTelemetry 构建跟踪委托。#2034
  • Bake 命令现在会在进度条上显示加载构建定义的所有文件。#2076
  • Bake 文件现在允许在多个定义文件中定义相同的属性。#1062
  • 使用带有远程定义的 Bake 命令现在允许该定义使用本地 Dockerfile。#2015
  • Docker 容器驱动程序现在明确设置 BuildKit 配置路径,以确保主流和无根镜像的配置都从同一位置加载。#2093
  • 提高检测 BuildKit 实例完成启动的性能。#1934
  • 容器驱动程序现在接受许多新的驱动程序选项,用于定义 BuildKit 容器的资源限制。#2048
  • 改进了检查命令的格式。#2068
  • 改进了有关驱动程序功能的错误消息。#1998
  • 改进了在没有目标的情况下调用 Bake 命令时的错误。#2100
  • 允许在独立模式下运行时使用环境变量启用调试日志。#1821
  • 在使用 Docker 驱动程序时,默认镜像解析模式已更新为优先使用本地 Docker 镜像以实现向后兼容。#1886
  • Kubernetes 驱动程序现在允许为 BuildKit 部署和 pod 设置自定义注解和标签。#1938
  • Kubernetes 驱动程序现在允许通过端点配置设置认证令牌。#1891
  • 修复了 Bake 中链式目标可能导致构建失败或目标本地源多次上传的问题。#2113
  • 修复了在使用 Bake 命令的矩阵功能时访问全局目标属性的问题。#2106
  • 修复了某些构建标志的格式验证问题 #2040
  • 修复了在引导构建器节点时不必要地锁定某些命令的问题。#2066
  • 修复了多个构建尝试并行引导同一个构建器实例的情况。#2000
  • 修复了在某些情况下,上传构建结果到 Docker 的错误可能被丢弃的情况。#1927
  • 根据构建输出修复了检测缺失证明支持的功能。#1988
  • 修复了在 Bake 远程定义中加载的构建不应出现在构建历史记录中的问题。#1961, #1954
  • 修复了使用 Bake 构建定义配置文件的 Compose 文件时的错误。#1903
  • 修复了进度条上可能出现的时间校正错误。#1968
  • 修复了将自定义 cgroup 父级传递给使用新控制器接口的构建的问题。#1913

打包

  • Compose 支持已更新至 1.20,在使用 Bake 命令时启用“include”功能。#1971, #2065, #2094

0.11.2

2023-07-18

此版本的完整发行说明可在 GitHub 上找到。

错误修复和增强

  • 修复了一个回归问题,该问题导致 buildx 无法从实例存储中读取 KUBECONFIG 路径。docker/buildx#1941
  • 修复了一个结果处理构建错误地出现在构建历史记录中的回归问题。docker/buildx#1954

0.11.1

2023-07-05

此版本的完整发行说明可在 GitHub 上找到。

错误修复和增强

  • 修复了一个 bake 的回归问题,其中配置文件中的服务不会被加载。docker/buildx#1903
  • 修复了一个回归问题,即 --cgroup-parent 选项在构建期间无效。docker/buildx#1913
  • 修复了一个回归问题,即有效的 docker 上下文可能无法通过 buildx 构建器名称验证。docker/buildx#1879
  • 修复了在构建过程中调整终端大小时可能发生的 panic。docker/buildx#1929

0.11.0

2023-06-13

此版本的完整发行说明可在 GitHub 上找到。

新增

错误修复和增强

  • 现在,当启用 containerd 镜像存储时,--load 支持加载多平台镜像。docker/buildx#1813
  • 构建进度输出现在会显示正在使用的构建器的名称。docker/buildx#1177
  • Bake 现在支持检测 compose.{yml,yaml} 文件。docker/buildx#1752
  • Bake 现在支持新的 compose 构建键 dockerfile_inlineadditional_contextsdocker/buildx#1784
  • Bake 现在支持 HCL 的 replace 函数。docker/buildx#1720
  • Bake 现在允许将多个相似的证明(attestation)参数合并为单个参数,以便使用单个全局值进行覆盖。docker/buildx#1699
  • 初步支持 shell 补全。docker/buildx#1727
  • 对于使用 docker 驱动程序的构建器,BuildKit 版本现在可以在 buildx lsbuildx inspect 中正确显示。docker/buildx#1552
  • 在 buildx inspect 视图中显示额外的构建器节点详细信息。docker/buildx#1440, docker/buildx#1854
  • 使用 remote 驱动程序的构建器允许使用 TLS 而无需提供其自身的密钥/证书(如果 BuildKit 远程端已配置为支持)。docker/buildx#1693
  • 使用 kubernetes 驱动程序的构建器支持一个新的 serviceaccount 选项,该选项用于设置 Kubernetes pod 的 serviceAccountNamedocker/buildx#1597
  • 使用 kubernetes 驱动程序的构建器支持 kubeconfig 文件中的 proxy-url 选项。docker/buildx#1780
  • 使用 kubernetes 驱动程序的构建器现在如果没有明确提供名称,将自动分配一个节点名称。docker/buildx#1673
  • 修复在 Windows 上为 docker-container 驱动程序写入证书时的无效路径问题。docker/buildx#1831
  • 修复通过 SSH 访问远程 bake 文件时导致的 bake 失败问题。docker/buildx#1711, docker/buildx#1734
  • 修复因远程 bake 上下文解析不正确而导致的 bake 失败问题。docker/buildx#1783
  • 修复 bake 上下文中 BAKE_CMD_CONTEXTcwd:// 路径的路径解析问题。docker/buildx#1840
  • 修复使用 buildx imagetools create 创建镜像时 OCI 和 Docker 媒体类型混合的问题。docker/buildx#1797
  • 修复 --iidfile-q 之间镜像 ID 不匹配的问题。docker/buildx#1844
  • 修复混合使用静态凭证和 IAM 配置文件时的 AWS 身份验证问题。docker/buildx#1816

0.10.4

2023-03-06
注意

Buildx v0.10 启用了对最小化 SLSA Provenance 证明的支持,这需要支持符合 OCI 标准的多平台镜像。这可能会在镜像仓库和运行时支持方面引入问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 --provenance=false 来禁用默认的 provenance 证明功能。

错误修复和增强

  • 添加 BUILDX_NO_DEFAULT_ATTESTATIONS 作为 --provenance false 的替代方案。docker/buildx#1645
  • 为提高性能,默认禁用 Git 脏检出检测。可通过 BUILDX_GIT_CHECK_DIRTY 选择性启用。docker/buildx#1650
  • 在将 VCS 提示 URL 发送给 BuildKit 之前剥离凭据。docker/buildx#1664

0.10.3

2023-02-16
注意

Buildx v0.10 启用了对最小化 SLSA Provenance 证明的支持,这需要支持符合 OCI 标准的多平台镜像。这可能会在镜像仓库和运行时支持方面引入问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 --provenance=false 来禁用默认的 provenance 证明功能。

错误修复和增强

0.10.2

2023-01-30
注意

Buildx v0.10 启用了对最小化 SLSA Provenance 证明的支持,这需要支持符合 OCI 标准的多平台镜像。这可能会在镜像仓库和运行时支持方面引入问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 --provenance=false 来禁用默认的 provenance 证明功能。

错误修复和增强

  • 修复在多节点构建中未考虑首选平台顺序的问题。docker/buildx#1561
  • 修复处理 SOURCE_DATE_EPOCH 环境变量时可能出现的 panic。docker/buildx#1564
  • 修复自 BuildKit v0.11 起在某些镜像仓库上多节点清单合并时可能出现的推送错误。docker/buildx#1566
  • 改进收集 Git provenance 信息时的警告。docker/buildx#1568

0.10.1

2023-01-27
注意

Buildx v0.10 启用了对最小化 SLSA Provenance 证明的支持,这需要支持符合 OCI 标准的多平台镜像。这可能会在镜像仓库和运行时支持方面引入问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 --provenance=false 来禁用默认的 provenance 证明功能。

错误修复和增强

0.10.0

2023-01-10
注意

Buildx v0.10 启用了对最小化 SLSA Provenance 证明的支持,这需要支持符合 OCI 标准的多平台镜像。这可能会在镜像仓库和运行时支持方面引入问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 --provenance=false 来禁用默认的 provenance 证明功能。

新增

升级

错误修复和增强

0.9.1

2022-08-18

错误修复和增强

  • inspect 命令现在显示正在使用的 BuildKit 版本。docker/buildx#1279
  • 修复了构建不含构建块(build block)的 Compose 文件时的回归问题。docker/buildx#1277

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.9.0

2022-08-17

新增

  • 支持新的 remote 驱动程序,您可以用它连接到任何已在运行的 BuildKit 实例。docker/buildx#1078, docker/buildx#1093, docker/buildx#1094, docker/buildx#1103, docker/buildx#1134, docker/buildx#1204
  • 现在,即使构建上下文来自外部 Git 或 HTTP URL,您也可以从标准输入加载 Dockerfile。docker/buildx#994
  • 构建命令现在支持新的构建上下文类型 oci-layout://,用于从本地 OCI 布局目录加载构建上下文。请注意,此功能依赖于未发布的 BuildKit 功能,在 BuildKit v0.11 发布之前,需要使用来自 moby/buildkit:master 的构建器实例。docker/buildx#1173
  • 您现在可以使用新的 --print 标志来运行执行构建的 BuildKit 前端支持的辅助函数并打印其结果。您可以在 Dockerfile 中使用此功能,通过 --print=outline 显示当前构建支持的构建参数和 secret,以及通过 --print=targets 列出所有可用的 Dockerfile 阶段。此功能是实验性的,用于收集早期反馈,并且需要启用 BUILDX_EXPERIMENTAL=1 环境变量。我们计划在未来更新/扩展此功能,而不保持向后兼容性。docker/buildx#1100, docker/buildx#1272
  • 您现在可以使用新的 --invoke 标志从构建结果中启动交互式容器,以进行交互式调试。您可以使用代码更改重新加载这些容器,或从特殊的监视模式将它们恢复到初始状态。此功能是实验性的,用于收集早期反馈,并且需要启用 BUILDX_EXPERIMENTAL=1 环境变量。我们计划在未来更新/扩展此功能,而不保持向后兼容性。docker/buildx#1168, docker/buildx#1257, docker/buildx#1259
  • Buildx 现在能理解环境变量 BUILDKIT_COLORSNO_COLOR,以自定义/禁用交互式构建进度条的颜色。docker/buildx#1230, docker/buildx#1226
  • buildx ls 命令现在显示每个构建器实例的当前 BuildKit 版本。docker/buildx#998
  • 为了兼容性,bake 命令现在在构建 Compose 文件时会自动加载 .env 文件。docker/buildx#1261
  • Bake 现在支持带有 cache_to 定义的 Compose 文件。docker/buildx#1155
  • Bake 现在支持新的内置函数 timestamp() 以访问当前时间。docker/buildx#1214
  • Bake 现在支持 Compose 构建 secret 定义。docker/buildx#1069
  • 现在通过 x-bake 在 Compose 文件中支持额外的构建上下文配置。docker/buildx#1256
  • 检查构建器现在会显示当前的驱动程序选项配置。docker/buildx#1003, docker/buildx#1066

更新

错误修复和增强

  • buildx ls 命令的输出已更新,可以更好地访问来自不同构建器的错误。docker/buildx#1109
  • buildx create 命令现在对构建器参数执行额外的验证,以避免创建配置无效的构建器实例。docker/buildx#1206
  • 即使源子镜像位于不同的仓库或镜像仓库中,buildx imagetools create 命令现在也可以创建新的多平台镜像。docker/buildx#1137
  • 现在您可以设置在创建构建器实例而不传递自定义 --config 值时使用的默认构建器配置。docker/buildx#1111
  • Docker 驱动程序现在可以检测 dockerd 实例是否支持最初禁用的 BuildKit 功能,如多平台镜像。docker/buildx#1260, docker/buildx#1262
  • 使用名称中包含 . 的目标的 Compose 文件现在会转换为使用 _,以便选择器键仍然可以在此类目标中使用。docker/buildx#1011
  • 包含一个用于检查有效驱动程序配置的额外验证。docker/buildx#1188, docker/buildx#1273
  • remove 命令现在会显示已移除的构建器,并禁止移除上下文构建器。docker/buildx#1128
  • 在使用 Kubernetes 驱动程序时启用 Azure 身份验证。docker/buildx#974
  • 为 Kubernetes 驱动程序添加 tolerations(容忍度)处理。docker/buildx#1045 docker/buildx#1053
  • kubernetes 驱动程序中,用 securityContext 替换已弃用的 seccomp 注解。docker/buildx#1052
  • 修复处理具有 nil 平台的清单时出现的 panic。docker/buildx#1144
  • 修复在 prune 命令中使用 duration 过滤器的问题。docker/buildx#1252
  • 修复在 Bake 定义中合并多个 JSON 文件的问题。docker/buildx#1025
  • 修复由 Docker 上下文创建的隐式构建器配置无效或连接中断的问题。docker/buildx#1129
  • 修复使用命名上下文时显示无输出警告的条件。docker/buildx#968
  • 修复当构建器实例和 docker 上下文同名时重复创建构建器的问题。docker/buildx#1131
  • 修复打印不必要的 SSH 警告日志的问题。docker/buildx#1085
  • 修复使用空的变量块与 Bake JSON 定义时可能出现的 panic。docker/buildx#1080
  • 修复 image tools 命令未正确处理 --builder 标志的问题。docker/buildx#1067
  • 修复将自定义镜像与 rootless 选项一起使用的问题。docker/buildx#1063

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.8.2

2022-04-04

更新

  • buildx bake 使用的 Compose 规范更新到 v1.2.1,以修复端口定义的解析问题。docker/buildx#1033

错误修复和增强

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.8.1

2022-03-21

错误修复和增强

  • 修复处理构建上下文扫描错误时可能出现的 panic。docker/buildx#1005
  • 为了向后兼容,允许在 buildx bake 的 Compose 目标名称中使用 .docker/buildx#1018

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.8.0

2022-03-09

新增

错误修复和增强

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.7.1

2021-08-25

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.7.0

2021-11-10

新功能

增强功能

  • 允许从客户端使用自定义镜像仓库配置进行多节点推送。docker/buildx#825
  • 允许 buildx imagetools 命令使用自定义镜像仓库配置。docker/buildx#825
  • 允许在使用 buildx create --bootstrap 创建后启动构建器。docker/buildx#692
  • 允许多节点推送使用 registry:insecure 输出选项。docker/buildx#825
  • BuildKit 配置和 TLS 文件现在保存在 Buildx 状态目录中,如果需要重新创建 BuildKit 实例,则会重用它们。docker/buildx#824
  • 确保不同项目使用独立的目标目录进行增量上下文传输,以获得更好的性能。docker/buildx#817
  • 默认情况下,构建容器现在放置在单独的 cgroup 中。docker/buildx#782
  • Bake 现在使用 --print 打印默认组。docker/buildx#720
  • docker 驱动程序现在通过 HTTP 拨号构建会话以获得更好的性能。docker/buildx#804

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.6.3

2021-08-30

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.6.2

2021-08-21

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

修复

0.6.1

2021-07-30

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.6.0

2021-07-16

新功能

增强功能

修复

  • imagetools create 命令现在能正确地将 JSON 描述符与旧的合并。docker/buildx#592
  • 修复使用 --network=none 进行构建时不需要额外安全权限的问题。docker/buildx#531

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.5.1

2020-12-15

修复

  • 修复在 kubernetes 驱动程序之外的 buildx create 上设置 --platform 的回归问题。docker/buildx#475

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.5.0

2020-12-15

新功能

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.4.2

2020-08-22

新功能

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.4.1

2020-05-01

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.4.0

2020-04-30

新功能

增强功能

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.3.1

2019-09-27

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.3.0

2019-08-02

新功能

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.2.2

2019-05-30

增强功能

  • 更改 Compose 文件处理方式,要求有效的服务规范。docker/buildx#87

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.2.1

2019-05-25

新功能

增强功能

修复

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

0.2.0

2019-04-25

新功能

  • 首次发布

更多详情,请参阅 Buildx GitHub 仓库中的完整发布说明。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.