Conan 2.32.0于2026年8月31日发布,新增CMake外部preset支持、下载缓存填充、可搜索离线HTML依赖图,增强工作区/Xcode/Swift/GCC16.2/LoongArch64支持,并修复SBOM等多处问题。

2026 年 8 月 31 日,Conan 项目发布 Conan 2.32.0。作为 Conan 2 系列的最新正式版本,此次更新继续围绕 C++ 依赖管理、构建系统集成、跨平台工具链、缓存优化和软件供应链管理展开。官方更新日志显示,Conan 2.32.0 不仅增加了多项新功能,也处理了构建配置、SBOM、工作区和远程构件管理中的若干细节问题。
在 CMake 集成方面,Conan 2.32.0 支持使用在 CMake 根目录之外生成的 CMake 4.4 preset-file。CMake Presets 已经成为现代 C++ 项目管理构建配置的重要方式,很多项目会通过预设文件统一编译器、构建类型、工具链和输出目录。如果预设文件必须位于项目根目录,复杂工程往往需要额外编写复制或转换脚本。新版本对外部 preset 文件的支持,可以减少这类集成层面的限制,为多目录工程和大型工作区提供更灵活的构建组织方式。
缓存能力也是本次更新的重要内容。官方在 Conan 2.32.0 中增加了将上传构件填充到下载缓存的能力。当企业在 CI 系统中频繁构建和上传软件包时,重复下载或重新准备相同构件会增加网络和存储压力。通过下载缓存,团队可以更好地复用已有构件,降低重复操作带来的时间成本。对于需要维护多个分支、多个构建配置和多个平台的项目,这类改进具有实际价值。
在依赖图可视化方面,新版重新设计了 conan graph build-order 的 HTML 输出,增加搜索功能和离线支持。依赖图是 Conan 解决 C/C++ 包管理复杂性的核心功能之一,开发者不仅需要知道项目依赖了哪些库,还需要了解构建顺序、传递依赖、工具依赖和可能的冲突。可搜索、可离线查看的 HTML 报告更适合在代码审查、故障排查、持续集成和软件供应链审计中使用。
立即学习“C++免费学习笔记(深入)”;
Conan 2.32.0 还增强了工作区命令、XcodeToolchain、Apple Swift 跨平台构建和 GCC 16.2 支持,并增加了基础 LoongArch64 架构识别能力。与此同时,官方修复了部分 CycloneDX SBOM、配置锁定、CMakeConfigDeps、MinGW 文件扩展和远程配置相关问题。更新中还移除了用于保存 JWT 的 Vigenère cipher,因为该机制并不能提供真正的安全保护。
Conan 官方下载页目前将 2.32.0 作为最新版本,用户可以通过 Python、Homebrew、Debian/Ubuntu 安装包、Windows 安装器和自包含二进制包进行安装。对于生产环境,建议固定 Conan 版本、recipe revision、profile 和 lockfile,并将 Conan Center 的公共依赖复制或缓存到企业自有远程仓库中,以保证构建过程的可追溯性和可重复性。


















