Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 25 of 49

1.22.2

Not secure
- Bugfix: Do not re-evaluate lockfiles nodes, only update the package reference, otherwise the build-requires are broken. (https://github.com/conan-io/conan/pull/6529)
- Bugfix: Fixing locking system for metadata file so it can be accessed concurrently. (https://github.com/conan-io/conan/pull/6524)

1.22.1

Not secure
- Fix: Increase ``six`` version to allow more modern releases. (https://github.com/conan-io/conan/pull/6509)
- Fix: remove `GLOBAL` from targets to avoid conflicts when using `add_subdirectory`. (https://github.com/conan-io/conan/pull/6488). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1551)
- Fix: Avoid caching revision "0" under api V2 (revisions enabled) in the download cache. (https://github.com/conan-io/conan/pull/6475). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1552)
- Bugfix: Manage the ``dirty`` state of the cache package folder with ``conan export-pkg``. (https://github.com/conan-io/conan/pull/6498)
- BugFix: Add ``system_libs`` to ``premake`` generator. (https://github.com/conan-io/conan/pull/6495)
- Bugfix: Upload was silently skipping exceptions that could leave the packages dirty. Long uploads or large compressing times in non-terminals (piped output, like in CI systems) crashed, leaving packages dirty too, but not reporting any error. (https://github.com/conan-io/conan/pull/6486)
- BugFix: Add quotes to ``virtualenv`` scripts, so they don't crash in pure sh shells. (https://github.com/conan-io/conan/pull/6265)

1.22.0

Not secure
- Feature: Set conan generated CMake targets as `GLOBAL` so that they can be used with an `ALIAS` for consumers. (https://github.com/conan-io/conan/pull/6438). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1534)
- Feature: Deduce `compiler.base.runtime` for Intel compiler settings when using Visual Studio as the base compiler. (https://github.com/conan-io/conan/pull/6424)
- Feature: Allow defining an extra user-defined properties .props file in ``MSBuild`` build helper. (https://github.com/conan-io/conan/pull/6374). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1533)
- Feature: Force the user to read that Python 2 has been deprecated. (https://github.com/conan-io/conan/pull/6336). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1523)
- Feature: Add opt-in `scm_to_conandata` for the SCM feature: Conan will store the data from the SCM attribute in the `conandata.yml` file (except the fields `username` and `password`). (https://github.com/conan-io/conan/pull/6334). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1522)
- Feature: Implement a download cache, which can be shared and concurrently used among different conan user homes, selectable configuring ``storage.download_cache`` in ``conan.conf``. (https://github.com/conan-io/conan/pull/6287). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1544)
- Feature: Some improvements in the internal of lockfiles. Better ordering of nodes indexes. Separation of ``requires`` and ``build-requires``. Better ``status`` field, with explicit ``exported``, ``built`` values. (https://github.com/conan-io/conan/pull/6237)
- Feature: ``imports`` functionality can import from "symbolic" names, preceded with , like bindirs, libdirs, etc. This allows importing files from variable package layouts, including custom ``package_info()`` layouts (like ``cpp_info.bindirs = ["mybin"]`` can be used with ``src="bindirs"``), and editable package layouts (https://github.com/conan-io/conan/pull/6208). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1547)
- Feature: Improve output messages for parallel uploads: the text of the uploaded files contains to which packages they belong and the output for CI is clearer. (https://github.com/conan-io/conan/pull/6184)
- Feature: Adds ``vcvars_append`` variable (defaulting to ``False``) to ``CMake`` and ``Meson`` build helpers constructors, so when they need to activate the Visual Studio environment via ``vcvars`` (for Ninja and NMake generators), the ``vcvars`` environment is appended at the end, giving precedence to the environment previously defined. (https://github.com/conan-io/conan/pull/6000). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1543)
- Fix: Use CCI package reference for example command. (https://github.com/conan-io/conan/pull/6463)
- Fix: Generators `cmake` and `cmake_multi` use the name defined in `cpp_info.name` (reverts change from 1.21.1 as stated). (https://github.com/conan-io/conan/pull/6429)
- Fix: Cleaning ``LD_LIBRARY_PATH`` environment in ``SCM`` commands for "pyinstaller" installations, as SSL can fail due to using old SSL stuff from Conan instead from git/svn. (https://github.com/conan-io/conan/pull/6380)
- Fix: Recipe substitution for `scm` (old behavior) fixed for multiline comments in Python 3.8. (https://github.com/conan-io/conan/pull/6355). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1526)
- Fix: Avoid warning in "detect" process with Python 3.8, due to Popen with ``bufsize=1`` (https://github.com/conan-io/conan/pull/6333)
- Fix: Propagate server error (500) in `checksum_deploy`. (https://github.com/conan-io/conan/pull/6324)
- Fix: Fixed wrong CMake command line with ``-G Visual Studio 15 ARM`` for ``armv8`` architectures. (https://github.com/conan-io/conan/pull/6312)
- Fix: Add all the system_libs and requirements to the CMake targets constructed by the generators. It will impact header-only libraries that are consumed using targets (previously they were missing some information). (https://github.com/conan-io/conan/pull/6298)
- Fix: Avoid WindowsStore ``tools.vcvars()`` management when the environment is already set. (https://github.com/conan-io/conan/pull/6296)
- Fix: When the token is empty, and ``conan user myuser -p=mypass -r=remote`` is used, the user-password are send in HttpBasic so it can be used for completely protected servers that do not expose the ping endpoint. (https://github.com/conan-io/conan/pull/6254)
- Fix: Add `cpp_info.<config>` information to `cmake_find_package_multi` and `cmake_find_package` generators. (https://github.com/conan-io/conan/pull/6230). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1508)
- Fix: Multi-generators cannot be used without `build_type` setting. A failure is forced to `cmake_find_package_multi` and `visual_studio_multi` as it was in `cmake_multi`. (https://github.com/conan-io/conan/pull/6228)
- Fix: Fix typo in error message from ``tools.get()``. (https://github.com/conan-io/conan/pull/6204)
- Fix: Raise error for symlinks in Windows that point to a different unit. (https://github.com/conan-io/conan/pull/6201)
- BugFix: Avoid included profiles overwriting variables in the current profile. (https://github.com/conan-io/conan/pull/6398)
- Bugfix: Lockfiles were not correctly applying locked ``options`` to packages, which produced incorrect evaluation of ``requirements()`` method. (https://github.com/conan-io/conan/pull/6395)
- Bugfix: Fix broken compression of .tgz files due to Python 3.8 changing tar default schema. (https://github.com/conan-io/conan/pull/6355). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1526)
- Bugfix: Include MacOS frameworks definitions in autotools LDFLAGS (also Meson). (https://github.com/conan-io/conan/pull/6309)
- Bugfix: Apply ``system_libs`` information in autotools build helper. (https://github.com/conan-io/conan/pull/6309)
- Bugfix: The ``environment_append()`` helper does not modify the argument anymore, which caused problems if the argument was reused. (https://github.com/conan-io/conan/pull/6285)
- Bugfix: Include "Package ID Unknown" nodes in ``conan graph build-order``, as they need to be processed in that order. (https://github.com/conan-io/conan/pull/6251)
- Bugfix: `--raw` argument is ignored when searching for a specific reference. (https://github.com/conan-io/conan/pull/6241)
- Bugfix: Avoid raising a version conflict error when aliases have not been resolved yet, typically for aliased ``build-requires`` that are also in the ``requires``. (https://github.com/conan-io/conan/pull/6236)
- Bugfix: ``conan inspect`` now is able to properly show name and version coming from ``set_name()`` and ``set_version()`` methods. (https://github.com/conan-io/conan/pull/6214)

1.21.3

Not secure
- Bugfix: Fixing locking system for metadata file so it can be accessed concurrently. (https://github.com/conan-io/conan/pull/6543)
- Bugfix: Manage the dirty state of the cache package folder with conan export-pkg. (https://github.com/conan-io/conan/pull/6517)
- Bugfix: BugFix: Add quotes to virtualenv scripts, so they don't crash in pure sh shells. (https://github.com/conan-io/conan/pull/6516)
- Bugfix: Upload was silently skipping exceptions, which could result in packages not uploaded, but user not realizing about the error. (https://github.com/conan-io/conan/pull/6515)
- BugFix: Add ``system_libs`` to ``premake`` generator. (https://github.com/conan-io/conan/pull/6496)

1.21.2

Not secure
- Fix: Recipe substitution for scm (old behavior) fixed for multiline comments in Python 3.8 (https://github.com/conan-io/conan/pull/6439)
- Bugfix: Fix broken compression of .tgz files due to Python 3.8 changing tar default schema. (https://github.com/conan-io/conan/pull/6439)
- Bugfix: Append `CONAN_LIBS` in `cmake` generator to avoid overwriting user-defined libs. (https://github.com/conan-io/conan/pull/6433)

1.21.1

Not secure
- Fix: Fix options type detection using `six.string_types`. (https://github.com/conan-io/conan/pull/6322)
- Fix: Fix minor issues in `cmake` and `cmake_multi` generators: wrong variable used in `conan_find_apple_frameworks` macro. (https://github.com/conan-io/conan/pull/6295)
- Fix: Generators `cmake` and `cmake_multi` use the name of the package instead of `cpp_info.name` (this change is to be reverted in 1.22) (https://github.com/conan-io/conan/pull/6288)
- Bugfix: Fixing readout of backslashes for virtualenv generator files so they are not interpreted as escape characters. (https://github.com/conan-io/conan/pull/6320)
- Bugfix: Fix uninformative crash when ``tools.download()`` gets a 403 and it is not providing an ``auth`` field. (https://github.com/conan-io/conan/pull/6317)
- Bugfix: Enhance validation of the `short_paths_home` property to correctly handle the scenarios where it is set to a path that contains the value of the Conan cache path, but is not a subdirectory of it. (https://github.com/conan-io/conan/pull/6304)
- Bugfix: Fixes `cpp_info.name` vs. `cpp_info.names` issue in `pkg_config` generator (https://github.com/conan-io/conan/pull/6223)

Page 25 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.