Klocwork 2024.4
Klocwork2024.4版本于2024年12月發(fā)布,帶來了多項增強功能和改進。以下是該版本的一些亮點。
Klocwork和Validate增強功能
以最少的停機時間備份項目和服務器信息
為了最大限度地減少停機時間,您可以安全地備份信息,而無需停止服務器。詳情請參閱“熱備份方法1:使用支持的腳本”了解如何備份單獨的項目或Validate服務器配置,并在之后恢復它們。
應用程序令牌身份驗證的工作流改進
簡化并增強了自動化環(huán)境中客戶端的身份驗證過程,特別是對于Docker容器部署設置??梢酝ㄟ^將應用程序令牌存儲在秘密存儲系統(tǒng)(如DockerSecrets)中,然后使用系統(tǒng)的自動化交互方法通過kwauth-t命令傳遞令牌來安全地進行身份驗證。
Java模塊創(chuàng)建時支持正則表達式
在創(chuàng)建Java模塊時,除了Glob之外還支持標準正則表達式字符用于精確模式匹配。
更新后的分類頁面以改善導航
默認情況下分類類別是折疊的,點擊或搜索頁面時會擴展??梢允褂庙敳坎藛伟粹o一次性展開或折疊所有類別。
批量編輯問題時添加確認步驟
當從搜索屏幕同時編輯多個問題時,會出現(xiàn)一個確認框以確保批量更改是有意的。
改進CI構建日志以提高可見性和故障排除能力
CI構建日志現(xiàn)在包括分析和導入構建日志,提供更全面的構建過程視圖,便于調(diào)試和跟蹤CI構建進度。
C和C++增強功能
?添加了對Windows和Linux上Bazel構建系統(tǒng)的完整C和C++支持;
?替換了現(xiàn)有的社區(qū)MISRA檢查器為Klocwork支持的檢查器。
Java增強功能
?添加了對Windows和Linux上Bazel構建系統(tǒng)的完整Java支持;
?kwciagent中增加了差異分析的支持;
?升級Jetty到版本9.4.56。
插件和擴展
?升級了JetBrainsIDEs(IDEA,CLion,和AndroidStudio)插件至版本2024.2;
?VS Code插件中加入了SAML/OIDC身份驗證,允許您安全地與Validate服務器進行身份驗證,減少多個密碼的需求。
編碼標準覆蓋范圍擴展
?包括了新的和擴展的編碼標準覆蓋,例如CERTC和C++(包含L1規(guī)則的100%覆蓋);
?CERTJava;
?MISRAC2012帶修正案2(包含100%覆蓋)。
檢查器改進
在此版本中新增了一些檢查器:

修改后的檢查:

在此版本中,沒有將檢查器添加到檢查器配置文件的默認啟用字段中。
分類的改進
作為安裝的一部分,您會發(fā)現(xiàn)多個自定義分類文件,這些文件將Klocwork檢查器映射到諸如MISRA、CWE、OWASP和DISA STIG等編碼標準。

對支持的編譯器進行了改進,包括:
?Clang;
?GNU.
完整的受支持C和C++編譯器列表,請參見“構建集成支持的C/C++編譯器”。
許可證
Klocwork 支持 Reprise License Manager (RLM)。2023年的許可證與Klocwork 2024.1或更新版本不兼容。要使用最新版本的產(chǎn)品,您需要通過聯(lián)系億道電子(021-62650520)獲取新許可證。更多詳情,請參見“RLM支持的版本和操作系統(tǒng)”。
系統(tǒng)需求的變化
此次發(fā)布中,增加了以下支持
?Amazon Linux 2 (2.0.20241014.0 更新);
?Android Studio Jellyfish (至2023.3.1補丁1),Ladybug (至2024.2.1補丁1);
?CLion 2024.2 (至2024.2.3);
?Debian 12.0 至 12.7;
?Google Chrome 119.x 至 131.x;
?IntelliJ IDEA 2024.2 (至2024.2.4);
?Microsoft Edge 119.x 至 131.x;
?Mozilla Firefox 120.x 至 132.x;
?Ubuntu 24.04 至 24.04.1 LTS;
?Visual Studio 2017 (至v 15.9.68),2019 (至v 16.11.42),2022 (至17.12.1);
?VS Code 1.85.2 至 1.95.3;
?Windows 11 (v 24H2).
此次發(fā)布中,我們停止了以下支持
?Debian 10.0 至 10.13;
?Google Chrome 117.x 至 118.x;
?Microsoft Edge 117.x 至 118.x;
?Mozilla Firefox 118.x 至 119.x;
?SUSE Enterprise 12 SP4 至 12 SP5, 15 SP1 至 SP4;
?VS Code 1.85.1 至 1.84.2;
?Windows Server 2012 至 R2;
完整支持版本列表,請參見“系統(tǒng)需求”。
NIS訪問控制的停用從Klocwork 2024.3開始
從Klocwork 2024.3開始,將不再支持NIS訪問控制。某些功能可能在Klocwork 2024.2中受到影響。
當從早期版本遷移到Klocwork 2024.2時,您需要切換到不同的認證方法。建議在遷移之前更改認證方法,以確保升級后仍能繼續(xù)登錄。有關遷移信息,請參閱“設置NIS訪問控制”。
CentOS Linux 7的生命周期結束通知從Klocwork 2024.3開始
從Klocwork 2024.3開始,以下操作系統(tǒng)和安裝程序?qū)⒉辉俦恢С郑?/p>
?CentOS Linux 7.
Jenkins插件的移除從2024.2開始
從Klocwork 2024.2開始,Jenkins插件已從Klocwork中移除,并且不再提供安裝包。
Validate代碼審查的移除從2024.2開始
從Klocwork 2024.2開始,Validate中的代碼審查功能及其相關命令行工具已被移除。
docs.roguewave.com在2024年停用
docs.roguewave.com網(wǎng)站于2024年初停用。對于Klocwork 2021及更早版本,請參閱隨產(chǎn)品提供的離線文檔。
Klocwork Server安裝的停用從2023.4版開始
從2023.4版開始,Klocwork Server安裝已停用。您可以轉(zhuǎn)向Validate安裝,它旨在提供更加精簡和集成的體驗。
當從Klocwork過渡到Validate時:
?停止您的Klocwork實例并備份projects_root目錄;
?在Validate安裝期間,將projects_root目錄位置設置為當前的projects_root目錄;
?如果您當前使用的是非默認端口或許可證服務器值,請在安裝Validate時設置相同的值。
本文翻譯自“help.klocwork.com”
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關于億道電子
上海億道電子技術有限公司是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設計周期,提升產(chǎn)品可靠性。
十多年來,先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗積累,真正的幫助客戶實現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標。

歡迎關注“億道電子”公眾號
了解更多研發(fā)工具軟件知識