构建发行说明

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

0.14.0

2024-04-18

此版本的完整发行说明可 在 GitHub 上获取。

增强功能

Bug修复

包装更新

0.13.1

2024-03-13

此版本的完整发行说明可 在 GitHub 上获取。

Bug修复

0.13.0

2024-03-06

此版本的完整发行说明可 在 GitHub 上获取。

新的

增强功能

Bug修复

0.12.1

2024-01-12

此版本的完整发行说明可 在 GitHub 上获取。

错误修复和增强功能

  • 修复了某些值的错误验证,--driver-opt这些值可能会导致存储混乱和损坏状态。 泊坞窗/buildx#2176

0.12.0

2023-11-16

此版本的完整发行说明可 在 GitHub 上获取。

新的

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

错误修复和增强功能

  • 现在,特殊的host-gatewayIP 映射可以在构建过程中与该标志一起使用--add-host第1894章第2083章
  • Bake 现在允许在从远程定义构建时添加本地源文件。 第1838章
  • 将构建结果上传到 Docker 的状态现在以交互方式显示在进度条上。 第1994章
  • 引导多节点构建集群时的错误处理已得到改进。 第1869章
  • buildx imagetools create命令现在允许在注册表中创建新图像时添加注释。 第1965章
  • 现在可以使用 Docker 和远程驱动程序从 buildx 进行 OpenTelemetry 构建跟踪委托。 第2034章
  • Bake 命令现在会在进度条上显示加载构建定义的所有文件。 第2076章
  • 烘焙文件现在允许在多个定义文件中定义相同的属性。 第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章
  • 修复了使用“烘焙”命令的矩阵功能时访问全局目标属性时出现的问题。 第2106章
  • 修复了某些构建标志的格式验证 #2040
  • 修复以避免在启动构建器节点时不必要地锁定某些命令。 第2066章
  • 修复多个构建尝试并行引导同一构建器实例的情况。 第2000章
  • 修复了在某些情况下可能会删除将构建结果上传到 Docker 时出现的错误的情况。 第1927章
  • 修复基于构建输出缺少证明支持的检测功能。 第1988章
  • 修复了在 Bake 远程定义中加载的构建,使其不显示在构建历史记录中。 第1961章第1954章
  • 修复使用通过 Bake 定义配置文件构建 Compose 文件时出现的错误。 第1903章
  • 修复进度条上可能出现的时间校正错误。 第1968章
  • 修复了将自定义 cgroup 父级传递给使用新控制器接口的构建的问题。 第1913章

包装

0.11.2

2023-07-18

此版本的完整发行说明可 在 GitHub 上获取。

错误修复和增强功能

0.11.1

2023-07-05

此版本的完整发行说明可 在 GitHub 上获取。

错误修复和增强功能

0.11.0

2023-06-13

此版本的完整发行说明可 在 GitHub 上获取。

新的

错误修复和增强功能

0.10.4

2023-03-06

笔记

Buildx v0.10 支持最低限度的 SLSA 来源 证明,这需要支持 符合 OCI 的 多平台映像。这可能会带来注册表和运行时支持的问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 禁用默认来源证明功能--provenance=false

错误修复和增强功能

  • 添加BUILDX_NO_DEFAULT_ATTESTATIONS作为 的替代方案--provenance false泊坞窗/buildx#1645
  • 默认情况下禁用脏 Git 签出检测以提高性能。可以通过BUILDX_GIT_CHECK_DIRTY选择加入来启用。 泊坞窗/buildx#1650
  • 在发送到 BuildKit 之前,从 VCS 提示 URL 中删除凭据。 泊坞窗/buildx#1664

0.10.3

2023-02-16

笔记

Buildx v0.10 支持最低限度的 SLSA 来源 证明,这需要支持 符合 OCI 的 多平台映像。这可能会带来注册表和运行时支持的问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 禁用默认来源证明功能--provenance=false

错误修复和增强功能

0.10.2

2023-01-30

笔记

Buildx v0.10 支持最低限度的 SLSA 来源 证明,这需要支持 符合 OCI 的 多平台映像。这可能会带来注册表和运行时支持的问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 禁用默认来源证明功能--provenance=false

错误修复和增强功能

0.10.1

2023-01-27

笔记

Buildx v0.10 支持最低限度的 SLSA 来源 证明,这需要支持 符合 OCI 的 多平台映像。这可能会带来注册表和运行时支持的问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 禁用默认来源证明功能--provenance=false

错误修复和增强功能

0.10.0

2023-01-10

笔记

Buildx v0.10 支持最低限度的 SLSA 来源 证明,这需要支持 符合 OCI 的 多平台映像。这可能会带来注册表和运行时支持的问题(例如 Google Cloud Run 和 AWS Lambda)。您可以选择使用 禁用默认来源证明功能--provenance=false

新的

升级

错误修复和增强功能

0.9.1

2022-08-18

错误修复和增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.9.0

2022-08-17

新的

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

更新

错误修复和增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.8.2

2022-04-04

更新

错误修复和增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.8.1

2022-03-21

错误修复和增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.8.0

2022-03-09

新的

错误修复和增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.7.1

2021-08-25

修复

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.7.0

2021-11-10

新功能

增强功能

修复

有关更多详细信息,请参阅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

新功能

增强功能

修复

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.5.1

2020-12-15

修复

有关更多详细信息,请参阅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

增强功能

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.2.1

2019-05-25

新功能

增强功能

修复

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。

0.2.0

2019-04-25

新功能

  • 首次发布

有关更多详细信息,请参阅Buildx GitHub 存储库中的完整发行说明 。