pypi conan 2.22.0
2.22.0 (29-Oct-2025)

latest release: 2.22.1
one day ago
  • Feature: Make the remote name used by conan config install-pkg --url=<url> public. (#19132). Docs: 📃
  • Feature: Add support for macOS 15.7 and iOS 18.7. (#19130)
  • Feature: Group arguments in CLI help. (#19126)
  • Feature: Suggest possible typos for CLI arguments declared as string choices. (#19126)
  • Feature: Add opt-in conf to control making .sh and .ps1 env deactivate functionality into in-memory functions instead of files. (#19105). Docs: 📃
  • Feature: Document ExportAPI. (#19103)
  • Feature: Enable parallel download of packages by default, by defaulting core.download:parallel to the available CPU cores. (#19099). Docs: 📃
  • Feature: Support conan graph info --package-filter=& pattern. (#19080). Docs: 📃
  • Feature: Add new environment variable CONAN_DEFAULT_BUILD_PROFILE for default build profile. (#19040). Docs: 📃
  • Feature: Allow nullifying settings from profiles and command line. (#19035). Docs: 📃
  • Feature: Support compatibility plugin removal of nullable settings. (#19031). Docs: 📃
  • Feature: New tools.gnu:disable_flags configuration to allow disabling the injection of some build system flags. (#19014)
  • Feature: Expose recipe in the ConanFileInterface for information purpose only. (#18995). Docs: 📃
  • Feature: New CMakeConfigDeps properties to inject extra dependencies and targets. (#18316)
  • Fix: Better error message for CMakeConfigDeps when the package_type or component type is not defined for something with .location defined. (#19096)
  • Fix: Change order of build_modules inclusion in CMakeConfigDeps so it happens after legacy-vars, to support some ConanCenter recipes abusing those variables. (#19094)
  • Fix: Reintroduce settings.yml access to config Sub-API. (#19078)
  • Fix: Raise an error if conan list * --lru=xx, recommending the #<rev-pattern> argument. (#19077)
  • Fix: Sanitize XcodeDeps file and variable names to use only valid xcconfig characters. (#19075)
  • Fix: Explicitly set allow_empty=True in glob() function in BazelDeps (Bazel 8.x compatible). (#19068)
  • Fix: Fix CMakeConfigDeps when a regular library requires() an application, using components. (#19052)
  • Fix: Add missing final newline when saving lockfiles to disk. (#19043)
  • Fix: Warn when adding requirement to version range with pinned revision, it has no effect. (#19041). Docs: 📃
  • Fix: Fix CMakeConfigDeps escaping. (#19034)
  • Fix: Improved Python virtual environment creation in PipEnv by using the system-installed interpreter or a user-defined one via tools.system.pipenv:python_interpreter. (#19030). Docs: 📃
  • Fix: Add VS2026 CMake generator mapping. (#19024)
  • Fix: Avoid referencing xcconfig from skipped dependencies required in components in XcodeDeps. (#19023)
  • Fix: Add execution["jobs"] to the generated CMake testPresets with same logic and value as buildPresets. (#19021)
  • Fix: Improve the error message when a workspace super-install defines intermediate packages in the cache depending on workspace packages. (#19013)
  • Fix: Improve support for huge diffs in conan report diff HTML output. (#19012). Docs: 📃
  • Bugfix: MSBuildToolchain explicitly adds the specific toolset .props file when compiler.update is defined, otherwise, activating vcvars is not enough. (#19137)
  • Bugfix: Fixes an issue where the Apt packages for the build arch would be reported missing, in cross-compiling scenarios, even though they are installed. (#19074)
  • Bugfix: Solve unexpected conflict when pinning a recipe-revision directly in a conanfile that is not the latest, and having other dependencies resolving first to the latest recipe revision. (#19038)
  • Bugfix: Fix <host_version> resolution in certain transitive cases. (#18947)
  • Bugfix: Fix orphan nodes being created when expanding the dependency graph for some cases. (#18947)
  • Bugfix: Error out if components miss requiring direct dependencies in more cases. (#18830)

Don't miss a new conan release

NewReleases is sending notifications on new releases.