- 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
CMakeDepsandCMakeToolchain - 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_idcomputation, taking into account the new more detailed graph model. - Feature: Added
compatibility.pyextension mechanism to allow users to define binary compatibility globally. - Feature: Simpler and more powerful
lockfilesto provide reproducibility over time. - Feature: Better configuration with
[conf]and better environment management with the newconan.tools.envtools. - 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.