Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 24 of 49

1.25.1

Not secure
- Feature: Add missing gcc versions: 6.5, 7.5, 8.4, 10.1. (https://github.com/conan-io/conan/pull/6993). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1689)
- Bugfix: Resumable download introduced a bug when there is a fronted (like Apache) to Artifactory or other server that gzips the returned files, returning an incorrect ``Content-Length`` header that doesn't match the real content length. (https://github.com/conan-io/conan/pull/6996)
- Bugfix: Set ``shared_linker_flags`` to CMake ``MODULE`` targets too in ``cmake`` generators, not only to ``SHARED_LIBRARIES``. (https://github.com/conan-io/conan/pull/6983)
- Bugfix: Fix `conan_get_policy` return value. (https://github.com/conan-io/conan/pull/6982)
- Bugfix: Fix json output serialization for ``cpp_info.components``. (https://github.com/conan-io/conan/pull/6966)

1.25.0

Not secure
- Feature: Consume ``settings_build`` to get the value of the OS and arch from the ``build`` machine (only when ``--profile:build`` is provided). (https://github.com/conan-io/conan/pull/6916). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1678)
- Feature: Implements ``cpp_info.components`` dependencies. (https://github.com/conan-io/conan/pull/6871). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1682)
- Feature: Change HTML output for `conan search --table` command. (https://github.com/conan-io/conan/pull/6832). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1676)
- Feature: Execute periodic config install command. (https://github.com/conan-io/conan/pull/6824). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1679)
- Feature: Add `build_modules` to markdown generator output. (https://github.com/conan-io/conan/pull/6800)
- Feature: Resume interrupted file downloads if server supports it. (https://github.com/conan-io/conan/pull/6791)
- Feature: Using `CONAN_V2_MODE` the `version` attribute in a `ConanFile` is always a string (already documented). (https://github.com/conan-io/conan/pull/6782). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1660)
- Feature: Support GCC 9.3. (https://github.com/conan-io/conan/pull/6772). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1644)
- Feature: Populate `settings_build` and `settings_target` in conanfile (only if provided ``--profile:build``). (https://github.com/conan-io/conan/pull/6769). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1678)
- Feature: handle C++ standard for Intel C++ compiler (https://github.com/conan-io/conan/pull/6766)
- Feature: add Intel 19.1 (2020). (https://github.com/conan-io/conan/pull/6733)
- Fix: `tools.unix_path` is noop in all platforms but Windows (already documented behavior). (https://github.com/conan-io/conan/pull/6935)
- Fix: Preserve symbolic links for deploy generator. (https://github.com/conan-io/conan/pull/6922). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1681)
- Fix: Adds missing version GCC 10 to default settings. (https://github.com/conan-io/conan/pull/6911). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1675)
- Fix: Populate `requires` returned by the servers from the search endpoint using `requires` (Artifactory) or `full_requires` (conan_server) fields. (https://github.com/conan-io/conan/pull/6861)
- Fix: Avoid failures that happen when Conan runs in a non-existing folder. (https://github.com/conan-io/conan/pull/6825)
- Fix: Use pep508 environment markers for defining Conan pip requirements. (https://github.com/conan-io/conan/pull/6798)
- Fix: Improve error message when ``[options]`` are not specified correctly in conanfile.txt. (https://github.com/conan-io/conan/pull/6794)
- Fix: add missing compiler version check for Intel. (https://github.com/conan-io/conan/pull/6734)
- Bugfix: Prevent crash when mixing package_id modes for the same dependency. (https://github.com/conan-io/conan/pull/6947)
- BugFix: Propagate arch parameter to ``tools.vcvars_command()`` in `MSBuild()` build helper. (https://github.com/conan-io/conan/pull/6928)
- Bugfix: Fix the output of ``conan info`` package folder when using ``build_id()`` method. (https://github.com/conan-io/conan/pull/6917)
- Bugfix: Generate correct PACKAGE_VERSION in ``cmake_find_package_multi`` generator for multi-config packages. (https://github.com/conan-io/conan/pull/6914)
- Bugfix: enable C++20 on Apple Clang. (https://github.com/conan-io/conan/pull/6858)
- Bugfix: Variable `package_name` in `conan new -t <template>` command contains a _CamelCase_ version of the name of the package. (https://github.com/conan-io/conan/pull/6821). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1663)
- Bugfix: Changed the CMake generator template to properly handle exelinkflags and sharedlinkflags using generator expressions. (https://github.com/conan-io/conan/pull/6780)

1.24.1

Not secure
- Bugfix: correct the `cmake` generator target name in the `markdown` generator output. (https://github.com/conan-io/conan/pull/6788)
- Bugfix: Avoid `FileNotFoundError` as it is not compatible with Python 2. (https://github.com/conan-io/conan/pull/6786)

1.24.0

Not secure
- Feature: Add the needed command-line arguments to existing commands to provide information about host and build profiles. (https://github.com/conan-io/conan/pull/5594). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1629)
- Feature: Add `markdown` generator, it exposes useful information to consume the installed packages. (https://github.com/conan-io/conan/pull/6758). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1638)
- Feature: Add new tool `cppstd_flag` to retrieve the compiler flag for the given settings. (https://github.com/conan-io/conan/pull/6744). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1639)
- Feature: Short paths feature is available for Cygwin. (https://github.com/conan-io/conan/pull/6741). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1641)
- Feature: Add Apple Clang as a base compiler for Intel C++. (https://github.com/conan-io/conan/pull/6740). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1637)
- Feature: Make `settings.get_safe` and `options.get_safe` accept a default value. (https://github.com/conan-io/conan/pull/6739). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1631)
- Feature: `CONAN_V2_MODE` deprecates two legacy ways of reusing python code: the `<cache>/python` path and the automatic `PYTHONPATH` environment variable. (https://github.com/conan-io/conan/pull/6737). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1630)
- Feature: Add the _description_ field to the output of the `conan info` command. (https://github.com/conan-io/conan/pull/6724). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1627)
- Feature: Add more detailed information when there are `missing` packages. (https://github.com/conan-io/conan/pull/6700). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1616)
- Feature: Support mirrors for `tools.download` and `tools.get`. (https://github.com/conan-io/conan/pull/6679). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1623)
- Feature: Modify the default behaviour in `SystemPackageTool` to be able to create a recipe that does not install system requirements by default if the `CONAN_SYSREQUIRES_MODE` is not set. (https://github.com/conan-io/conan/pull/6677). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1613)
- Feature: Add `cpp_info.components` package creator interface to model internal dependencies inside a recipe. (https://github.com/conan-io/conan/pull/6653). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1363)
- Feature: Add a new ``init()`` method to ``conanfile.py`` recipes that can be used to add extra logic when inheriting from ``python_requires`` classes. (https://github.com/conan-io/conan/pull/6614). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1622)
- Fix: Add Sun C compiler version 5.15 into default settings.yml. (https://github.com/conan-io/conan/pull/6767)
- Fix: Raises `ConanException` when package folder is invalid for `export-pkg`. (https://github.com/conan-io/conan/pull/6720). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1624)
- Fix: Added print to stderr and exit into pyinstaller script when it detects python usage of python 3.8 or higher as currently pyinstaller does not support python 3.8. (https://github.com/conan-io/conan/pull/6686)
- Fix: Improve the command line help for the `conan install --build` option. (https://github.com/conan-io/conan/pull/6681). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1595)
- Fix: Add build policy help for `--build` argument when used in `conan graph build-order` command. (https://github.com/conan-io/conan/pull/6650)
- Fix: Remove file before copying in ``conan config install`` to avoid permission issues. (https://github.com/conan-io/conan/pull/6601)
- Fix: check_min_cppstd raises an exception for an unknown compiler. (https://github.com/conan-io/conan/pull/6548). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1559)
- Fix: cmake_find_package no longer seeks to find packages which are already found. (https://github.com/conan-io/conan/pull/6389)
- Bugfix: Fixes the auto-detection of ``sun-cc`` compiler when it outputs ``Studio 12.5 Sun C``. (https://github.com/conan-io/conan/pull/6757)
- Bugfix: Add values to ``definitions`` passed to ``MSBuild`` build helper which values are not None (0, False...). (https://github.com/conan-io/conan/pull/6730)
- Bugfix: Include name and version in the data from ``conanbuildinfo.txt``, so it is available in ``self.deps_cpp_info["dep"].version`` and ``self.deps_cpp_info["dep"].name``, so it can be used in ``conan build`` and in ``test_package/conanfile.py``. (https://github.com/conan-io/conan/pull/6723). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1626)
- Bugfix: Fix `check_output_runner()` to handle dirs with whitespaces. (https://github.com/conan-io/conan/pull/6703)
- Bugfix: Fix vcvars_arch usage before assignment, that can cause a crash in ``tools.vcvars_command()`` that is also used internally by ``MSBuild`` helper. (https://github.com/conan-io/conan/pull/6675)
- Bugfix: Silent output from cmake_find_package generator with `CONAN_CMAKE_SILENT_OUTPUT`. (https://github.com/conan-io/conan/pull/6672)
- Bugfix: Use always LF line separator for .sh scripts generated by ``virtualenv`` generators. (https://github.com/conan-io/conan/pull/6670)
- Bugfix: Use the real settings value to check the compiler and compiler version in the ``cmake`` generator local flow when the ``package_id()`` method changes values. (https://github.com/conan-io/conan/pull/6659)

1.23.0

Not secure
- Feature: New ``general.parallel_download=<num threads>`` configuration, for parallel installation of binaries, to speed up populating packages in a cache. (https://github.com/conan-io/conan/pull/6632). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1583)
- Feature: Fixed inability to run execute `test` and `install` separately, that is, without `build` step. Added `meson_test()` method, which executes `meson test` (compared to `ninja test` in `test()`). Added `meson_install()` method, which executes `meson install` (compared to `ninja install` in `install()`). (https://github.com/conan-io/conan/pull/6574). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1568)
- Feature: Update python six dependency to 1.14.0. (https://github.com/conan-io/conan/pull/6507)
- Feature: Add environment variable 'CONAN_V2_MODE' to enable Conan v2 behavior. (https://github.com/conan-io/conan/pull/6490). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1578)
- Feature: Implement `conan graph clean-modified` subcommand to be able to clean the modified state of a lockfile and re-use it later for more operations. (https://github.com/conan-io/conan/pull/6465). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1542)
- Feature: Allow building dependency graphs when using lockfiles even if some requirements are not in the lockfiles. This can happen for example when ``test_package/conanfile.py`` has other requirements, as they will not be part of the lockfile. (https://github.com/conan-io/conan/pull/6457). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1585)
- Feature: Implement a new package-ID computation that includes transitive dependencies even when the direct dependencies have remove them, for example when depending on a header-only library that depends on a static library. (https://github.com/conan-io/conan/pull/6451). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1575)
- Fix: inspect command can be executed without remote.json (6558) (https://github.com/conan-io/conan/pull/6559)
- Fix: Raise an error if ``MSBuild`` argument ``targets`` is not a list, instead of splitting a string passed as argument instead of a list. (https://github.com/conan-io/conan/pull/6555)
- Bugfix: Check the `CMP0091` policy and set `CMAKE_MSVC_RUNTIME_LIBRARY` accordingly to `CONAN_LINK_RUNTIME` if it's set to `NEW`. (https://github.com/conan-io/conan/pull/6626)
- Bugfix: Fix error parsing `system_libs` from `conanbuildinfo.txt` file. (https://github.com/conan-io/conan/pull/6616)
- Bugfix: Environment variables from the profiles are not set in the _conaninfo.txt_ file of the packages exported with the `export-pkg` command. (https://github.com/conan-io/conan/pull/6607)
- BugFix: Set the ``self.develop=True`` attribute for recipes when they are used with ``conan export-pkg``, in all methods, it was previously only setting it for the ``package()`` method. (https://github.com/conan-io/conan/pull/6585)
- Bugfix: set CMAKE_OSX_DEPLOYMENT_TARGET for iOS, watchOS and tvOS. (https://github.com/conan-io/conan/pull/6566)
- Bugfix: Parse function of GCC version from command line now works with versions `>=10`. (https://github.com/conan-io/conan/pull/6551)
- Bugfix: improve Apple frameworks lookups with CMake integration (https://github.com/conan-io/conan/pull/6533)

1.22.3

Not secure
- Bugfix: Fixed crashing of recipes using both ``python_requires`` and ``build_id()``. (https://github.com/conan-io/conan/pull/6618)
- Bugfix: Conan should not append generator_platform to the Visual Studio generator if it is already specified by the user. (https://github.com/conan-io/conan/pull/6549)

Page 24 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.