Conan

Latest version: v2.14.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 51

2.14.0

- Feature: Add clang 20 support. (https://github.com/conan-io/conan/pull/17920). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4011)
- Feature: Allow partial ``workspace install <path1> ... <pathN>`` installation of workspace. (https://github.com/conan-io/conan/pull/17887). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4016)
- Feature: Add hooks for validate method: `pre_validate` and `post_validate`. (https://github.com/conan-io/conan/pull/17856). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4013)
- Feature: Added complete Apple Frameworks management to `CMakeConfigDeps`. (https://github.com/conan-io/conan/pull/17725). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4017)
- Feature: Added new `cpp_info.package_framework` to `cpp_info`. (https://github.com/conan-io/conan/pull/17725). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4017)
- Feature: Fix several bugs in docker runner, added new configuration options and improved logging system (https://github.com/conan-io/conan/pull/17542). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3977)
- Fix: Improve error message when ``jinja2`` profile rendering fails due to unexpected syntax. (https://github.com/conan-io/conan/pull/17940)
- Fix: Do not warn in auto-deduce location for exact library matches. (https://github.com/conan-io/conan/pull/17923)
- Fix: the ``cmake_set_interface_link_directories`` property is not really necessary at all in ``CMakeDeps`` and it becomes invalid in ``CMakeConfigDeps`` as it will require full ``package_info()`` definition. (https://github.com/conan-io/conan/pull/17917). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4015)
- Fix: Do not convert ``\\`` to ``/`` in ``MSBuildDeps`` generator as some MSBuild functionality needs Windows ``\\`` paths. (https://github.com/conan-io/conan/pull/17901)
- Fix: Avoid workspace incorrectly defining a "local-recipes-index" auxiliary cache. (https://github.com/conan-io/conan/pull/17883)
- Fix: Improve the output of the profile dumping for environment, with correct prepend order. (https://github.com/conan-io/conan/pull/17863)
- Fix: Fixes VCVars vcvarsall.bat generation if OS is set to WindowsStore. (https://github.com/conan-io/conan/pull/17849)
- Bugfix: Avoid self-requirement and loop when a ``[tool_requires]`` in the build profile depends on itself with a version range. (https://github.com/conan-io/conan/pull/17931)
- Bugfix: Fix ``conan graph build-order --reduce --order-by=recipe`` that was not filtering all packages != "Build". (https://github.com/conan-io/conan/pull/17909)
- Bugfix: Solve conflict not raised when version-ranges have different user. (https://github.com/conan-io/conan/pull/17877)

2.13.0

- Feature: ``CMakeDeps`` generated ``Findxxxx.cmake`` files now can define ``{prefix}_FOUND`` and ``{prefix}_VERSION`` for the ``cmake_additional_variables_prefixes``. (https://github.com/conan-io/conan/pull/17838)
- Feature: Make available in conanfiles the new incubating ``CMakeConfigDeps`` generator, still under the incubating "conf" feature flag. (https://github.com/conan-io/conan/pull/17831). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3999)
- Feature: Add a warning if a specific revision different than the current one is requested to a ``local-recipes-index`` remote. (https://github.com/conan-io/conan/pull/17819)
- Feature: Forward repository parameter (with same default) from `coordinates_to_conandata()` to `get_url_and_commit()`. (https://github.com/conan-io/conan/pull/17722)
- Feature: Add ``mcf`` threading for ``gcc`` MinGW compiler `settings.yml`. (https://github.com/conan-io/conan/pull/17704)
- Feature: Improve ``conanws.py`` file definition following same patterns as ``ConanFile``. (https://github.com/conan-io/conan/pull/17688). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3998)
- Feature: Workspace new ``workspace install`` command for monolithic super-projects containing multiple ``editables``. (https://github.com/conan-io/conan/pull/17675). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3998)
- Feature: New ``conan new workspace`` template contains CMake-based monolithic super-project that works with ``conan workspace install``. (https://github.com/conan-io/conan/pull/17675). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3998)
- Feature: Added `CMAKE_LIBRARY_PATH` to `conan_cmakedeps_paths.cmake` (new CMakeDeps). (https://github.com/conan-io/conan/pull/17668)
- Feature: Added `CMAKE_INCLUDE_PATH` to `conan_cmakedeps_paths.cmake` (new CMakeDeps). (https://github.com/conan-io/conan/pull/17668)
- Feature: Add `extension_properties` access to conanfile dependencies. (https://github.com/conan-io/conan/pull/17659). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3997)
- Feature: Introducing `in_range` method in Version which allows comparing against version ranges. (https://github.com/conan-io/conan/pull/17658). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3996)
- Feature: Upgrade dependency ``urllib3`` to ``2.0``. (https://github.com/conan-io/conan/pull/17655)
- Feature: New `lock upgrade` command to automatically upgrade desired dependencies resolving the graph. (https://github.com/conan-io/conan/pull/17577). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4001)
- Feature: Enhanced ``Premake`` CLI wrapper with configurable Lua file path, and support for custom command-line arguments. (https://github.com/conan-io/conan/pull/17398). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/4000)
- Fix: Docstring for ``conan remote auth`` regarding CONAN_LOGIN env-var. (https://github.com/conan-io/conan/pull/17834)
- Fix: runtime_deploy preserves symbolic links along with their libraries. (https://github.com/conan-io/conan/pull/17824). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3992)
- Fix: Better message for incubating CMakeDeps about ``target_link_libraries()`` from tool-requires. (https://github.com/conan-io/conan/pull/17821)
- Fix: Fix the `_calculate_licenses` SBOM method bug and add a small test. (https://github.com/conan-io/conan/pull/17801)
- Fix: Allow build context information from ``conf`` in ``AutotoolsToolchain``. (https://github.com/conan-io/conan/pull/17794)
- Fix: Allow msys2 subsystem path inheriting from environment variables (https://github.com/conan-io/conan/pull/17781)
- Fix: Improve error messages for components definition errors and for runtime conflicts. (https://github.com/conan-io/conan/pull/17771)
- Fix: Update the message for client migration. (https://github.com/conan-io/conan/pull/17751)
- Fix: Improve untar performance. (https://github.com/conan-io/conan/pull/17708)
- Fix: Protect erroneous assignment of ``cpp_info/components.required_components = xxx``, for ``required_components`` property. Now it will raise a proper error. (https://github.com/conan-io/conan/pull/17692)
- Fix: New ``CMakeDeps`` transitive linking of shared libs. (https://github.com/conan-io/conan/pull/17459)
- Bugfix: Fix self-contained ``pyinstaller`` executable to also include the new ``conan.tools.sbom`` tools. (https://github.com/conan-io/conan/pull/17809)

2.12.2

- Fix: Fix default name and let cycloneDX define a custom name. (https://github.com/conan-io/conan/pull/17760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3983)
- Fix: Add cycloneDX `add_tests` and `add_build` parameters. (https://github.com/conan-io/conan/pull/17760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3983)
- Bugfix: Fix cycloneDX tool parameters. (https://github.com/conan-io/conan/pull/17760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3983)

2.12.1

- Bugfix: Fix `conan config clean` not regenerating every necessary file. (https://github.com/conan-io/conan/pull/17649)
- Bugfix: Avoid ``compatibility.py`` migration if any of the files are modified by users. (https://github.com/conan-io/conan/pull/17647)

2.12.0

- Feature: Make public documented (and experimental) the ``--build=compatible:[pattern]`` build mode, to allow building other configurations different than the current one when the current one is invalid and binary compatibility defines compatible binaries. (https://github.com/conan-io/conan/pull/17637). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3963)
- Feature: Define new ``tools.cmake.cmaketoolchain:user_presets`` to customize the name of the generated ``CMakeUserPresets.json``, disabling its generation. Also can generate it in a subfolder. (https://github.com/conan-io/conan/pull/17613). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3967)
- Feature: Serialize in ``--format=json`` graph output the original requirements version range, not only the resolved one. (https://github.com/conan-io/conan/pull/17603)
- Feature: Add cycloneDX as a Conan tool and implement subgraph for conanfile. (https://github.com/conan-io/conan/pull/17559). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3959)
- Feature: Initial ``conan workspace build`` command to build the full workspace, based on the definition of ``products``. (https://github.com/conan-io/conan/pull/17538). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3964)
- Feature: Allow applying patches on "create" time for conan-center-index like layouts from an external centralized folder. (https://github.com/conan-io/conan/pull/17520). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3965)
- Feature: Add report progress while unpacking tarball files. (https://github.com/conan-io/conan/pull/17519)
- Feature: `conan profile show` can now select which context's profile to show. (https://github.com/conan-io/conan/pull/17518)
- Feature: Better logging, printing the username for repositories, successful auth event and trace-level messages including full URL requests. (https://github.com/conan-io/conan/pull/17517)
- Feature: Adds `conan config clean` command that will remove all custom config from conan home, excluding the generated packages. (https://github.com/conan-io/conan/pull/17514). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3961)
- Feature: Add `reinit` method to `ConanApi`, which reinitializes every `subapi`. (https://github.com/conan-io/conan/pull/17514). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3961)
- Feature: Allow defining ``--out-file=file.ext`` instead of ``--format=ext > file.ext`` to write to files directly and avoid issues with redirects. (https://github.com/conan-io/conan/pull/17507). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3966)
- Feature: Cache HTTP request sessions between API calls. (https://github.com/conan-io/conan/pull/17455)
- Feature: Implement caching in the ``Remote`` objects for ``RemoteManager`` calls, saving repeated calls to the server for the duration of the life of the Remote objects. (https://github.com/conan-io/conan/pull/17449). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3962)
- Fix: Added `arch_flag` as a public attribute to the `MesonToolchain` generator. (https://github.com/conan-io/conan/pull/17629)
- Fix: Increase sqlite timeout from 10 to 20 seconds for very heavily loaded CI servers. (https://github.com/conan-io/conan/pull/17616)
- Fix: Make ``remotes.json`` saving transactional to avoid corruption for hard killed processes. (https://github.com/conan-io/conan/pull/17588)
- Fix: Improve error message for ``conan create`` when ``test_package`` has missing binaries. (https://github.com/conan-io/conan/pull/17581)
- Fix: Fix `Git` `is_dirty` detection of excluded files with paths. (https://github.com/conan-io/conan/pull/17571)
- Fix: Allow latest bottle 0.13 release for ``conan_server`` to work with Python 3.13. (https://github.com/conan-io/conan/pull/17534)
- Fix: GnuToolchain's make_args handle empty values correctly. (https://github.com/conan-io/conan/pull/17532)
- Fix: Fix inconsistency in ``replace_in_file``, that returned `False` if the pattern was not found (with strict off), otherwise `None`. (https://github.com/conan-io/conan/pull/17531)
- Fix: `conan profile show` does not pollute stdout with information titles. (https://github.com/conan-io/conan/pull/17518)
- Fix: Error out when unknown language is used in languages attribute. (https://github.com/conan-io/conan/pull/17512)
- Fix: Fix ``Workspace`` when using the ``workspace_api.load()`` and using ``self.run()`` inside ``set_version()``. (https://github.com/conan-io/conan/pull/17501)
- Bugfix: `conf_build` does not exist for `cli` and `conanfile.txt` contexts. (https://github.com/conan-io/conan/pull/17640)
- Bugfix: Make possible to use `pattern` and `strip_root` at the same time for `conan.tools.files.unzip()`. (https://github.com/conan-io/conan/pull/17591)
- Bugfix: Solve incubating ``CMakeDeps`` issues with transitive ``[replace_requires]``. (https://github.com/conan-io/conan/pull/17566)
- Bugfix: Solve ``PkgConfigDeps`` issues with transitive ``[replace_requires]``. (https://github.com/conan-io/conan/pull/17566)

2.11.0

- Feature: Only warn on frozen conan v1 remote if enabled. (https://github.com/conan-io/conan/pull/17482)
- Feature: `AutotoolsToolchain` uses user's variables when Android cross-compilation at first. (https://github.com/conan-io/conan/pull/17470). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3951)
- Feature: `AutotoolsToolchain` checks if Android cross-compilation paths exist. (https://github.com/conan-io/conan/pull/17470). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3951)
- Feature: Adding the Conan cache "profiles" folder to the jinja2 search path, so profiles can be included/imported from jinja syntax even for parent and sibling folders. (https://github.com/conan-io/conan/pull/17432). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3950)
- Feature: Updated `tools.env.virtualenv:powershell` conf to allow specifying the PowerShell executable (e.g., powershell.exe or pwsh) and passing additional arguments. (https://github.com/conan-io/conan/pull/17416). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3947)
- Feature: Deprecate use of `tools.env.virtualenv:powershell=True/False`. (https://github.com/conan-io/conan/pull/17416). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3947)
- Fix: Do not show powershell deprecation message if value is None. (https://github.com/conan-io/conan/pull/17500)
- Fix: Fix ``LocalAPI`` definition of editables when calling ``editable_add``. (https://github.com/conan-io/conan/pull/17498)
- Fix: Clarify debug message in CMakeDeps. (https://github.com/conan-io/conan/pull/17453)
- Fix: Added explicitly `allow_empty = True` to `glob()` function in BazelDeps (bazel 8.x compatible). (https://github.com/conan-io/conan/pull/17444)
- Fix: Fix broken `cpp_info.location` deduction due to unsanitized regex. (https://github.com/conan-io/conan/pull/17430)
- Fix: Trusting the real path coming from a symlink is a good one. (https://github.com/conan-io/conan/pull/17421)
- Fix: Fix user/channel when searching patterns in a local-recipes-index. (https://github.com/conan-io/conan/pull/17408)
- Fix: Add warning for empty version ranges. (https://github.com/conan-io/conan/pull/17405)
- Bugfix: Fix bogus duplication of component properties (https://github.com/conan-io/conan/pull/17503)
- Bugfix: Fix running commands in powershell with single quotes. (https://github.com/conan-io/conan/pull/17487)
- Bugfix: Fix issues with unsetting some types of confs. (https://github.com/conan-io/conan/pull/17445)

Page 1 of 51

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.