GitLab 14.8 釋出!

Posted February 22, 2022. News from GitLab Releases ‐ 2 min read

在 GitLab 14.8,Pipeline editor 又進化啦!

按慣例每月的 22 日,又是 GitLab 釋出新版的時間啦!老樣子,讓我們快速地看過一遍 GitLab 14.8 又做了哪些修改!

  • Support for ecdsa-sk and ed25519-sk SSH keys: 【免費功能】配合 OpenSSH 8.2,現在 GitLab 也支援 ecdsa-sk 和 ed25519-sk 編碼的 SSH Key。
  • User impersonation audit events for groups: 【付費功能】由於 Administrator 可以模擬(Impersonation)成特定 User,這次補強這方面的稽核功能,針對 Group 層級的事件也能被順利的紀錄是誰模擬了其他 User 進行操作。
  • Additional display options for roadmaps: 【付費功能】UI 更新,針對 Roadmap 現在可以自行選擇要以 issue weight 或 issue 數量來顯示目前的進度現況。
  • Security approval policies: 【付費功能】針對專案安全性的更新,首先是原有的 Vulnerability-Check 功能即將被棄用,改為 Security approval policies 功能,後者的好處在於更能吻合安全稽核的原則,企業可以規劃誰才有權限建立並修改專案的 Security approval policies,以及讓同一組 Security approval policies 共用於多個專案。
  • Auto-completion of keywords in the Pipeline Editor: 【免費功能】Pipeline Editor 再進化,現在連 Auto-completion 都實現了!
  • Additional data for deployment frequency graph: 【付費功能】針對 CI/CD 新增兩項指標,分別是「在時間區間內成功部署的次數」及「成功部署的平均次數」
  • Delete groups at the parent group level: 【免費功能】UI 更新,現在可以在父層級的 Group,直接刪除 Group 與 subgroup。
  • Display average and median for DORA4 metrics graphs: 【付費功能】如標題,在 DORA4 metrics graphs 現在同時也會顯示 average deployment frequency rates 和 median lead times 這兩種數據,供使用者參考比較。
  • Add default issue and merge request templates in a project’s repository: 【免費功能】現在可以替 issue 及 MR 的 template 設置 Default template 了。
  • GitLab Runner 14.8: 【免費功能】老樣子,Runner 也同步更新至 14.8 版,比較重要的消息應該是 GitLab Runner for Apple silicon M1!!
  • Improved cleanup of gitconfig file: 【免費功能】針對 GitLab 處理 .gitconfig 檔案的一些優化。
  • Use the CI Lint API with other branches or tags: 【免費功能】針對 CI Lint API 的強化,增加 ref 參數,讓你可以指定要驗證哪個 branch 或 tag 的 CI/CD configuration。
  • Coverage-guided fuzz testing corpus management: 【付費功能】與 Corpus registry 及 coverage-guided fuzz test 有關的更新。
  • Improve pipeline index page layout: 【免費功能】Pipeline index 頁面的 UI 更新,介面變得更易讀、更容易找到想要的資訊。
  • Mutual TLS for DAST scans: 【付費功能】如標題,Mutual TLS 以適用於 DAST scans。
  • View read-only runner details in the Admin Area: 【免費功能】UI 更新,自架 GitLab Server 者,現在可以在 Admin Area 中一覽所有 Runner 的資訊。
  • SAST severities now available for .NET: 【免費功能】專門針對 .NET 專案的 SAST 更新。
  • Customize built-in SAST and Secret Detection rules: 【免費功能】針對 SAST 及 Secret Detection,現在可以自行定義 rules。
  • Deployment approval API: 【付費功能】新增 Deployment approval API。
  • Set custom rate limiting for GitLab Pages: 【免費功能】針對 Pages 增加了一項防護措施,可以針對特定的 ip 設置 rate limit,防範異常流量。
  • On-demand security scan index view: 【付費功能】UI 更新,新增一個 index 頁面,將所有 DAST 與 DAST API scans 呈現於此。
  • Filters added to Geo sites dashboard: 【付費功能】GitLab Geo 的 UI 更新,增加了 Filter,讓管理者可以更快的查閱各個 Geo site 的狀況。
  • Static Analysis analyzer updates: 【免費功能】老樣子,Static Analysis analyzer 也隨著每次 Release 持續更新。
  • Omnibus improvements: 【免費功能】也是老樣子,超強一鍵安裝包 Omnibus 持續更新。Mattermost 升到 6.3 了,有使用者要注意一下喔!
  • Latest Release badge for the project 【免費功能】新增 Latest Release badge,方便你在 README 中展示最新版本。
  • The agent server for Kubernetes is enabled by default 【免費功能】自架 GitLab 者要注意,14.8 將 Kubernetes agent server 預設改為啟用了。

以上就是 14.8 所有的更新內容,至於 14.8 修補了哪些 Bug,就請各位自行詳閱官方說明了!