Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 2 of 49

2.7.1

Not secure
- Feature: Add support apple-clang 16. (https://github.com/conan-io/conan/pull/16972)
- Fix: Add test for 19960. (https://github.com/conan-io/conan/pull/16974)
- Bugfix: Revert "Define compiler variables in CMakePresets.json" commit 60df72cf75254608ebe6a447106e60be4d8c05a4. (https://github.com/conan-io/conan/pull/16971)

2.7.0

Not secure
- Feature: Added ``Git.is_dirty(repository=False)`` new argument (https://github.com/conan-io/conan/pull/16892)
- Feature: Add variable_watch for `CMAKE_{C,CXX}_STANDARD` in `conan_toolchain.cmake`. (https://github.com/conan-io/conan/pull/16879)
- Feature: Add `check_type` to `get_property` for CMakeDeps. (https://github.com/conan-io/conan/pull/16854). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3815)
- Feature: Propagate `run` trait requirement information in the "build" context downstream when `visible` trait is `True`. (https://github.com/conan-io/conan/pull/16849). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3816)
- Feature: Add `check_type` on components `get_property`. (https://github.com/conan-io/conan/pull/16848). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3815)
- Feature: Add `set_property` for PkgConfigDeps to set properties for requirements from consumer recipes. (https://github.com/conan-io/conan/pull/16789)
- Feature: Define `CMAKE_<LANG>_COMPILER` variables in CMakePresets.json. (https://github.com/conan-io/conan/pull/16762)
- Feature: Add support for gcc 14.2. (https://github.com/conan-io/conan/pull/16760)
- Feature: Rework QbsProfile to support Conan 2. (https://github.com/conan-io/conan/pull/16742)
- Feature: Add `finalize()` method for local cache final adjustments of packages. (https://github.com/conan-io/conan/pull/16646). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3820)
- Feature: Add ``tricore`` compiler architecture support. (https://github.com/conan-io/conan/pull/16317). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3819)
- Feature: Describe here your pull request (https://github.com/conan-io/conan/pull/16317). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3819)
- Fix: Propagate ``repository`` argument from ``Git.get_url_and_commit(repository=True)`` to ``Git.is_dirty()``. (https://github.com/conan-io/conan/pull/16892)
- Fix: Improve error when accessing `cpp_info` shorthand methods. (https://github.com/conan-io/conan/pull/16847)
- Fix: Improve error message when a lockfile fails to lock a requirement, specifying its type. (https://github.com/conan-io/conan/pull/16841)
- Fix: Update patch-ng 1.18.0 to avoid SyntaxWarning spam. (https://github.com/conan-io/conan/pull/16766)
- Bugfix: Avoid ``CMakeToolchain`` error when both architecture flags and ``tools.build:linker_scripts`` are defined, due to missing space. (https://github.com/conan-io/conan/pull/16883)
- Bugfix: When using Visual Studio's llvm-clang, set the correct Platform Toolset in `MSBuildToolchain`. (https://github.com/conan-io/conan/pull/16844)
- Bugfix: Fix `export_sources` for non-existent recipes in a local recipes index. (https://github.com/conan-io/conan/pull/16776)

2.6.0

Not secure
- Feature: Add ``build_folder_vars=["const.myvalue"]`` to create presets for user "myvalue" arbitrary values. (https://github.com/conan-io/conan/pull/16633). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3800)
- Feature: Added `outputRootDir` as an optional definition in Bazel new templates. (https://github.com/conan-io/conan/pull/16620)
- Feature: MakeDeps generator generates make variables for dependencies and their components. (https://github.com/conan-io/conan/pull/16613). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3794)
- Feature: Add html output for graph build-order and graph build-order-merge (https://github.com/conan-io/conan/pull/16611). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3805)
- Feature: Introduce ``core.scm:local_url=allow|block`` to control local folder URLs in conandata ``scm``. (https://github.com/conan-io/conan/pull/16597). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3801)
- Feature: Added `XXX_FOR_BUILD` flags and Android extra ones to `extra_env` attribute in `GnuToolchain`. (https://github.com/conan-io/conan/pull/16596)
- Feature: Support ``python_requires`` in ``local-recipes-index``. (https://github.com/conan-io/conan/pull/16420). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3802)
- Fix: Avoid ``runtime_deployer`` to deploy dependencies with ``run=False`` trait. (https://github.com/conan-io/conan/pull/16724)
- Fix: Improve error message when passing a ``--deployer-folder=xxx`` argument of an incorrect folder. (https://github.com/conan-io/conan/pull/16723)
- Fix: Change ``requirements.txt`` so it install ``distro`` package in FreeBSD too. (https://github.com/conan-io/conan/pull/16700)
- Fix: Better error messages when loading an inexistent or broken "package list" file. (https://github.com/conan-io/conan/pull/16685)
- Fix: Remove unsupported `ld` and `ar` entries from `tools.build:compiler_executables`, they had no effect in every Conan integration. (https://github.com/conan-io/conan/pull/16647)
- Fix: Ensure direct tool requires conflicts are properly reported instead of hanging. (https://github.com/conan-io/conan/pull/16619)
- Fix: Update ``docker`` dependency version for the ``runners`` feature (https://github.com/conan-io/conan/pull/16610)
- Fix: Raise an error when trying to upload a package with a local folder URL in ``conandata`` ``scm``. (https://github.com/conan-io/conan/pull/16597). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3801)
- Bugfix: Fix profile ``include()`` with per-package ``[settings]`` with partial definition. (https://github.com/conan-io/conan/pull/16720)
- Bugfix: The ``MakeDeps`` generator was missing some aggregated variables when packages have components. (https://github.com/conan-io/conan/pull/16715)
- Bugfix: Avoid `settings.update_values()` failing when deducing compatibility. (https://github.com/conan-io/conan/pull/16642)
- Bugfix: Fix handling of `tools.build:defines` for Ninja Multi-Config CMake. (https://github.com/conan-io/conan/pull/16637)
- Bugfix: Make conan graph <subcommand> a real "install" dry-run. Return same errors and give same messages (https://github.com/conan-io/conan/pull/16415)

2.5.0

Not secure
- Feature: New ``tools.cmake.cmaketoolchain:enabled_blocks`` configuration to define which blocks of ``CMakeToolchain`` should be active or not. (https://github.com/conan-io/conan/pull/16563). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3786)
- Feature: Allow `--filter-options` in `conan list` to use `&:` scope to refer to all packages being listed. (https://github.com/conan-io/conan/pull/16559)
- Feature: Highlight missing or invalid requirements while computing dependency graph. (https://github.com/conan-io/conan/pull/16520)
- Feature: New ``conan lock update`` subcommand to remove + add a reference in the same command. (https://github.com/conan-io/conan/pull/16511). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3784)
- Feature: Add support for GCC 12.4. (https://github.com/conan-io/conan/pull/16506). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3783)
- Feature: Honoring `tools.android:ndk_path` conf. Setting the needed flags to cross-build for Android. (https://github.com/conan-io/conan/pull/16502). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3787)
- Feature: Add ``os.ndk_version`` for ``Android``. (https://github.com/conan-io/conan/pull/16494). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3783)
- Feature: Qbs helper now invokes Conan provider automatically. (https://github.com/conan-io/conan/pull/16486)
- Feature: Added force option to `tools.cmake.cmaketoolchain:extra_variables`. (https://github.com/conan-io/conan/pull/16481). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3774)
- Feature: Raising a ConanException if any section is duplicated in the same Conan profile file. (https://github.com/conan-io/conan/pull/16454)
- Feature: Added `resolve()` method to the Qbs toolchain. (https://github.com/conan-io/conan/pull/16449)
- Feature: Make ``MSBuildDeps`` generation with deployer relocatable. (https://github.com/conan-io/conan/pull/16441)
- Feature: Add QbsDeps class to be used with Qbs Conan module provider. (https://github.com/conan-io/conan/pull/16334)
- Feature: Add built in `runtime_deploy` deployer. (https://github.com/conan-io/conan/pull/15382). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3789)
- Fix: Fix provides conflict error message not showing conflicting provides when a named reference matches a provider. (https://github.com/conan-io/conan/pull/16562)
- Fix: Set correct `testpaths` for pytest. (https://github.com/conan-io/conan/pull/16530)
- Fix: Allow ``.conanrc`` file in the root of a filesystem. (https://github.com/conan-io/conan/pull/16514)
- Fix: Add support for non default docker hosts in conan runners (https://github.com/conan-io/conan/pull/16477)
- Fix: Don't fail when we can't overwrite the summary file in the backup upload. (https://github.com/conan-io/conan/pull/16452)
- Fix: Make ``source_credentials.json`` do not apply to Conan server repos protocol. (https://github.com/conan-io/conan/pull/16425). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3785)
- Fix: Allow packages to have empty folders. (https://github.com/conan-io/conan/pull/16424)
- Bugfix: Fix ``detect_msvc_compiler()`` from ``detect_api`` to properly detect VS 17.10 with ``compiler.version=194``. (https://github.com/conan-io/conan/pull/16581)
- Bugfix: Fix unexpected error when a recipe performs `package_id()` `info` erasure and is used as a compatibility candidate. (https://github.com/conan-io/conan/pull/16575)
- Bugfix: Ensure msvc cppstd compatibility fallback does not ignore 194 binaries. (https://github.com/conan-io/conan/pull/16573)
- Bugfix: `XXXDeps` generators did not include an absolute path in their generated files if `--deployer-folder=xxxx` param was used. (https://github.com/conan-io/conan/pull/16552)
- Bugfix: Fix `conan list ... --format=compact` for package revisions. (https://github.com/conan-io/conan/pull/16490)
- Bugfix: Fix XcodeToolchain when only defines are set. (https://github.com/conan-io/conan/pull/16429)

2.4.1

Not secure
- Fix: Avoid `find_package`'s of transitive dependencies on `test_package` generated by `cmake_lib` template. (https://github.com/conan-io/conan/pull/16451)
- Fix: Fix back migration of default compatibility.py from a clean install. (https://github.com/conan-io/conan/pull/16417)
- Bugfix: Solve issue with setuptools (distributed Conan packages in Python) packaging the "test" folder. (https://github.com/conan-io/conan/pull/16446)
- Bugfix: Fixed regression in ``CMakeToolchain`` with ``--deployer=full_deploy`` creating wrong escaping. (https://github.com/conan-io/conan/pull/16434)

2.4.0

Not secure
- Feature: Added support for MacOS sdk_version 14.5 (https://github.com/conan-io/conan/pull/16400). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3758)
- Feature: Added `CC_FOR_BUILD` and `CXX_FOR_BUILD` environment variable to AutotoolsToolchain. (https://github.com/conan-io/conan/pull/16391). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3750)
- Feature: Added `extra_xxxx` flags to MesonToolchain as done in other toolchains like AutotoolsToolchain, CMakeToolchain, etc. (https://github.com/conan-io/conan/pull/16389)
- Feature: Add new ``qbs_lib`` template for the ``conan new`` command. (https://github.com/conan-io/conan/pull/16382)
- Feature: new ``detect_api.detect_sdk_version()`` method (https://github.com/conan-io/conan/pull/16355). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3751)
- Feature: Add excludes parameter to tools.files.rm to void removing pattern. (https://github.com/conan-io/conan/pull/16350). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3743)
- Feature: Allow multiple ``--build=missing:~pattern1 --build=missing:~pattern2`` patterns. (https://github.com/conan-io/conan/pull/16327)
- Feature: Deprecate use of path accessors in ConanFile. (https://github.com/conan-io/conan/pull/16247)
- Feature: add support for setting `tools.cmake.cmaketoolchain:extra_variables` (https://github.com/conan-io/conan/pull/16242). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3719)
- Feature: Add `cmake_additional_variables_prefixes` variable to CMakeDeps generator to allow adding extra names for declared CMake variables. (https://github.com/conan-io/conan/pull/16231). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3721)
- Feature: Allow GNUInstallDirs definition in ``CMakeToolchain`` for the local ``conan install/build`` flow too. (https://github.com/conan-io/conan/pull/16214)
- Feature: Let ``conan cache save`` listen to the ``core.gzip:compresslevel`` conf. (https://github.com/conan-io/conan/pull/16211)
- Feature: Add support for Bazel >= 7.1. (https://github.com/conan-io/conan/pull/16196). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3707)
- Feature: Add new ``revision_mode`` including everything down to the ``recipe-revision``, but not the ``package_id``. (https://github.com/conan-io/conan/pull/16195). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3754)
- Feature: Allow a recipe to ``requires(..., visible=False)`` a previous version of itself without raising a loop error. (https://github.com/conan-io/conan/pull/16132)
- Feature: New ``vendor=True`` package creation and build isolation strategy (https://github.com/conan-io/conan/pull/16073). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3756)
- Feature: New ``compiler.cstd`` setting for C standard (https://github.com/conan-io/conan/pull/16028). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3757)
- Feature: Implemented ``compatibility.py`` default compatibility for different C standards (https://github.com/conan-io/conan/pull/16028). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3757)
- Feature: Implement ``check_min_cstd``, ``check_max_cstd``, ``valid_max_cstd``, ``valid_min_cstd``, ``supported_cstd`` tools (https://github.com/conan-io/conan/pull/16028). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3757)
- Feature: New ``languages = "C", "C++"`` class attribute to further automate settings management (https://github.com/conan-io/conan/pull/16028). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3757)
- Feature: Add `CONAN_RUNTIME_LIB_DIRS` variable to the `conan_toolchain.cmake`. (https://github.com/conan-io/conan/pull/15914). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3698)
- Fix: Implement a back migration to <2.3 for default ``compatibility.py`` plugin. (https://github.com/conan-io/conan/pull/16405)
- Fix: Add missing `[replace_requires]` and `[platform_requires]` to serialization/dump of profiles. (https://github.com/conan-io/conan/pull/16401)
- Fix: Fix handling spaces in paths in ``Qbs`` helper. (https://github.com/conan-io/conan/pull/16382)
- Fix: Make cc version detection more robust (https://github.com/conan-io/conan/pull/16362)
- Fix: Allow ``--build=missing:&`` pattern to build only the consumer if missing, but not others. (https://github.com/conan-io/conan/pull/16344)
- Fix: Allow "local-recipes-index" to ``conan list`` packages with custom ``user/channel``. (https://github.com/conan-io/conan/pull/16342)
- Fix: Fixing docstrings for ``cppstd`` functions. (https://github.com/conan-io/conan/pull/16341)
- Fix: Change autodetect of `CMAKE_SYSTEM_VERSION` to use the Darwin version. (https://github.com/conan-io/conan/pull/16335). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3755)
- Fix: Fix `require` syntax in output in `graph build-order`. (https://github.com/conan-io/conan/pull/16308)
- Fix: Improve some commands help documentation strings by adding double quotes. (https://github.com/conan-io/conan/pull/16292)
- Fix: Better error message for incorrect version-ranges definitions. (https://github.com/conan-io/conan/pull/16289)
- Fix: Only print info about cached recipe revision being newer when it truly is. (https://github.com/conan-io/conan/pull/16275)
- Fix: Warn when using ``options`` without pattern scope, to improve UX of users expecting ``-o shared=True`` to apply to dependencies. (https://github.com/conan-io/conan/pull/16233). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3720)
- Fix: Fix CommandAPI usage when not used by Conan custom commands. (https://github.com/conan-io/conan/pull/16213)
- Fix: Avoid ``datetime`` deprecated calls in Python 3.12. (https://github.com/conan-io/conan/pull/16095)
- Fix: Handle `tools.build:sysroot` on Meson toolchain. (https://github.com/conan-io/conan/pull/16011). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3753)
- Bugfix: Fix ``LLVM/Clang`` enablement of ``vcvars`` for latest ``v14.4`` toolset version after VS 17.10 update (https://github.com/conan-io/conan/pull/16374). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3752)
- Bugfix: Fix profile errors when using a docker runner of `type=shared` (https://github.com/conan-io/conan/pull/16364)
- Bugfix: ``conan graph info .. --build=pkg`` doesn't download ``pkg`` sources unless ``tools.build:download_source`` is defined. (https://github.com/conan-io/conan/pull/16349)
- Bugfix: Solved problem with relativization of paths in CMakeToolchain and CMakeDeps. (https://github.com/conan-io/conan/pull/16316)
- Bugfix: Avoid sanitizing `tools.build:compiler_executables` value in MesonToolchain. (https://github.com/conan-io/conan/pull/16307)
- Bugfix: Solved incorrect paths in ``conan cache save/restore`` tgz files that crashed when using ``storage_path`` custom configuration. (https://github.com/conan-io/conan/pull/16293)
- Bugfix: Fix stacktrace with nonexistent graph file in `conan list`. (https://github.com/conan-io/conan/pull/16291)
- Bugfix: Let ``CMakeDeps`` generator overwrite the ``xxxConfig.cmake`` when it already exists. (https://github.com/conan-io/conan/pull/16279)
- Bugfix: Disallow `self.info` access in `source()` method. (https://github.com/conan-io/conan/pull/16272)

Page 2 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.