- 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
andCMakeToolchain
- 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 newconan.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.