聯系電話:
+886 2 77182788
Perforce Klocwork和QAC現可升級至2026.3
2026/10/12
分享到
QAC和Klocwork 2026.3現已發佈——請參閱下文瞭解新功能。
QAC 2026.3增加了對MISRA C++ :2023的支援、更深入的資料流程分析,以及對現代C、C++ 和Rust開發的增強支援。
此版本還擴展了AI輔助修復工作流,使開發人員能夠通過Perforce靜態分析MCP伺服器,直接從AI助手啟動QAC分析。
QAC 2026.3通過改進陣列、結構體和函數指標調用的資料流程建模,提高了分析精度。這些增強功能可減少誤報和漏報,並在整個代碼庫中提供更精確的資料流程分析結果。
● 支持MISRA C++:2023 (TC1:2026)標準:遵循最新的MISRA指導原則,對 MISRA C++:2023 (TC1:2026) 實現100%覆蓋率,並加強了對MISRA C規則16.1(switch 語句的語法正確性)的強制執行。
● 改進的資料流程分析:獲得更深入、更準確的資料流程分析,有助於減少誤報、漏報,以及在無法完全解析值時,因無法完全確定變數值而被降為“可能存在”級別的診斷資訊。
● 增強了對C23和C++20的支持:通過擴展對C23 和C++20語言特性的支援,包括std::bit_cast、no_unique_address 以及擴展的constexpr求值,可分析更多現代代碼。
● MCP針對AI輔助修復功能的更新:可通過Perforce靜態分析MCP伺服器,直接從您的AI助手啟動QAC分析,從而將我們的AI輔助修復工作流擴展至通過單次對話即可完成代碼分析、審查和修復。
● 增強的Rust分析:通過擴展對泛型、特質和實現的資料流程支持,以及Visual Studio Code擴展中新增的Rust支持,獲得更深入的Rust分析。
● 在Validate中獲得更強的控制力和可靠性:管理員現在可以取消已排隊或正在進行的專案導入,LDAP連接恢復功能已得到改進,且模組層級跨項目同步可縮短同步時間。
● 組件相容性:2026.3版本已更新組件證書。2026.2及更早版本的元件無法與 2026.3專案引擎配合使用,反之亦然。
● 授權管理變更:2025 版許可證與 QAC 2026.1 及更高版本不相容。您需要通過發送郵件至 revops-apptesting@perforce.com 聯繫 Perforce 申請新許可證。此外,使用 Rust 分析器也需要新許可證。
● 支持終止公告:從QAC 2026.3版本起,Visual Studio 2015以及早於2019-03 版本的Eclipse將不再支持其相應的IDE外掛程式。
● 從 2027.1 版本起,Dashboard 將停止支持。建議客戶使用與 Perforce Validate 連接的專案,以集中管理分析結果。
● -quietextended (-qx) 選項仍被視為已棄用,並可能在未來版本中被移除。
Klocwork 2026.3新增了多項功能,可説明您的團隊將靜態分析融入AI輔助的開發工作流,保障集成大型語言模型(LLMs)的應用程式的安全性,並提升分析的準確性和性能。
此版本還擴展了編碼標準的覆蓋範圍,並對構建集成和Validate平臺進行了多項改進。
● 直接通過您的 AI 助手運行靜態分析:Perforce靜態分析MCP伺服器的新功能讓您能夠通過任何相容MCP的AI助手啟動分析、查看進度並等待分析完成。
● 改進的C/C++分析準確性:新的條件讀/寫知識庫條目可以更精確地分析產生副作用的函數。
● 緊跟不斷演變的編碼標準:適用於C/C++、C# 和Java語言的OWASP Top 10 for LLM Applications 2026 和 CWE Top 25 2025 分類體系現已發佈。本次更新還加強了對 CERT C 和 CERT C++ Level 2 規則、MISRA C++:2023以及HKMC安全C和C++規則的執行力度。
● 確保集成大型語言模型(LLM)的應用程式安全:九款全新的Java檢測工具可幫助識別與AI相關的安全風險,包括提示詞注入、提示詞中硬編碼的API金鑰和機密資訊、不安全的模型輸出反序列化、未經授權的特權工具操作等。
● 優化構建和開發工作流程:擴展了對Bazel的支持,並新增了對Gradle 9的支援,從而提升了多個構建系統的功能。
● Klocwork工具現要求使用Java 17或更高版本:Klocwork 2026.3仍包含其自帶的Java 17運行時,但計畫在2026.4版本中移除捆綁的_jvm資料夾。我們建議您立即配置KW_JAVA以應對這一變更,但項目本身無需遷移到Java 17。
● 授權管理變更:2025 版許可證與 Klocwork 2026.1 及更高版本不相容。您需要通過發送郵件至 revops-apptesting@perforce.com 聯繫 Perforce 申請新許可證。此外,使用 Rust 分析器也需要新許可證。
● 支持終止公告:從Klocwork 2026.3版本起,Amazon Linux 2、Ubuntu 18.04 LTS、Ubuntu 20.04 LTS和Debian 11將不再獲得支持。
● 隨附的 _jvm 資料夾計畫在 2026.4 版本中移除。請設置 KW_JAVA 或 JAVA_HOME,以確保升級後您的配置仍能正常工作。
● 對 Structure101 集成的支援已於 2024.3 版本終止,該集成將在未來的版本中移除。
歡迎聯繫我們瞭解更多資料或申請試用新版本。