Klocwork 2024.4中的新功能
发布时间:2024-12-19

Klocwork 2024.4

Klocwork2024.4版本于2024年12月发布,带来了多项增强功能和改进。以下是该版本的一些亮点。


Klocwork和Validate增强功能


以最少的停机时间备份项目和服务器信息

为了最大限度地减少停机时间,您可以安全地备份信息,而无需停止服务器。详情请参阅热备份方法1:使用支持的脚本”了解如何备份单独的项目或Validate服务器配置,并在之后恢复它们。

应用程序令牌身份验证的工作流改进

简化并增强了自动化环境中客户端的身份验证过程,特别是对于Docker容器部署设置。可以通过将应用程序令牌存储在秘密存储系统(如DockerSecrets)中,然后使用系统的自动化交互方法通过kwauth-t命令传递令牌来安全地进行身份验证。

Java模块创建时支持正则表达式

在创建Java模块时,除了Glob之外还支持标准正则表达式字符用于精确模式匹配。

更新后的分类页面以改善导航

默认情况下分类类别是折叠的,点击或搜索页面时会扩展。可以使用顶部菜单按钮一次性展开或折叠所有类别。

批量编辑问题时添加确认步骤

当从搜索屏幕同时编辑多个问题时,会出现一个确认框以确保批量更改是有意的。

改进CI构建日志以提高可见性和故障排除能力

CI构建日志现在包括分析和导入构建日志,提供更全面的构建过程视图,便于调试和跟踪CI构建进度。

C和C++增强功能

⚪添加了对Windows和Linux上Bazel构建系统的完整C和C++支持;

⚪替换了现有的社区MISRA检查器为Klocwork支持的检查器。

Java增强功能

⚪添加了对Windows和Linux上Bazel构建系统的完整Java支持;

⚪kwciagent中增加了差异分析的支持;

⚪升级Jetty到版本9.4.56。

插件和扩展

⚪升级了JetBrainsIDEs(IDEA,CLion,和AndroidStudio)插件至版本2024.2;

⚪VS Code插件中加入了SAML/OIDC身份验证,允许您安全地与Validate服务器进行身份验证,减少多个密码的需求。

编码标准覆盖范围扩展

⚪包括了新的和扩展的编码标准覆盖,例如CERTC和C++(包含L1规则的100%覆盖);

⚪CERTJava;

⚪MISRAC2012带修正案2(包含100%覆盖)。

检查器改进

在此版本中新增了一些检查器:



修改后的检查:



在此版本中,没有将检查器添加到检查器配置文件的默认启用字段中。

分类的改进

作为安装的一部分,您会发现多个自定义分类文件,这些文件将Klocwork检查器映射到诸如MISRA、CWE、OWASP和DISA STIG等编码标准。



对支持的编译器进行了改进,包括:

⚪Clang;

⚪GNU.

完整的受支持C和C++编译器列表,请参见“构建集成支持的C/C++编译器”。

许可证

Klocwork 支持 Reprise License Manager (RLM)。2023年的许可证与Klocwork 2024.1或更新版本不兼容。要使用最新版本的产品,您需要通过联系亿道电子(021-62650520)获取新许可证。更多详情,请参见“RLM支持的版本和操作系统”。



系统需求的变化

此次发布中,增加了以下支持

⚪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).

此次发布中,我们停止了以下支持

⚪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;

完整支持版本列表,请参见“系统需求”。

NIS访问控制的停用从Klocwork 2024.3开始

从Klocwork 2024.3开始,将不再支持NIS访问控制。某些功能可能在Klocwork 2024.2中受到影响。

当从早期版本迁移到Klocwork 2024.2时,您需要切换到不同的认证方法。建议在迁移之前更改认证方法,以确保升级后仍能继续登录。有关迁移信息,请参阅“设置NIS访问控制”。

CentOS Linux 7的生命周期结束通知从Klocwork 2024.3开始

从Klocwork 2024.3开始,以下操作系统和安装程序将不再被支持:

⚪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网站于2024年初停用。对于Klocwork 2021及更早版本,请参阅随产品提供的离线文档。

Klocwork Server安装的停用从2023.4版开始

从2023.4版开始,Klocwork Server安装已停用。您可以转向Validate安装,它旨在提供更加精简和集成的体验。

当从Klocwork过渡到Validate时:

⚪停止您的Klocwork实例并备份projects_root目录;

⚪在Validate安装期间,将projects_root目录位置设置为当前的projects_root目录;

⚪如果您当前使用的是非默认端口或许可证服务器值,请在安装Validate时设置相同的值。


本文翻译自“help.klocwork.com”


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


关于亿道电子

上海亿道电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

十多年来,先后与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等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

欢迎关注“亿道电子”公众号

了解更多研发工具软件知识