Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 23 of 49

1.28.0

Not secure
- Feature: Show Conan version on HTML output. (https://github.com/conan-io/conan/pull/7443). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1782)
- Feature: Support for `cpp_info.components` in `pkg_config` generator. (https://github.com/conan-io/conan/pull/7413). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1781)
- Feature: Adds ps1 virtualenv to other OS for use with powershell 7. 7407 (https://github.com/conan-io/conan/pull/7408). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1776)
- Feature: Propose ``init()`` method to unconditionally initialize class attributes like ``license`` or ``description``. (https://github.com/conan-io/conan/pull/7404). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1791)
- Feature: add deprecated attribute (https://github.com/conan-io/conan/pull/7399). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1775)
- Feature: Allow ``conan.conf`` user configuration of paths to client certificate and key, outside of the Conan cache. (https://github.com/conan-io/conan/pull/7398). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1791)
- Feature: Document return value of `self.copy()` in the `package()` method. (https://github.com/conan-io/conan/pull/7389). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1773)
- Feature: Complete cli2.0 framework to handle sub-commands and add `conan user` command for cli 2.0 (https://github.com/conan-io/conan/pull/7372)
- Feature: Implement ``required_conan_version`` in ``conanfile.py``, will raise if the current Conan version does not match the defined version range. (https://github.com/conan-io/conan/pull/7360). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1788)
- Feature: Add `provides` attribute to `ConanFile`: recipes can declare what they provide and Conan will fail if several recipes provide the same functionality (ODR violation). (https://github.com/conan-io/conan/pull/7337). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1786)
- Feature: When using `CONAN_V2_MODE` if build_type or compiler are not defined Conan will raise an error. (https://github.com/conan-io/conan/pull/7327). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1783)
- Feature: Adds "filenames" to cppinfo attribute, and changes `cmake_find_package` and `cmake_find_package_multi` generators so that they support it. (https://github.com/conan-io/conan/pull/7320). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1768)
- Feature: Define ``recipe_folder`` attribute pointing to the folder containing ``conanfile.py`` (https://github.com/conan-io/conan/pull/7314). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1785)
- Feature: Checking if a Linux distro uses `apt` is now based on the existence of `apt` in the system, instead of checking if the distro currently being used is in a hard-coded list of distros known to use `apt`. (https://github.com/conan-io/conan/pull/7309)
- Feature: Add commands management for cli 2.0. (https://github.com/conan-io/conan/pull/7278)
- Feature: Complete revamp of the **lockfiles** feature. Including version-only lockfiles, partial lockfiles, new command line syntax, improved management of build-order and many pending fixes. (https://github.com/conan-io/conan/pull/7243). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1790)
- Feature: More detailed description for `--update` argument. (https://github.com/conan-io/conan/pull/7167). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1778)
- Feature: improve compiler detection for `CONAN_V2_MODE`. (https://github.com/conan-io/conan/pull/5740). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1789)
- Feature: Add settings for clang-cl (clang on Windows). (https://github.com/conan-io/conan/pull/5705). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1784)
- Fix: Relax ``pluginbase`` requirement to ``pluginbase>=0.5``, including latest 1.0.0 . (https://github.com/conan-io/conan/pull/7441)
- Fix: Make explicit the file writing of ``toolchain()`` helpers, so the method can be used to save custom files. (https://github.com/conan-io/conan/pull/7435). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1793)
- Fix: Fixing `--help` for commands in proposal for command line v2.0. (https://github.com/conan-io/conan/pull/7394)
- Fix: Show outdated packages when running `search --table`. (https://github.com/conan-io/conan/pull/7364). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1771)
- Fix: Relax ``msbuild`` generator to not raise in Linux. (https://github.com/conan-io/conan/pull/7361)
- Fix: Conan config install does not trigger scheduled config command. (https://github.com/conan-io/conan/pull/7311)
- Fix: Implement missing ``__contains__`` method, so checking ``if "myoption" in self.info.options`` is possible in ``package_id()``. (https://github.com/conan-io/conan/pull/7303)
- Fix: Build first ocurrence of a node in a lockfile when it is repeated (build requires) (https://github.com/conan-io/conan/pull/7144)
- BugFix: Only add User-Agent to headers dict if it was not provided by the user. (https://github.com/conan-io/conan/pull/7390)
- Bugfix: `cppstd` was missing in `settings.yml` for the qcc compiler and updates to 8.3. (https://github.com/conan-io/conan/pull/7384)
- BugFix: Fix missing download of ``conan_sources.tgz`` created using ``export_sources()`` method. (https://github.com/conan-io/conan/pull/7380)
- Bugfix: Intel Compiler install location detection on Windows. (https://github.com/conan-io/conan/pull/7370)
- Bugfix: Avoid crash while computing ``package_id`` when using ``package_revision_mode``, and also incorrectly using installed binaries and reporting them installed after the re-computation of ``package_id`` resolved to a different binary. (https://github.com/conan-io/conan/pull/7353)
- Bugfix: cmake_multi generator used with Xcode CMake generator. (https://github.com/conan-io/conan/pull/7341)
- Bugfix: Do not fail for `conan remove -r remote -p` when there are no packages in the remote. (https://github.com/conan-io/conan/pull/7338)
- Bugfix: Add ``system_libs`` to ``scons`` generator. (https://github.com/conan-io/conan/pull/7302)

1.27.1

Not secure
- Bugfix: Recover quotes around linker flags in CMake generators, fix failure with Macos frameworks (https://github.com/conan-io/conan/pull/7322)

1.27.0

Not secure
- Feature: (Only if using two profiles) Information from the `self.user_info` field is provided to consumers: information from the _host_ context is accessible via `deps_user_info` attribute, and information from the _build_ context via `user_info_build` attribute. (https://github.com/conan-io/conan/pull/7266). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1753)
- Feature: New ``conan config install --list`` and ``conan config install --remove=index`` arguments to display and remove conan config install origins. (https://github.com/conan-io/conan/pull/7263). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1757)
- Feature: Support components for `cmake_find_package_multi` generator. (https://github.com/conan-io/conan/pull/7259). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1755)
- Feature: Add Pop!_OS to the list of APT based distributions. (https://github.com/conan-io/conan/pull/7237)
- Feature: Use Bootstrap in search table template style. (https://github.com/conan-io/conan/pull/7224)
- Feature: Added support for template dir in `conan new`. (https://github.com/conan-io/conan/pull/7215). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1752)
- Feature: Configuration for checking the required Conan client version. (https://github.com/conan-io/conan/pull/7183). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1740)
- Feature: Adds tool to fix symlinks in the `package_folder`. (https://github.com/conan-io/conan/pull/7178). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1751)
- Feature: Templates for `conan search --table` and `conan info --graph` can be overridden by the user. (https://github.com/conan-io/conan/pull/7176). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1739)
- Feature: Add support for the `CLICOLOR`/`CLICOLOR_FORCE`/`NO_COLOR` output colorization control variables. (https://github.com/conan-io/conan/pull/7154). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1728)
- Fix: Remove message from the qmake generator. (https://github.com/conan-io/conan/pull/7228)
- Fix: Allow ``--build=Pkg/0.1`` to match the ``Pkg/0.1`` package, so the ``conan install Pkg/0.1 --build=Pkg/0.1`` also works. (https://github.com/conan-io/conan/pull/7219)
- Fix: Improve error message when svn or git are not in the installed or in the path. (https://github.com/conan-io/conan/pull/7194)
- Fix: Graph created for the `test_package/conanfile.py` recipe takes the `profile:build` if given. (https://github.com/conan-io/conan/pull/7182)
- Fix: Define user variables in the ``conan_toolchain.cmake`` file, not in the project-include file. (https://github.com/conan-io/conan/pull/7160)
- Fix: Set toolset for MSBuild in case of Intel C++. (https://github.com/conan-io/conan/pull/6809)
- Bugfix: Allow to extend classes with ``python_requires_extend`` from packages that contain "." dots in the package name. (https://github.com/conan-io/conan/pull/7262)
- Bugfix: Correctly inherit ``scm`` definitions from ``python_requires`` base classes. (https://github.com/conan-io/conan/pull/7238)
- Bugfix: Change GNU triplet for iOS, watchOS, tvOS to allow simulator builds. (https://github.com/conan-io/conan/pull/6748)
- SCM mode with ``scm_to_conandata`` and revisions marked as stable. Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1759)

1.26.1

Not secure
- Fix: Add missing migrations. (https://github.com/conan-io/conan/pull/7213)
- Fix: Packages listed as `build_requires` in recipes that belong to the _host_ context don't add as `build_requires` those listed in the _host_ profile. (https://github.com/conan-io/conan/pull/7169)

1.26.0

Not secure
- Feature: Expose `msvs_toolset` tool. (https://github.com/conan-io/conan/pull/7134). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1715)
- Feature: Add components to `cmake_find_package` generator. (https://github.com/conan-io/conan/pull/7108). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1722)
- Feature: Add `stdcpp_library` tool. (https://github.com/conan-io/conan/pull/7082). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1714)
- Feature: Add remove_files_by_mask helper (https://github.com/conan-io/conan/pull/7080). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1713)
- Feature: New ``toolchain()`` recipe method, as a new paradigm for integrating build systems, and simplifying developer flows. (https://github.com/conan-io/conan/pull/7076). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1729)
- Feature: New experimental ``msvc`` generator that generates a .props file per dependency and is also multi-configuration. (https://github.com/conan-io/conan/pull/7035). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1732)
- Feature: Add `conan config init` command. (https://github.com/conan-io/conan/pull/6959). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1704)
- Feature: Add ``export()`` and ``export_sources()`` methods, that provide the ``self.copy()`` helper to add files to recipe or sources in the same way as the corresponding attributes. (https://github.com/conan-io/conan/pull/6945). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1733)
- Feature: Allow access to ``self.name`` and ``self.version`` in ``set_name()`` and ``set_version()`` methods. (https://github.com/conan-io/conan/pull/6940). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1710)
- Feature: Use a template approach for the `html` and `dot` output of the Conan graph. (https://github.com/conan-io/conan/pull/6833)
- Feature: Handle C++ standard flag for Intel C++ compiler. (https://github.com/conan-io/conan/pull/6766)
- Feature: Call compilervars.sh within CMake helper (Intel C++). (https://github.com/conan-io/conan/pull/6735). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1716)
- Feature: Pass command to Runner as a sequence instead of string. (https://github.com/conan-io/conan/pull/5583). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1385)
- Fix: JSON-serialize sets as a list when using `conan inspect --json`. (https://github.com/conan-io/conan/pull/7151)
- Fix: Update the lockfile passed as an argument to the install command instead of the default `conan.lock`. (https://github.com/conan-io/conan/pull/7127)
- Fix: Adding a package as editable stores full path to `conanfile.py`. (https://github.com/conan-io/conan/pull/7079)
- Fix: Fix broken test `PkgGeneratorTest`. (https://github.com/conan-io/conan/pull/7065)
- Fix: Fix wrong naming of variables in the ``pkg_config`` generator. (https://github.com/conan-io/conan/pull/7059)
- Fix: Do not modify `scm` attribute when the `origin` remote cannot be deduced. (https://github.com/conan-io/conan/pull/7048)
- Fix: `vcvars_dict` should accept a conanfile too. (https://github.com/conan-io/conan/pull/7010). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1696)
- Fix: ``conan config install`` can overwrite read-only files and won't copy permissions. (https://github.com/conan-io/conan/pull/7004)
- Fix: Better error message for missing binaries, including multiple "--build=xxx" outputs. (https://github.com/conan-io/conan/pull/7003)
- Fix: Add quotes to folders to accept paths with spaces when calling pyinstaller. (https://github.com/conan-io/conan/pull/6955)
- Fix: Previously `conan` always set `cpp_std` option in `meson` project, even if `cppstd` option was not set in `conan` profile. Now it sets the option only if `cppstd` profile option has a concrete value. (https://github.com/conan-io/conan/pull/6895)
- Fix: Handle compiler flags for Intel C++ (AutoToolsBuildEnvironment, Meson). (https://github.com/conan-io/conan/pull/6819)
- Fix: Set the default CMake generator and toolset for Intel C++. (https://github.com/conan-io/conan/pull/6804)
- Bugfix: Fix iOS CMake architecture. (https://github.com/conan-io/conan/pull/7164)
- Bugfix: Getting attribute of ``self.deps_user_info["dep"]`` now raise ``AttributeError`` instead of a (wrong) ``KeyError``, enabling ``hasattr()`` and correct ``getattr()`` behaviors. (https://github.com/conan-io/conan/pull/7131)
- Bugfix: Fix crash while computing the ``package_id`` of a package when different ``package_id_mode`` are mixed and include ``package_revision_mode``. (https://github.com/conan-io/conan/pull/7051)
- Bugfix: Do not allow uploading packages with missing information in the `scm` attribute. (https://github.com/conan-io/conan/pull/7048)
- Bugfix: Fixes an issue where Apple Framework lookup wasn't working on `RelWithDebInfo` CMake build types. (https://github.com/conan-io/conan/pull/7024)
- Bugfix: Do not check patch compiler version in the ``cmake`` generators. (https://github.com/conan-io/conan/pull/6976)

1.25.2

Not secure
- Bugfix: Previously conan always set ``cpp_std`` option in meson project, even if ``cppstd`` option was not set in conan profile. Now it sets the option only if ``cppstd`` profile option has a concrete value. (https://github.com/conan-io/conan/pull/7047)
- Bugfix: Fix deploy generator management of relative symlinks. (https://github.com/conan-io/conan/pull/7044)
- Bugfix: Fixes an issue where Apple Framework lookup wasn't working on RelWithDebInfo. (https://github.com/conan-io/conan/pull/7041)
- Bugfix: Fix broken ``AutoToolsBuildEnvironment`` when a profile:build is defined. (https://github.com/conan-io/conan/pull/7032)

Page 23 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.