- Feature: Expose PyEnv
env_dir(venv root),env_exe(venv python executable), andbin_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 allowstool-requiresconf_infoto have higher relative priority over profilesconf. (#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_compilerto detect EMSDK Emscripten compiler version. (#19592). Docs: π - Feature: Generate
.shscripts 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
authorattribute in theConanFileInterfaceclass. (#19577) - Feature: Add
tools.build:add_rpath_linkconf (Meson and CMake toolchains) to pass-rpath-linkwith all directories of host dependencies (#19574). Docs: π - Feature: Add
cmake_file_name_variantssupport toCMakeConfigDepsto allow packages to define additional lower/upper-case variants that consumers may use when callingfind_package. (#19530). Docs: π - Feature: Add
.batsupport fortools.env:deactivation_mode=function. (#19474). Docs: π - Feature: New
package_id_abi_optionsto allow specific dependency options to affect the consumerpackage_idwhen headers variability (e.g.shared) can impact consumer binaries, even in non-embed cases. (#19438). Docs: π - Feature: New
conan cache signandconan cache verifycommands 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
.txzand.tzstextensions to conan cache save help output. (#19660). Docs: π - Fix: Allow requires-only components to create a target with
CMakeConfigDeps(#19645) - Fix:
MSBuildDepsbug with transitive build requirements and components. (#19625) - Fix: Improve the
-DCMAKE_TOOLCHAIN_FILEtip 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
CMakeConfigDepsissue with in-package config.cmake files that were ignoringcmake_file_name_variants. (#19669) - Bugfix: Fix
conan list --graph-context={build,host}-onlyfor consumer recipes without a name (#19657) - Bugfix: Force parsing of
confliketools.microsoft:msvc_updateas a string, to avoid parsing it as float and dropping trailing zero. (#19647) - Bugfix: Avoid
--build=compatibleto rebuild an already existing binary (#19643) - Bugfix: Correctly escape
CMakeToolchain.variablesfor CMake syntax. (#19642) - Bugfix: Fix serialization of
cpp_infowhen it uses the type field. (#19604) - Bugfix: Ensure
CPScomponent 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
#platformrevision toplatform_{tool_}requires. (#19561). Docs: π - Bugfix: Add missing
riscv64mappings foryumandapt. (#19560)