Klocwork 2024.2 为现代 C/C++ 分析引擎引入了显着的准确性和性能改进。此版本还包括增强的安全性和身份验证功能以及改进的用户体验,以及 MISRA® 和 CERT 规则集改进、Java 语言增强功能以及 Kotlin 的新 CWE 映射。
C/C++ 分析引擎
Klocwork 2024.2 引入了单独运行现代分析引擎的选项,为C 和 C++ 代码结构分析带来了显着的性能改进,并为最新版本扩展的语言特性提供了支持。
“Modern Mode”功能
• 为 C++17 和更新的语言版本提供更大的代码覆盖率和缺陷检测。
• 降低假阳性率和假阴性率。
• 对于特定项目*,分析时间更快,最高可达 25%。
注意:由于分析覆盖范围和理解力的增加,“Modern Mode”可能会导致结果发生更显著的变化。
*(基于内部基准测试的开放源码软件项目)
新的Validate平台身份验证改进
通过 SAML 和 OIDC 身份验证增强安全性
现在,您可以使用安全断言标记语言 (SAML) 或 OpenID Connect (OIDC) 身份验证将身份提供商与 Validate 集成,以享受以下优势:
• 通过集中身份验证增强安全性。
• 通过单点登录 (SSO) 简化用户管理和体验。
使用 Validate 测试的身份提供商包括:
• SAML:Keycloak、Okta、AWS、Cisco、GitHub。
• OIDC:Keycloak、Google、Microsoft Entra(以前称为 Azure AD)、AWS。
在 Validate 中验证和管理用户会话和应用程序令牌
现在,您可以在 Validate 中创建应用程序令牌,以安全地向 SAML 或 OIDC 支持的服务器进行身份验证,以执行以下任务:
• 使用 kwauth 登录命令行工具或验证身份。
• 从 Validate 或 Web API 导入项目。
管理员现在可以通过 Validate 将用户从其 Validate 会话中注销来管理单个用户会话。
其他改进包括增强了使用基本身份验证时验证中的密码安全性。
Java 分析引擎
在 kwandroid 中使用 -ignore files 选项,而无需修改构建规范以专注于一组选定的 Java 文件进行分析。
Klocwork 实用程序增强功能
• 通过设置 KW_JAVA 环境变量来指定 Java 虚拟机 (JVM) Klocwork 工具应使用的新功能,从而实现更大的灵活性和与不同 Java 环境的兼容性。
• 为了简化 Klocwork 分析工具在自动化环境中的部署,持续集成工具现在包含在构建工具包中。
MISRA® C 和 C++
使用 Klocwork 改进的 MISRA C 和 MISRA C++ 分类法来执行 MISRA 合规性。
• 规则优先的分类法。
• 检查器现在是分类法中规则的子类别。
编码标准
Klocwork 2024.2 的新和扩展编码标准覆盖范围和分类法:
• 适用于 Kotlin 的 CWE定义
提高产品质量
IDE 插件和扩展
• 引入了新的验证身份验证,允许您使用经典身份验证、SAML 或 OIDC 身份验证连接到任何插件中的项目流。
编译器支持
对以下编译器的额外或改进支持:
• Clang
• Clang-cl
• GCC
• IAR
• Renasas
Klocwork 2024.2 中的重要更改
许可证管理更改
截至 2023.4,Klocwork 工具现在使用 Reprise 许可证管理器 (RLM) v15.1BL2。
• 升级后的 RLM v15.1BL2 服务器包含在 Klocwork 2023.4+ 安装中。任何早期的 RLM 服务器都需要升级到此版本才能与 Klocwork 2023.4 及更高版本一起使用。
• FLEXlm /FlexNet Publisher 支持在 2022.2 中已弃用,并且将不再与 Klocwork 2023.1+ 版本一起使用。
• 2023 许可证与 Klocwork 2024.1 或更高版本不兼容。
Klocwork 2022 结束的维护
Klocwork 2022 所有版本的维护 已于 2024 年 3 月 31 日结束。此外,维护结束 (EOM) 日期和销售终止 (EOS) 日期也发生在 2024 年 3 月 31 日。有关 对 Klocwork 任何版本的支持可用性的信息 ,请参阅 Klocwork 产品生命周期。
旧版帮助网站的生命周期结束
• 这是一份通知,旨在通知用户请使用新网站 https://help.klocwork.com/ 来满足您的所有文档需求。
• 版本 2021.x 及更早版本的文档需要使用发布包中提供的脱机内容进行访问。
弃用 NIS 访问控制
如果使用 NIS 访问控制,则从早期版本迁移到 2024.2 时,需要切换到其他身份验证方法。建议在迁移前切换到其他方法,以确保用户在升级后可以继续登录。
停止使用 Jenkins 插件
从 Klocwork 2024.2 开始,Klocwork 中已经移除了 Jenkins 插件,不再提供安装包。
删除Validate代码审查
从 Klocwork 2024.2 开始,代码审查功能及其相关的命令行工具已从 Validate 中删除。
预告
CentOS Linux 7 和 RHEL 7 的生命周期终止 - Klocwork 2024.3
从 Klocwork 2024.3 开始,将不再支持 CentOS Linux 7 和 RHEL 7。CentOS Linux 7 将于 2024 年 6 月 30 日终止使用,RHEL 7 将停止维护。
NIS 访问控制的停止
从 Klocwork 2024.3 开始,将不再支持 NIS 访问控制。2024.2 版本中的某些功能可能会受到影响。
欢迎联系北汇信息,申请Klocwork最新版本试用。
全部0条评论
快来发表一下你的评论吧 !