pypi conan 2.26.0
2.26.0 (25-Feb-2026)

5 hours ago
  • Feature: Expose PyEnv env_dir (venv root), env_exe (venv python executable), and bin_path (bin/Scripts directory). (#19628)
  • Feature: Document publicly LocalAPI. (#19623). Docs: πŸ“ƒ
  • Feature: Create deployers that generate CycloneDX SBOMs. (#19611). Docs: πŸ“ƒ
  • Feature: New important! conf that allows tool-requires conf_info to have higher relative priority over profiles conf. (#19610). Docs: πŸ“ƒ
  • Feature: Don't check for user/channel match in <host_version>. (#19599). Docs: πŸ“ƒ
  • Feature: Allow disabling environment script generation from recipes using virtualxxxenv = False. (#19594). Docs: πŸ“ƒ
  • Feature: Add detect_api.detect_emcc_compiler to detect EMSDK Emscripten compiler version. (#19592). Docs: πŸ“ƒ
  • Feature: Generate .sh scripts with variable existence checks to harden scripts and avoid extra separators for empty variables. (#19591)
  • Feature: Optimize LRU database updates by using filesystem folder mtimes. (#19582)
  • Feature: Enable access to the author attribute in the ConanFileInterface class. (#19577)
  • Feature: Add tools.build:add_rpath_link conf (Meson and CMake toolchains) to pass -rpath-link with all directories of host dependencies (#19574). Docs: πŸ“ƒ
  • Feature: Add cmake_file_name_variants support to CMakeConfigDeps to allow packages to define additional lower/upper-case variants that consumers may use when calling find_package. (#19530). Docs: πŸ“ƒ
  • Feature: Add .bat support for tools.env:deactivation_mode=function. (#19474). Docs: πŸ“ƒ
  • Feature: New package_id_abi_options to allow specific dependency options to affect the consumer package_id when headers variability (e.g. shared) can impact consumer binaries, even in non-embed cases. (#19438). Docs: πŸ“ƒ
  • Feature: New conan cache sign and conan cache verify commands for signing and verifying packages. (#19345). Docs: πŸ“ƒ
  • Fix: Use lazy imports to avoid circular dependency so PyInstaller bundles conan.tools.system. (#19670)
  • Fix: Fix legacy definitions syntax for CMakeConfigDeps (#19662)
  • Fix: Add support for .txz and .tzst extensions to conan cache save help output. (#19660). Docs: πŸ“ƒ
  • Fix: Allow requires-only components to create a target with CMakeConfigDeps (#19645)
  • Fix: MSBuildDeps bug with transitive build requirements and components. (#19625)
  • Fix: Improve the -DCMAKE_TOOLCHAIN_FILE tip in CMakeToolchain generator to abstract it to a <output_folder>. (#19602)
  • Fix: Fix CPS parsing of package preprocessor definitions. (#19539)
  • Fix: Deprecate Python 3.7 warning for Conan. (#19535). Docs: πŸ“ƒ
  • Fix: Update terminology to use β€œhash” instead of β€œsignature”. (#19522). Docs: πŸ“ƒ
  • Bugfix: Solve CMakeConfigDeps issue with in-package config.cmake files that were ignoring cmake_file_name_variants. (#19669)
  • Bugfix: Fix conan list --graph-context={build,host}-only for consumer recipes without a name (#19657)
  • Bugfix: Force parsing of conf like tools.microsoft:msvc_update as a string, to avoid parsing it as float and dropping trailing zero. (#19647)
  • Bugfix: Avoid --build=compatible to rebuild an already existing binary (#19643)
  • Bugfix: Correctly escape CMakeToolchain.variables for CMake syntax. (#19642)
  • Bugfix: Fix serialization of cpp_info when it uses the type field. (#19604)
  • Bugfix: Ensure CPS component Cmake targets follow expected name pattern. (#19584)
  • Bugfix: Fix corruption of [buildenv] information when using per-package patterns across multiple packages. (#19571)
  • Bugfix: Add default #platform revision to platform_{tool_}requires. (#19561). Docs: πŸ“ƒ
  • Bugfix: Add missing riscv64 mappings for yum and apt. (#19560)

Don't miss a new conan release

NewReleases is sending notifications on new releases.