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 倉庫中的完整發布說明。