- Feature: Add
<PackageName>_LIBRARIES
,<PackageName>_INCLUDE_DIRS
,<PackageName>_INCLUDE_DIR
,<PackageName>_DEFINITIONS
and<PackageName>_VERSION_STRING
variables in CMakeDeps. (#10227) - Feature: Adding a new Block to the CMakeToolchain now doesn't require inheriting
CMakeToolchainBlock
. (#10213). Docs: 📃 - Feature: Add build_modules and build_modules_paths to JsonGenerator. (#10203). Docs: 📃
- Feature: The
CMakeToolchain
is now prepared to apply several user toolchains. (#10178). Docs: 📃 - Feature: In the conanfile.py of the test_package, the reference being tested is always available at
self.tested_reference_str
. (#10171). Docs: 📃 - Feature: Introduced a new
test_type
valueexplicit
so a user can declare explicitly therequires
orbuild_requires
manually (usingself.tested_reference_str
), it won't be automatically injected as a require. In Conan 2.0 thetest_type
attribute will be ignored, the behavior will be always explicit, so declaringtest_type="explicit"
will make the test recipe compatible with Conan 2.0. (#10171). Docs: 📃 - Feature: Introduced
tool_requires
attribute to provide a compatible way to migrate to Conan 2.0, where the current concept ofbuild_requires
has been renamed totool_requires
. (#10168). Docs: 📃 - Feature: Upgrade Conan python jinja requirement to v3.x. (#10159)
- Feature: Provided several
conan.tools.files
functions to manage symlinks: Transform absolute to relative symlinks, remove broken symlinks, remove external symlinks and get the symlinks in a folder. These tools will help migrate to Conan 2.0 where the package files won't be automatically cleaned from broken absolute symlinks or external symlinks. (#10154). Docs: 📃 - Feature: Remove legacy folder setters in
conanfile.xxxx_folder = yyy
only used for testing. (#10153) - Feature: Add
Git.version
property to check the current git version, aligned withSVN.version
. (#10114). Docs: 📃 - Feature: Add build_requires support in BazelDeps generators. (#9876)
- Fix: Fix variable names set by
CMakeDeps
modules. (#10227) - Fix: Call to
find_dependency
in module mode to find transitive dependencies. (#10227) - Fix: remove rpath from .pc files generated by
pkg_config
&PkgConfigDeps
generators. (#10192). Docs: 📃 - Fix: Deleted CMake warning for already existing targets. (#10150)
- Bugfix: Fix passing component's linkflags in CMakeDepes generator (#10205)
- Bugfix:
AutotoolsToolchain
was not passing thecompiler
toget_gnu_triplet
function. (#10141)