Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 5 of 49

2.0.13

Not secure
- Bugfix: Fix wrong cppstd detection for newer apple-clang versions introduced in 2.0.11. (https://github.com/conan-io/conan/pull/14837)

2.0.12

Not secure
- Feature: Add support for Clang 17. (https://github.com/conan-io/conan/pull/14781). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3398)
- Feature: Add `--dry-run` for `conan remove`. (https://github.com/conan-io/conan/pull/14760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3404)
- Feature: Add `host_tool` to `install()` method in `package_manager` to indicate whether the package is a host tool or a library. (https://github.com/conan-io/conan/pull/14752). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3401)
- Fix: Better error message when trying to ``export-pkg`` a ``python-require`` package, and avoid it being exported and then failing. (https://github.com/conan-io/conan/pull/14819)
- Fix: ``CMakeDeps`` allows ``set_property()`` on all properties. (https://github.com/conan-io/conan/pull/14813)
- Fix: Add minor version for Apple clang 15.0. (https://github.com/conan-io/conan/pull/14797). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3402)
- Fix: ``conan build`` command prettier error when <path> argument not provided. (https://github.com/conan-io/conan/pull/14787)
- Bugfix: fix ``compatibility()`` over ``settings_target`` making it None (https://github.com/conan-io/conan/pull/14825)
- Bugfix: ``compatible`` packages look first in the cache, and only if not found, the servers, to allow offline installs when there are compatible packages. (https://github.com/conan-io/conan/pull/14800)
- BugFix: Reuse session in ConanRequester to speed up requests. (https://github.com/conan-io/conan/pull/14795)
- Bugfix: Fix relative paths of ``editable`` packages when they have components partially defining directories. (https://github.com/conan-io/conan/pull/14782)

2.0.11

Not secure
- Feature: Add ``--format=json`` formatter to ``conan profile show`` command (https://github.com/conan-io/conan/pull/14743). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3388)
- Feature: add new --deployer --generators args to 'conan build' cmd (https://github.com/conan-io/conan/pull/14737). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3383)
- Feature: Better ``CMakeToolchain`` blocks interface. Added new ``.blocks.select()``, ``.blocks.keys()``. (https://github.com/conan-io/conan/pull/14731). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3384)
- Feature: Add message when copying large files from download cache instead of downloading from server. (https://github.com/conan-io/conan/pull/14716)
- Feature: MesonToolchain shows a warning message if any options are used directly. (https://github.com/conan-io/conan/pull/14692). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3381)
- Feature: Support clang-cl in default profile plugin. (https://github.com/conan-io/conan/pull/14682). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3387)
- Feature: Added mechanism to transform `c`, `cpp`, and/or `ld` binaries variables from Meson into lists if declared blank-separated strings. (https://github.com/conan-io/conan/pull/14676)
- Feature: Add `nobara` distro to `dnf` package manager mapping. (https://github.com/conan-io/conan/pull/14668)
- Feature: Ensure meson toolchain sets `b_vscrt` with clang-cl. (https://github.com/conan-io/conan/pull/14664)
- Feature: Supporting regex pattern for conf `tools.info.package_id:confs` (https://github.com/conan-io/conan/pull/14621). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3382)
- Feature: MakeDeps: Provide "require" information, and more styling tweaks. (https://github.com/conan-io/conan/pull/14605)
- Feature: New ``detect_api`` to be used in profiles jinja templates. (https://github.com/conan-io/conan/pull/14578). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3390)
- Feature: Allow access to `settings_target` in compatibility method. (https://github.com/conan-io/conan/pull/14532)
- Fix: Add missing minor macos versions (https://github.com/conan-io/conan/pull/14740). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3389)
- Fix: Improve error messages in `ConanApi` init failures, (https://github.com/conan-io/conan/pull/14735)
- Fix: CMakeDeps: Remove "Target name ... already exists" warning about duplicating aliases. (https://github.com/conan-io/conan/pull/14644)
- Bugfix: Fix regression in ``Git.run()`` when ``win_bash=True``. (https://github.com/conan-io/conan/pull/14756)
- Bugfix: Change the default `check=False` in `conan.tools.system.package_manager.Apt` to `True` as the other package manager tools. (https://github.com/conan-io/conan/pull/14728). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3380)
- Bugfix: Solved propagation of transitive shared dependencies of ``test_requires`` with diamonds. (https://github.com/conan-io/conan/pull/14721)
- Bugfix: Solve crash with ``conan export-pkg`` with ``test_package`` doing calls to remotes. (https://github.com/conan-io/conan/pull/14712)
- Bugfix: Do not binary-skip packages that have transitive dependencies that are not skipped, otherwise the build chain of build systems to those transitive dependencies like ``CMakeDeps`` generated files are broken. (https://github.com/conan-io/conan/pull/14673)
- Bugfix: Fix detected CPU architecture when running ``conan profile detect`` on native ARM64 Windows. (https://github.com/conan-io/conan/pull/14667)
- Bugfix: ``conan lock create --update`` now correctly updates references from servers if newer than cache ones. (https://github.com/conan-io/conan/pull/14643)
- Bugfix: Fix unnecessarily decorating command stdout with escape sequences. (https://github.com/conan-io/conan/pull/14642)
- Bugfix: ``tools.info.package_id:confs`` shouldn't affect header-only libraries. (https://github.com/conan-io/conan/pull/14622)

2.0.10

Not secure
- Feature: Allow ``patch_user`` in ``conandata.yml`` definition for user patches, not handled by ``apply_conandata_patches()``. (https://github.com/conan-io/conan/pull/14576). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3332)
- Feature: Support for Xcode 15, iOS 17, tvOS 17, watchOS 10, macOS 14. (https://github.com/conan-io/conan/pull/14538)
- Feature: Raise an error if users are adding incorrect ConanCenter web URL as remote. (https://github.com/conan-io/conan/pull/14531)
- Feature: Serialization of graph with ``--format=json`` adds information to ``python_requires`` so ``conan list --graph`` can list ``python_requires`` too. (https://github.com/conan-io/conan/pull/14529)
- Feature: Add ``rrev``, ``rrev_timestamp`` and ``prev_timestamp`` to the graph json serialization. (https://github.com/conan-io/conan/pull/14526)
- Feature: Allow ``version-ranges`` to resolve to editable packages too. (https://github.com/conan-io/conan/pull/14510)
- Feature: Add `tools.files.download:verify`. (https://github.com/conan-io/conan/pull/14508). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3341)
- Feature: Add support for Apple visionOS. (https://github.com/conan-io/conan/pull/14504)
- Feature: Warn of unknown version range options. (https://github.com/conan-io/conan/pull/14493)
- Feature: Add `tools.graph:skip_binaries` to control binary skipping in the graph. (https://github.com/conan-io/conan/pull/14466). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3342)
- Feature: New ``tools.deployer:symlinks`` configuration to disable symlinks copy in deployers. (https://github.com/conan-io/conan/pull/14461). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3335)
- Feature: Allow remotes to automatically resolve missing ``python_requires`` in 'editable add'. (https://github.com/conan-io/conan/pull/14413). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3345)
- Feature: Add ``cli_args`` argument for ``CMake.install()``. (https://github.com/conan-io/conan/pull/14397). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3314)
- Feature: Allow ``test_requires(..., force=True)``. (https://github.com/conan-io/conan/pull/14394). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3349)
- Feature: New ``credentials.json`` file to store credentials for Conan remotes. (https://github.com/conan-io/conan/pull/14392). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3350)
- Feature: Added support for `apk` package manager and Alpine Linux (https://github.com/conan-io/conan/pull/14382). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3312)
- Feature: `conan profile detect` can now detect the version of msvc when invoked within a Visual Studio prompt where `CC` or `CXX` are defined and pointing to the `cl` compiler executable (https://github.com/conan-io/conan/pull/14364)
- Feature: Properly document ``--build=editable`` build mode. (https://github.com/conan-io/conan/pull/14358). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3308)
- Feature: ``conan create --build-test=missing`` new argument to control what is being built as dependencies of the ``test_package`` folder. (https://github.com/conan-io/conan/pull/14347). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3336)
- Feature: Provide new ``default_build_options`` attribute for defining options for ``tool_requires`` in recipes. (https://github.com/conan-io/conan/pull/14340). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3338)
- Feature: Implement ``...`` as a pattern for indicating matches with packages without user/channel. (https://github.com/conan-io/conan/pull/14338). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3337)
- Feature: Add support to Makefile by the new MakeDeps generator (https://github.com/conan-io/conan/pull/14133). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3348)
- Fix: Allow `--format=json` in `conan create` for `python-requires` (https://github.com/conan-io/conan/pull/14594)
- Fix: Remove conan v2 ready conan-center link. (https://github.com/conan-io/conan/pull/14593)
- Fix: Make `conan inspect` use all remotes by default. (https://github.com/conan-io/conan/pull/14572). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3340)
- Fix: Allow extra hyphens in versions pre-releases. (https://github.com/conan-io/conan/pull/14561)
- Fix: Allow confs for ``tools.cmake.cmaketoolchain`` to be used if defined even if ``tools.cmake.cmaketoolchain:user_toolchain`` is defined. (https://github.com/conan-io/conan/pull/14556). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3333)
- Fix: Serialize booleans of ``dependencies`` in ``--format=json`` for graphs as booleans, not strings. (https://github.com/conan-io/conan/pull/14530). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3334)
- Fix: Avoid errors in ``conan upload`` when ``python_requires`` are not in the cache and need to be downloaded. (https://github.com/conan-io/conan/pull/14511)
- Fix: Improve error check of ``lock add`` adding a full package reference instead of a recipe reference. (https://github.com/conan-io/conan/pull/14491)
- Fix: Better error message when a built-in deployer failed to copy files. (https://github.com/conan-io/conan/pull/14461). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3335)
- Fix: Do not print non-captured stacktraces to ``stdout`` but to ``stderr``. (https://github.com/conan-io/conan/pull/14444)
- Fix: Serialize ``conf_info`` in ``--format=json`` output. (https://github.com/conan-io/conan/pull/14442)
- Fix: `MSBuildToolchain`/`MSBuildDeps`: Avoid passing C/C++ compiler options as options for `ResourceCompile`. (https://github.com/conan-io/conan/pull/14378)
- Fix: Removal of plugin files result in a better error message instead of stacktrace. (https://github.com/conan-io/conan/pull/14376)
- Fix: Fix CMake system processor name on armv8/aarch64. (https://github.com/conan-io/conan/pull/14362)
- Fix: Make backup sources ``core.sources`` conf not mandate the final slash. (https://github.com/conan-io/conan/pull/14342)
- Fix: Correctly propagate options defined in recipe ``default_options`` to ``test_requires``. (https://github.com/conan-io/conan/pull/14340). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3338)
- Fix: Invoke XCRun using conanfile.run() so that environment is injected. (https://github.com/conan-io/conan/pull/14326)
- Fix: Use ``abspath`` for ``conan config install`` to avoid symlinks issues. (https://github.com/conan-io/conan/pull/14183)
- Bugfix: Solve ``build_id()`` issues, when multiple different ``package_ids`` reusing same build-folder. (https://github.com/conan-io/conan/pull/14555)
- Bugfix: Avoid DB errors when timestamp is not provided to ``conan download`` when using package lists. (https://github.com/conan-io/conan/pull/14526)
- Bugfix: Print exception stacktrace (when `-vtrace` is set) into stderr instead of stdout (https://github.com/conan-io/conan/pull/14522)
- Bugfix: Print only packages confirmed interactively in ``conan upload``. (https://github.com/conan-io/conan/pull/14512)
- Bugfix: 'conan remove' was outputting all entries in the cache matching the filter not just the once which where confirmed by the user. (https://github.com/conan-io/conan/pull/14478)
- Bugfix: Better error when passing `--channel` without `--user`. (https://github.com/conan-io/conan/pull/14443)
- Bugfix: Fix ``settings_target`` computation for ``tool_requires`` of packages already in the "build" context. (https://github.com/conan-io/conan/pull/14441)
- Bugfix: Avoid ``DB is locked`` error when ``core.download:parallel`` is defined. (https://github.com/conan-io/conan/pull/14410)
- Bugfix: Make generated powershell environment scripts relative when using deployers. (https://github.com/conan-io/conan/pull/14391)
- Bugfix: fix profile [tool_requires] using revisions that were ignored. (https://github.com/conan-io/conan/pull/14337)

2.0.9

Not secure
- Feature: Add `implements` attribute in ConanFile to provide automatic management of some options and settings. (https://github.com/conan-io/conan/pull/14320). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3303)
- Feature: Add `apple-clang` 15. (https://github.com/conan-io/conan/pull/14302)
- Fix: Allow repository being dirty outside of `conanfile.py` folder when using `revision_mode = "scm_folder"`. (https://github.com/conan-io/conan/pull/14330)
- Fix: Improve the error messages and provide Conan traces for errors in `compatibility.py` and `profile.py` plugins. (https://github.com/conan-io/conan/pull/14322)
- Fix: ``flush()`` output streams after every message write. (https://github.com/conan-io/conan/pull/14310)
- Bugfix: Fix Package signing plugin not verifying the downloaded sources. (https://github.com/conan-io/conan/pull/14331). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3304)
- Bugfix: Fix ``CMakeUserPresets`` inherits from conan generated presets due to typo. (https://github.com/conan-io/conan/pull/14325)
- Bugfix: ConanPresets.json contains duplicate presets if multiple user presets inherit from the same conan presets. (https://github.com/conan-io/conan/pull/14296)
- Bugfix: Meson `prefix` param is passed as UNIX path. (https://github.com/conan-io/conan/pull/14295)
- Bugfix: Fix `CMake Error: Invalid level specified for --loglevel` when `tools.build:verbosity` is set to `quiet`. (https://github.com/conan-io/conan/pull/14289)

2.0.8

Not secure
- Feature: Add GCC 10.5 to default settings.yml. (https://github.com/conan-io/conan/pull/14252)
- Feature: Let `pkg_config_custom_content` overwrite default `*.pc` variables created by `PkgConfigDeps`. (https://github.com/conan-io/conan/pull/14233). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3293)
- Feature: Let `pkg_config_custom_content` be a dict-like object too. (https://github.com/conan-io/conan/pull/14233). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3293)
- Feature: The `fix_apple_shared_install_name` tool now uses `xcrun` to resolve the `otool` and `install_name_tool` programs. (https://github.com/conan-io/conan/pull/14195)
- Feature: Manage shared, fPIC, and header_only options automatically. (https://github.com/conan-io/conan/pull/14194). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3296)
- Feature: Manage package ID for header-library package type automatically. (https://github.com/conan-io/conan/pull/14194). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3296)
- Feature: New ``cpp_info.set_property("cmake_package_version_compat" , "AnyNewerVersion")`` for ``CMakeDeps`` generator. (https://github.com/conan-io/conan/pull/14176). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3292)
- Feature: Metadata improvements. (https://github.com/conan-io/conan/pull/14152)
- Fix: Improve error message when missing binaries with ``conan test`` command. (https://github.com/conan-io/conan/pull/14272)
- Fix: Make ``conan download`` command no longer need to load conanfile, won't fail for 1.X recipes or missing ``python_requires``. (https://github.com/conan-io/conan/pull/14261)
- Fix: Using `upload` with the `--list` argument now permits empty recipe lists. (https://github.com/conan-io/conan/pull/14254)
- Fix: Guarantee that ``Options.rm_safe`` never raises. (https://github.com/conan-io/conan/pull/14238)
- Fix: Allow `tools.gnu:make_program` to affect every CMake configuration. (https://github.com/conan-io/conan/pull/14223)
- Fix: Add missing `package_type` to `conan new` lib templates. (https://github.com/conan-io/conan/pull/14215)
- Fix: Add clarification for the default folder shown when querying a package reference. (https://github.com/conan-io/conan/pull/14199). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/3290)
- Fix: Enable existing status-message code in the `patch()` function. (https://github.com/conan-io/conan/pull/14177)
- Fix: Use ``configuration`` in ``XcodeDeps`` instead of always ``build_type``. (https://github.com/conan-io/conan/pull/14168)
- Fix: Respect symlinked path for cache location. (https://github.com/conan-io/conan/pull/14164)
- Fix: ``PkgConfig`` uses ``conanfile.run()`` instead of internal runner to get full Conan environment from profiles and dependencies. (https://github.com/conan-io/conan/pull/13985)
- Bugfix: Fix leaking of ``CMakeDeps`` ``CMAKE_FIND_LIBRARY_SUFFIXES`` variable. (https://github.com/conan-io/conan/pull/14253)
- Bugfix: Fix conan not finding generator by name when multiple custom global generators are detected. (https://github.com/conan-io/conan/pull/14227)
- Bugfix: Improve display of graph conflicts in `conan graph info` in html format. (https://github.com/conan-io/conan/pull/14190)
- Bugfix: Fix ``CMakeToolchain`` cross-building from Linux to OSX. (https://github.com/conan-io/conan/pull/14187)
- Bugfix: Fix KeyError in backup sources when no package is selected. (https://github.com/conan-io/conan/pull/14185)

Page 5 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.