Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 27 of 49

1.20.0

Not secure
- Feature: Provide `CONAN_FRAMEWORKS` and `CONAN_FRAMEWORKS_FOUND` for Apple frameworks in CMake generators and `conan_find_apple_frameworks()` macro helper in CMake generators. (https://github.com/conan-io/conan/pull/6003). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1472)
- Feature: Saving profile list as a json file (https://github.com/conan-io/conan/pull/5954). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1449)
- Feature: Improve `conan_build_info` command maintaining old functionality. (https://github.com/conan-io/conan/pull/5950). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1456)
- Feature: Add `--json `argument to the `config home` subcommand to output the result to a JSON file. (https://github.com/conan-io/conan/pull/5946). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1464)
- Feature: Add `cpp_info.build_modules` to manage build system modules like additional CMake functions in packages (https://github.com/conan-io/conan/pull/5940). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1465)
- Feature: Add support for Clang 10. (https://github.com/conan-io/conan/pull/5936)
- Feature: Store `md5` and `sha1` checksums of downloaded and uploaded packages in `metadata.json`. (https://github.com/conan-io/conan/pull/5910)
- Feature: Allow the possibility to avoid `x86_64` to `x86` building when cross-building. (https://github.com/conan-io/conan/pull/5904). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1445)
- Feature: Allow to specify encoding for `tools.load`, `tools.save` and `tools.replace_in_files`. (https://github.com/conan-io/conan/pull/5902). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1446)
- Feature: Add support for gcc 7.4. (https://github.com/conan-io/conan/pull/5898). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1438)
- Feature: New ``set_name()`` and ``set_version()`` member methods to dynamically obtain the name and version (at export time). (https://github.com/conan-io/conan/pull/5881). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1444)
- Feature: New binary compatibility mode. Recipes can define in their ``package_id()`` an ordered list of binary package variants that would be binary compatible with the default one. These variants will be checked in order if the main package ID is not found (missing), and the first one will be installed and used. (https://github.com/conan-io/conan/pull/5837). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1468)
- Feature: Support for DNF system package manager (Fedora 31+ and others) when present. (https://github.com/conan-io/conan/pull/5791). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1462)
- Feature: Refactor Conan Upload, Download and Compress progress bars. (https://github.com/conan-io/conan/pull/5763)
- Feature: Add `system_deps` attribute for cpp_info and deps_cpp_info. (https://github.com/conan-io/conan/pull/5582). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1395)
- Feature: The `scm` feature does not replace the `scm.revision="auto"` field with the commit when uncommitted changes unless ``--scm-dirty`` argument is specified. The recipe in the local cache will be kept with `revision=auto`. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Feature: The `conan upload` command forbids to upload a recipe that uses the `scm` feature containing `revision=auto` or `url=auto`, unless `--force` is used. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Feature: The `scm` feature captures the local sources in the local cache during the export, avoiding later issues of modified local sources. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Fix: Deprecate argument `--build-order` in `conan info` command. (https://github.com/conan-io/conan/pull/5965). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1451)
- Fix: Avoid doing complex ``conan search --query`` in the server, do them always in the client. (https://github.com/conan-io/conan/pull/5960)
- Fix: Improved ``conan remove --help`` message for ``--packages`` (https://github.com/conan-io/conan/pull/5899)
- Fix: Improved cmake compiler check message to explain the problem with different compiler versions when installing dependencies (https://github.com/conan-io/conan/pull/5858)
- Fix: Adds support for transitive dependencies to b2 generator. (https://github.com/conan-io/conan/pull/5812)
- Fix: Add support for recipes without `settings.compiler` in b2 generator. (https://github.com/conan-io/conan/pull/5810)
- Fix: Add and remove out-of-tree git patches (5320) (https://github.com/conan-io/conan/pull/5761)
- Fix: Add quiet output for `inspect --raw`. (https://github.com/conan-io/conan/pull/5702)
- Bugfix: Allow ``conan download`` for packages without user/channel (https://github.com/conan-io/conan/pull/6010)
- Bugfix: Avoid erroneous case-sensitive conflict for packages without user/channel. (https://github.com/conan-io/conan/pull/5981)
- Bugfix: Fix crashing when using lockfiles with a ``conanfile.txt`` instead of ``conanfile.py``. (https://github.com/conan-io/conan/pull/5894)
- Bugfix: Fix incorrect propagation of build-requires to downstream consumers, resulting in missing dependencies in ``deps_cpp_info``. (https://github.com/conan-io/conan/pull/5886)
- Bugfix: Adds the `short_paths_home` property to `ConanClientConfigParser` to validate that it is not a subdirectory of the conan cache. (https://github.com/conan-io/conan/pull/5864). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1436)
- Bugfix: Use imported python requires' `short_path` value instead of the defined in the `conanfile` that imports it. (https://github.com/conan-io/conan/pull/5841)
- Bugfix: Avoid repeated copies of absolute paths when using `self.copy()`. (https://github.com/conan-io/conan/pull/5792)
- Bugfix: Downstream overrides to exact dependencies versions are always used, even if the upstream has a version range that does not satisfy the override. (https://github.com/conan-io/conan/pull/5713)

1.19.3

Not secure
- Fix: Fixed range of pylint and astroid requirements to keep compatibility with python 2 (https://github.com/conan-io/conan/pull/5987)
- Fix: Force ``conan search --query`` queries to be resolved always in the client to avoid servers failures due to unsupported syntax (https://github.com/conan-io/conan/pull/5970)
- Bugfix: Use cpp_info.name lower case in pkg-config generator when defined (https://github.com/conan-io/conan/pull/5988)
- Bugfix: Fix ``cpp_info.name`` not used in cmake find generators for dependencies (https://github.com/conan-io/conan/pull/5973)
- Bugfix: Fixed bug when overriden dependencies that don't exist and make the CMake generated code crash (https://github.com/conan-io/conan/pull/5971)
- Bugfix: Fixed bug when overriden dependencies that don't exist and make the CMake generated code crash (https://github.com/conan-io/conan/pull/5945)

1.19.2

Not secure
- Feature: Implement ``self.info.shared_library_package_id()`` to better manage shared libraries package-ID, specially when they depend on static libraries (https://github.com/conan-io/conan/pull/5893). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1442)
- Bugfix: Allow ``conan install pkg/[*]user/channel`` resolving to a reference, not a path. (https://github.com/conan-io/conan/pull/5908)
- Bugfix: The dependency overriding mechanism was not working properly when using the same version with different build metadata (`1.2.0+xyz` vs `1.2.0+abc`). (https://github.com/conan-io/conan/pull/5903)
- Bugfix: Artifactory was returning an error on the first login attempt because the server capabilities were not assigned correctly. (https://github.com/conan-io/conan/pull/5880)
- Bugfix: conan export failed if there is no user/channel and a lockfile is applied (https://github.com/conan-io/conan/pull/5875)
- Bugfix: SCM component failed for url pointing to local path in Windows with backslash. (https://github.com/conan-io/conan/pull/5875)
- Bugfix: Fix `conan graph build-order` output so it uses references including its recipe revision (https://github.com/conan-io/conan/pull/5863)

1.19.1

Not secure
- Bugfix: Use imported python requires' `short_path` value instead of the defined in the `conanfile` that imports it. (https://github.com/conan-io/conan/pull/5849)
- Bugfix: Fix regression in ``visual_studio`` generator adding a ``<Lib>`` task. (https://github.com/conan-io/conan/pull/5846). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1430)

1.19.0

Not secure
- Feature: Show deprecation warning message for Python 3.4 (https://github.com/conan-io/conan/pull/5829). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1424)
- Feature: Update settings.yml file with macOS, watchOS, tvOS, iOS version numbers (https://github.com/conan-io/conan/pull/5823)
- Feature: Add clang 9 to the settings.yml file (https://github.com/conan-io/conan/pull/5786). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1420)
- Feature: Show suggestions when typing an incorrect command conan command. (https://github.com/conan-io/conan/pull/5725)
- Feature: Client support for using refresh tokens in the auth process with Artifactory. (https://github.com/conan-io/conan/pull/5662)
- Feature: Add GCC 9.2 to default settings.yml file (https://github.com/conan-io/conan/pull/5650). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1394)
- Feature: Add subcommand for enabling and disabling remotes (https://github.com/conan-io/conan/pull/5623). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1392)
- Feature: New `conan config home` command for getting Conan home directory (https://github.com/conan-io/conan/pull/5613). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1387)
- Feature: Adds `name` attribute to `CppInfo` and use `cpp_info.name` in all CMake and pkg-config generators as the find scripts files names, target names, etc. (https://github.com/conan-io/conan/pull/5598). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1393)
- Feature: Enhanced vs-generator by providing more properties that can be referenced by other projects; added library paths also to <Lib> so it's possible to compile static libraries that reference other libs (https://github.com/conan-io/conan/pull/5564)
- Feature: Better support OSX frameworks by declaring `cppinfo.frameworks`. (https://github.com/conan-io/conan/pull/5552). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1414)
- Feature: Virtual environment generator for gathering only the PYTHONPATH. (https://github.com/conan-io/conan/pull/5511). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1369)
- Fix: ``conan upload`` with a reference without user and channel and package id ``name/version:package_id`` should work (https://github.com/conan-io/conan/pull/5824)
- Fix: Dropped support for python 3.4. That version is widely being dropped by the python community. Since Conan 1.19, the tests won't be run with python 3.4 and we won't be aware if something is not working correctly. (https://github.com/conan-io/conan/pull/5820). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1424)
- Fix: Apply lockfile to the node before updating with downstream requirements (https://github.com/conan-io/conan/pull/5771)
- Fix: Make `conan new` generate default options as a dictionary (https://github.com/conan-io/conan/pull/5767)
- Fix: Output search result for remotes in order by version, as local search (https://github.com/conan-io/conan/pull/5723)
- Fix: Excluded also `ftp_proxy` and `all_proxy` variables from the environment when proxy configuration is specified in the `conan.conf` file. (https://github.com/conan-io/conan/pull/5697)
- Fix: Relax restriction on the future python dependency (https://github.com/conan-io/conan/pull/5692)
- Fix: Call `post_package` hook before computing the manifest (https://github.com/conan-io/conan/pull/5647)
- Fix: Show friendly message when can't get remote path (https://github.com/conan-io/conan/pull/5638)
- Fix: Detect the number of CPUs used by Docker (5464) (https://github.com/conan-io/conan/pull/5466). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1359)
- Bugfix: Set Ninja to use `cpu_count` value when building with `parallel` option with CMake (https://github.com/conan-io/conan/pull/5832)
- Bugfix: output of references without user/channel is done with _/_, like in lockfiles. (https://github.com/conan-io/conan/pull/5817)
- Bugfix: A lockfile generated from a consumer should be able to generate a build-order too. (https://github.com/conan-io/conan/pull/5800)
- Bugfix: Fix system detection on Solaris. (https://github.com/conan-io/conan/pull/5630)
- Bugfix: `SVN` uses `username` and `password` if provided (https://github.com/conan-io/conan/pull/5601)
- Bugfix: Use the final package folder as the `conanfile.package_folder` attribute for the `pre_package` hook. (https://github.com/conan-io/conan/pull/5600)
- BugFix: Fix crash with custom generators using ``install_folder`` (https://github.com/conan-io/conan/pull/5569)

1.18.5

Not secure
- Bugfix: A [bug](https://github.com/urllib3/urllib3/issues/1683) in `urllib3` caused bad encoded URLs causing failures when using any repository from Bintray, like `conan-center`. (https://github.com/conan-io/conan/pull/5801)

Page 27 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.