2.31.1 (24-Jul-2026)
Fix: Fixed replace_in_file() raising a false "pattern not found" error when the replacement produced the same content as the original (no-op replace). (#20211)
Fix: Fixed replace_in_file() raising a false "pattern not found" error when the replacement produced the same content as the original (no-op replace). (#20211)
Feature: Get Workspace feature out of incubating. (#20202). Docs: π Feature: replace_in_file now supports regex patterns. (#20194). Docs: π Feature: Warn when conan config install is used after conan config install-pkg. (#20188). Docs: π Feature: Support GCC 14.4 and 15.3 in settings.yml. (#20184) Feature: Support intel-cc 2025.2, 2025.3 and 2026.1 in settings.yml. (#20184) Feature: Change the Worβ¦
Feature: Add SPDX expression support in SBOM generation. (#20112) Feature: Add type annotations to LockfileAPI for improved IDE support. (#20104) Feature: Add missing favicon to Conan HTML output. (#20087) Feature: Implement the conf=~ for the "unset" operation (alias for conf=!). (#20084). Docs: π Feature: Add ASFLAGS to AutotoolsToolchain/GnuToolchain, including architecture and sysroot flags. (β¦
Bugfix: Handle special case where only one possible option is defined for shared. (#20082)
Feature: Limited support for python_requires in workspace, only in conanws.yml file. (#20028). Docs: π Feature: Added new public attribute binaries to the MesonToolchain generator. (#20017) Feature: Add support for Apple OS 26.5 release. (#19976) Feature: Document RemoveAPI. (#19930) Feature: New global_user.conf file to locally customize global.conf. (#19923). Docs: π Feature: Add support for GCCβ¦
Bugfix: Fix regression for downloads without sha256. (#19934)
Feature: conan upload --allow-disabled to allow uploading to a disabled remote. (#19916) Feature: Allow using patch-ng 1.19 to incorporate fixes (#19913) Feature: Use a OR policy between core:policies and recipe required_conan_version. (#19907). Docs: π Feature: conan config install-pkg --insecure new feature. Also supported for conanconfig.yml files (#19900). Docs: π Feature: Introduce policies iβ¦
Bugfix: Revert quote escaping changes in defines for NMake integrations. (#19859)
Feature: Feature: Allow negated OR patterns !(<pattern1>|<pattern2>|...) in profile [tool_requires] for breaking cycles in build context. (#19780). Docs: π Feature: Feature: Add CVE version info to conan audit results. (#19774) Feature: Disable CMake user package registry exports by default (cmake_policy(SET CMP0090 NEW) and CMAKE_EXPORT_PACKAGE_REGISTRY OFF when unset). (#19766) Feature: Legacy Cβ¦
Bugfix: Fix exception when conan cache check-integrity finds a corrupted recipe. (#19713) Bugfix: Revert regression in escaping CMakeToolchain.variables, those variables will not be automatically escaped. (#19706)
Bugfix: Avoid missing binaries due to default platform requires revision. (#19680)
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: Dβ¦