- Feature: Remove
cmake_target_namespace
andcmake_module_target_namespace
properties. (#10099). Docs: 📃 - Feature: Allow
CMakeDeps
to setcmake_target_name
property as an absolute target. (#10099). Docs: 📃 - Feature: Add warning in
CMakeDeps
generated CMake files when target names collide. (#10099). Docs: 📃 - Feature: Legacy cmake generators (
cmake_find_package
,cmake_find_package_multi
) don't listen to newset_properties
model anymore. (#10098). Docs: 📃 - Feature:
pkg_config_name
is used as the main name for a package/component and it will be used as the name for the*.pc
file. (#10084). Docs: 📃 - Feature: Added new property
pkg_config_aliases
which admits a list of strings to define different aliases for any package/component. (#10084). Docs: 📃 - Feature: Define
os=baremetal
insettings.yml
to represent platforms without OS "bare metal". (#10067). Docs: 📃 - Feature: Modern
tools.gnu.PkgConfig
to supersede legacytools.PkgConfig
. Includes management ofPKG_CONFIG_PATH
and mapping to acpp_info
structure (#10065). Docs: 📃 - Feature: Add
test_requires()
for 2.0 migration of force_host_context. (#10027). Docs: 📃 - Feature: Added C++23 support for Visual Studio and GCC 11.2 one. (#10021)
- Feature: Enable
from conan import ConanFile
to prepare for future namespace. (#10016). Docs: 📃 - Feature: Add backend support to MesonToolchain. (#9990). Docs: 📃
- Fix: Fix
<PackageName>_FIND_COMPONENTS
CMake generated variable to the correct value associated with the filename, not the package name. (#10098). Docs: 📃 - Fix: Updated the ConanException in installer.py to improve the error message handling. (#10089). Docs: 📃
- Fix: Simplify
parallel
definition in newconf
, leaving onlytools.build:jobs
. Use max number of CPUs by default to build in parallel. (#10068). Docs: 📃 - Fix: Fix the
msvc
version model, which is comparison broken with the "main" 19.3 version < 19.22. (#10057). Docs: 📃 - Fix: Fix the
EnvVar.save_ps1()
method. (#10049) - Fix: CMakeToolchain will not crash if build_type not defined. (#9984)
- Fix: Avoid raising an exception for
conan info --paths
when there are editables in the graph. (#9944) - Fix: Fix wrong parameter name in CMakeDeps find_library function. (#9932)
- Fix: Improve error message when unzipping Conan
.tgz
artifacts. (#9925) - Fix: Respect error code 6 in some situations. (#9905)
- Bugfix: Fix parallel package downloading. While downloading conan locks incorrect package ref. (#10038)
- Bugfix: Add import for
CMakeToolchainBlock
custom Blocks inCMakeToolchain
. (#10026). Docs: 📃 - Bugfix: Option
--require-override
is not working forconanfile.txt
. (#10013) - Bugfix: Fix unescaped double-quotes for defines in
Premake
generator. (#10008) - Bugfix: Use new
tools.cross_building
in MesonToolchain . (#9992) - Bugfix: CMakeDeps generated
*-data.cmake
was not including properly the set of link flags. (#9980) - Bugfix: CMakeDeps was not populating
INTERFACE_LINK_OPTIONS
to each target. (#9980) - Bugfix:
PkgConfigDeps
was not adding correctly theRequires
for all the package dependencies. (#9945) - Bugfix:
user_toolchain
properly included and path quoted inCMakeToolchain
. (#9916) - Bugfix: Solved an issue with the
conan config install
whereby a cryptic error was raised when a user tried to install a directory that previously was a file and vice-versa. (#9908) - Bugfix: Missing framework for Xcode generator with no compiler setting. (#9896)