随着 2022.2 的发布,Klocwork 支持所有工具和插件的 Project Streams,也允许开发人员通过在其开发管道的上下文中提供分析结果来处理多个分支、变体和流。
我们也很高兴地分享,Klocwork的Portal将更名为Validate平台,这将带来新的外观和感觉。即使登录屏幕将具有新的外观,您仍然可以像往常一样登录平台。
此外,此版本还为 Java 项目提供了高达 63%* 的性能改进、对 Microsoft Visual Studio 2022 的支持、新的缺陷抑制选项以及更广泛的编码标准覆盖范围。
(*基于内部基准OSS项目)
Klocwork 的项目流现在可以在处理流项目、结果存储和项目迁移时,在管理同一代码库的多个版本方面提高效率。
• 使桌面插件能够识别流,允许开发人员在项目和流之间切换上下文,并能够同步结果。
• 完成所有 Klocwork 工具链和插件的流支持。
• 并行化流构建加载可将分析结果加载到 Klocwork Validate平台时提供改进的性能。
• 提供从较旧的旧项目迁移到流的路径。
Klocwork的增量和差异分析现在支持Java。
• 使用增量和差异分析功能时,Java 项目的分析时间最多可缩短 63%*。
• 差分分析使用来自服务器的系统上下文数据仅分析已更改的文件,同时提供差分分析,就好像分析了整个系统一样,从而尽可能缩短分析时间。
(*基于内部基准OSS项目)
使用 Visual Studio 2022 桌面分析插件可以快速轻松地检测问题,然后在签入之前修复问题。
• IDE 扩展支持 C、C++、C# 以及混合项目和解决方案。
我们很高兴地宣布,Validate是Klocwork Portal的新平台。
它有一个带Perforce Validate 标志的新登陆界面,但登录过程不会更改。用户仍将使用相同的凭据登录并查看其项目和数据。新的外观和感觉将帮助用户更好地导航用户界面。
Validate平台的愿景是成为Perforce静态分析产品Klocwork和Helix QAC的唯一来源。 我们从新名称、安装程序、外观和感觉开始这段旅程,请继续关注未来版本的更多发展。
可配置的缺陷抑制
• 使用缺陷抑制功能专注于重要问题。过滤掉代码中您不负责的干扰缺陷或问题,例如库、头文件和第三方代码。
Klocwork 2022.2 新的和扩展的标准覆盖范围和分类法:
• CERT– C 和 C++
• CWE – Java、JavaScript 和 Python
• DISA STIG v5 – Java
• OWASP Top10 – C、C++ 和 JavaScript
自2022.2起,Klocwork现在支持Reprise License Manager(RLM)。
• FLEXlm/FlexNet Publisher 支持已弃用,但将继续工作,直到 Klocwork 2023.1 发布。
• 在 2023.1 之前,您可以继续使用现有的 FLEX 许可证文件。
• 将为 Reprise 生成新的产品许可证文件,如果您需要旧版 Klocwork 的 FLEX 许可证文件,我们可以为您提供此文件。
Klocwork 工具中使用的 log4j 库已升级到 v2。尽管Klocwork以前使用的是log4j v1,但不受log4shell漏洞的影响,但log4j库已更新到最新版本,以确保Klocwork产品的网络安全增强。
路径 API 版本升级 – Klocwork 2022.3
从Klocwork 2022.3开始,需要检查自定义C / C++ PATH检查器的多线程兼容性。我们建议您查看自定义检查器以了解潜在的争用条件,并使用 2022.3 Klocwork Path API 头文件和库重新编译。未重新编译的自定义检查器将继续工作,但将无法使用即将推出的并行化功能。请参阅我们的发行说明以了解更多信息。
这是提前六个月关于结束对 FLEXIm/FlexNet Publisher 许可证文件支持的通知。从2023.1开始,Klocwork将迁移到Reprise License Manager(RLM)。将为 Reprise 生成新的产品许可证文件。
请联系 info@polelink.com 以获取更新的许可证。
从 Klocwork 2023.1 开始,将不支持以下操作系统和安装程序:
• Mac OS
➡️ 体验最新版Klockwork 2022.2,立即发送邮件至info@polelink.com