Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 8 of 49

2.0.0beta6

- Feature: Use --confirm to not request confirmation when removing instead of --force (https://github.com/conan-io/conan/pull/12636)
- Feature: Simplify loading conaninfo.txt for search results (https://github.com/conan-io/conan/pull/12616)
- Feature: Renamed ConanAPIV2 to ConanAPI (https://github.com/conan-io/conan/pull/12615)
- Feature: Refactor ConanAPI (https://github.com/conan-io/conan/pull/12615)
- Feature: Improve conan cache path command (https://github.com/conan-io/conan/pull/12554)
- Feature: Improve latest and pattern selection from remove/upload/download (https://github.com/conan-io/conan/pull/12572)
- Feature: Add build_modules to provided deprecated warning to allow migration from 1.x (https://github.com/conan-io/conan/pull/12578)
- Feature: Lockfiles alias support (https://github.com/conan-io/conan/pull/12525)

2.0.0beta5

- Feature: Improvements in the remotes management and API (https://github.com/conan-io/conan/pull/12468)
- Feature: Implement env_info and user_info as fake attributes in Conan 2.0 (https://github.com/conan-io/conan/pull/12351)
- Feature: Improve settings.rm_safe() (https://github.com/conan-io/conan/pull/12379)
- Feature: New RecipeReference equality (https://github.com/conan-io/conan/pull/12506)
- Feature: Simplifying compress and uncompress of .tgz files (https://github.com/conan-io/conan/pull/12378)
- Feature: conan source command does not require a default profile (https://github.com/conan-io/conan/pull/12475)
- Feature: Created a proper LockfileAPI, with detailed methods (update, save, etc), instead of several loose methods (https://github.com/conan-io/conan/pull/12502)
- Feature: The conan export can also produce lockfiles, necessary for users doing a 2 step (export + install--build) process (https://github.com/conan-io/conan/pull/12502)
- Feature: Drop compat_app (https://github.com/conan-io/conan/pull/12484)
- Fix: Fix transitive propagation of transitive_headers=True (https://github.com/conan-io/conan/pull/12508)
- Fix: Fix transitive propagation of transitive_libs=False for static libraries (https://github.com/conan-io/conan/pull/12508)
- Fix: Fix test_package for python_requires (https://github.com/conan-io/conan/pull/12508)

2.0.0beta4

- Feature: Do not allow doing conan create/export with uncommitted changes using revision_mode=scm (https://github.com/conan-io/conan/pull/12267)
- Feature: Simplify conan inspect command, removing path subcommand (https://github.com/conan-io/conan/pull/12263)
- Feature: Add --deploy argument to graph info command (https://github.com/conan-io/conan/pull/12243)
- Feature: Pass graph object to deployers instead of ConanFile (https://github.com/conan-io/conan/pull/12243)
- Feature: Add included_files method to conan.tools.scm.Git (https://github.com/conan-io/conan/pull/12246)
- Feature: Improve detection of clang libcxx (https://github.com/conan-io/conan/pull/12251)
- Feature: Remove old profile variables system in favor of Jinja2 syntax in profiles (https://github.com/conan-io/conan/pull/12152)
- Fix: Update command to follow Conan 2.0 conventions about CLI output (https://github.com/conan-io/conan/pull/12235)
- Fix: Fix aggregation of test trait in diamonds (https://github.com/conan-io/conan/pull/12080)

2.0.0beta3

- Feature: Decouple test_package from create (https://github.com/conan-io/conan/pull/12046)
- Feature: Warn if special chars in exported refs (https://github.com/conan-io/conan/pull/12053)
- Feature: Improvements in MSBuildDeps traits (https://github.com/conan-io/conan/pull/12032)
- Feature: Added support for CLICOLOR_FORCE env var, that will activate the colors in the output if the value is declared and different to 0 (https://github.com/conan-io/conan/pull/12028)
- Fix: Call source() just once for all configurations (https://github.com/conan-io/conan/pull/12050)
- Fix: Fix deployers not creating output_folder (https://github.com/conan-io/conan/pull/11977)
- Fix: Fix build_id() removal of require (https://github.com/conan-io/conan/pull/12019)
- Fix: If Conan fails to load a custom command now it fails with a useful error message (https://github.com/conan-io/conan/pull/11720)
- Bugfix: If the 'os' is not specified in the build profile and a recipe, in Windows, wanted to run a command (https://github.com/conan-io/conan/pull/11728)

2.0.0beta2

- Feature: Add traits support in MSBuildDeps (https://github.com/conan-io/conan/pull/11680)
- Feature: Add traits support in XcodeDeps (https://github.com/conan-io/conan/pull/11615)
- Feature: Let dependency define package_id modes (https://github.com/conan-io/conan/pull/11441)
- Feature: Add ``conan.conanrc`` file to setup the conan user home (https://github.com/conan-io/conan/pull/11675)
- Feature: Add ``core.cache:storage_path`` to declare the absolute path where you want to store the Conan packages (https://github.com/conan-io/conan/pull/11672)
- Feature: Add tools for checking max cppstd version (https://github.com/conan-io/conan/pull/11610)
- Feature: Add a ``post_build_fail`` hook that is called when a build fails (https://github.com/conan-io/conan/pull/11593)
- Feature: Add ``pre_generate`` and ``post_generate`` hook, covering the generation of files around the ``generate()`` method call (https://github.com/conan-io/conan/pull/11593)
- Feature: Brought ``conan config list`` command back and other conf improvements (https://github.com/conan-io/conan/pull/11575)
- Feature: Added two new arguments for all commands -v for controlling the verbosity of the output and --logger to output the contents in a json log format for log processors (https://github.com/conan-io/conan/pull/11522)

2.0.0beta1

- Feature: New graph model to better support C and C++ binaries relationships, compilation, and linkage.
- Feature: New documented public Python API, for user automation
- Feature: New build system integrations, more flexible and powerful, and providing transparent integration when possible, like ``CMakeDeps`` and ``CMakeToolchain``
- Feature: New custom user commands, that can be built using the public PythonAPI and can be shared and installed with ``conan config install``
- Feature: New CLI interface, with cleaner commands and more structured output
- Feature: New deployers mechanism to copy artifacts from the cache to user folders, and consume those copies while building.
- Feature: Improved ``package_id`` computation, taking into account the new more detailed graph model.
- Feature: Added ``compatibility.py`` extension mechanism to allow users to define binary compatibility globally.
- Feature: Simpler and more powerful ``lockfiles`` to provide reproducibility over time.
- Feature: Better configuration with ``[conf]`` and better environment management with the new ``conan.tools.env`` tools.
- Feature: Conan cache now can store multiple revisions simultaneously.
- Feature: New extensions plugins to implement profile checking, package signing, and build commands wrapping.
- Feature: Used the package immutability for an improved update, install and upload flows.

Page 8 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.