Conan 2.30.0 增加 SBOM SPDX 表达式支持

胖枫姑娘_3642

胖枫姑娘_3642

2026-09-20

893人浏览

原创

conan 官方更新日志显示,2026年6月29日正式推出2.30.0版本,其中一个核心新特性是sbom生成模块新增了spdx表达式支持。对于需要交付软件物料清单的c/c++开发团队来说,这个更新的价值不在于日常命令用起来更顺手,而是许可证、依赖项和合规输出的内容,能直接对齐审计系统通用的标准表达格式。

Conan 官方 Changelog 展示 2.28.0 policies 与配置相关变化

来源:Conan 官方 Changelog

2.30.0版本还做了不少细节补全:给`LockfileAPI`补上了类型注解,给Conan的HTML输出页面加了专属favicon,新增`conf=~`作为配置项的取消赋值操作,在AutotoolsToolchain和GnuToolchain里加入`ASFLAGS`参数,支持架构和sysroot标志配置。同时还给Meson、Autotools、Premake这几个工具链新增了IntelCC支持,把msys2下的clang64、ucrt64等运行环境做了显式建模。这些改动都能看出来,Conan 2.30还在持续打磨构建系统适配、IDE和API的使用友好度。

Conan 官方 Changelog 展示 2.27.0 CVE、Clang 22 和旧别名移除

来源:Conan 官方 Changelog

翻完2.27到2.30的版本更新记录就能发现,Conan这段时间一直在同步清理旧版本的遗留逻辑。2.27.0正式移除了原有的Conan 1.X别名兼容逻辑,新增CVE版本信息查询、Clang 22支持,还在HTML依赖图里展示了传递依赖关系;2.28.0引入了policies配置体系,针对版本范围、系统工具调用、构建图的展示逻辑做了一系列调整。大家升级到2.30.0的时候,记得把SBOM输出校验、policy配置迁移、旧脚本兼容性这几项放在同一轮测试里做完。

站在项目管理的视角看,Conan这些更新基本都是围绕多平台、多配置、多包协同的场景做优化。C/C++团队做包管理最头疼的从来不是单个依赖装不上,而是lockfile、profile、tool_requires、远程仓库和本地缓存的状态,能不能在CI流水线和所有开发的本地机器上完全一致。官方更新日志里反复提到workspace、graph、toolchain、SBOM和配置安装这些关键词,说明Conan 2.x后续的迭代重心还是放在工程化全链路的体验优化上。

升级过程中一定要留意那些被移除、或者规则收紧的旧逻辑。官方在多个版本里都明确标注了之前已经公告废弃的功能会按计划删除,不少旧的配置项和命令参数现在会直接抛出更明确的报错或者警告。如果你们团队维护了内部的Conan项目模板,最好先拿真实业务项目把install、build、graph、upload和workspace这些全流程跑一遍,确认最终输出报告、缓存命中规则、远程仓库权限都和之前的表现一致。

从官方这次的更新记录也能看出来,Conan的小版本迭代通常会同时包含新特性、功能调整、问题修复三类改动,不能只看版本号高低就直接判断升级风险。更稳妥的升级路径是先通读目标版本的更新日志,再根据自己的项目有没有用到Workspace、CMakeConfigDeps、AutotoolsToolchain、lockfile、upload或者SBOM输出来划定对应的测试范围。

信源说明:本文内容全部整理自Conan 2.30.0、2.28.0、2.27.0三个版本的官方更新日志;所有SBOM字段和许可证相关表达,请以项目自身的依赖元数据和官方工具的实际输出结果为准。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

160

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

60

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

80

23

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

2026.09.16

40

25

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

2026.09.16

40

27

GDB怎么设置断点
GDB怎么设置断点

本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。

2026.09.11

360

28

GDB怎么查看变量值
GDB怎么查看变量值

本专题介绍GDB调试过程中查看变量值的具体方法,涵盖局部变量、函数参数、数组、结构体和指针内容查询,同时整理变量持续显示、格式化输出及无法读取变量时的排查思路。

2026.09.11

120

22

GDB C++程序怎么调试
GDB C++程序怎么调试

本专题围绕GDB调试C++程序的实际过程,详细说明程序编译、调试器启动、命令行参数传入、断点命中和程序继续运行等步骤,并介绍条件断点、临时断点和观察点的设置方法,方便开发者跟踪复杂代码的执行状态。

2026.09.11

140

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133万人学习