AI 風向標|Ruff 0.16.0 擴大預設規則集,Python CI 需要重新校準
Ruff 0.16.0 擴大預設規則集,Python CI 需要重新校準
Astral 於 2026 年 7 月 23 日發布 Ruff 0.16.0,將預設啟用的規則數從 59 條提高到 413 條。官方版本說明指出,Ruff 自 0.1.0 後新增了大量能捕捉語法錯誤與立即執行期問題的規則,但過去沒有隨預設設定啟用;新版本把更多規則直接帶給未特別設定 select 的專案。
這不是單純的規則總數增加,而是可能改變既有 CI 結果的預設行為。升級後,原本通過 ruff check 的程式庫可能出現大量新診斷,即使程式碼與設定都沒有修改。獨立開發者 Simon Willison 在實際專案升級後也觀察到明顯的新增問題數,其中部分可自動修正,顯示這次發行對既有工作流程有直接影響。
團隊應先在分支或 CI 預覽環境執行新版 Ruff,將診斷分成可自動修正、需要人工判斷與暫不處理三類,再決定是否調整設定。若專案想維持舊有基準,可明確指定要選用的規則;若選擇接受新預設,則應把升級視為一次受控的品質改善工作,而不是把所有新錯誤一次混入功能變更。這也提醒工具維護者與使用者:預設值本身是公共介面,更新時需要同等重視相容性與溝通。