- Feature: Introducing a new
[conf]
section in profiles that allows a more systematic configuration management for recipes and helpers (build helpers, toolchains). Introducing a newconan_conf.txt
cache configuration file that contains configuration definition with the same syntax as in profiles. (#8266). Docs: 📃 - Feature: Add Apple Catalyst support (as new os.subsystem) (#8264). Docs: 📃
- Feature: Add os.sdk sub-settings for Apple (#8263). Docs: 📃
- Feature: Provide support for
msvc
compiler inMSBuild
tools (#8238). Docs: 📃 - Feature: Specify build modules by the generator in
cpp_info
. Added backwards compatibility for*.cmake
build modules added at global scope, but not for other file extensions. (#8232). Docs: 📃 - Feature: The
tools.get
,tools.unzip
andtools.untargz
now accept a new argumentstrip_root=True
to unzip moving all the files to the parent folder when all of them belongs to a single folder. (#8208). Docs: 📃 - Feature: Add new
msvc
compiler setting and preliminary support inconan.tools.cmake
generator and toolchain. (#8201). Docs: 📃 - Feature:
CMakeDeps
now takes values for configurations fromsettings.yml
. (#8194). Docs: 📃 - Feature: Implement
ConanXXXRootFolder
inMSBuildDeps
generator. (#8177) - Feature: Add Meson build helper. (#8147). Docs: 📃
- Feature: Add
QbsToolchain
and a Qbs build helper class (currently working for Mcus, not for Android or iOS). (#8125). Docs: 📃 - Feature: Add e2k (elbrus) architectures and mcst-lcc compiler (#8032). Docs: 📃
- Feature: New
CMakeDeps
generator (at the moment is thecmake_find_package_multi
, that allows custom configurations, likeReleaseShared
. (#8024). Docs: 📃 - Feature: Allow
MSBuildToolchain
custom configurations ingenerate()
method. (#7754). Docs: 📃 - Fix: Fixed help message in command
conan remove --outdated
with reference or pattern (#8350). Docs: 📃 - Fix: Do not define CMAKE_GENERATOR_PLATFORM and CMAKE_GENERATOR_TOOLSET in the
CMakeToolchain
file unless the CMake generator is "Visual Studio". Fix #7485 (#8333) - Fix: Remove spurious '-find' argument to XCodes xcrun tool. (#8329)
- Fix: Update pylint plugin, some fields are now available in the base
ConanFile
. (#8320) - Fix: Remove PyJWT deprecation warning by adding explicitly
algorithms
argument. (#8267) - Fix: CMake's generator name for Visual Studio compiler uses only the major version. (#8257)
- Fix: Remove nosetests support, now using pytest for the test suite. (#8253)
- Fix: Remove
CMAKE_PROJECT_INCLUDE
inCMakeToolchain
, no longer necessary as the MSVC runtime can be defined with a generator expression in the toolchain. (#8251) - Fix: Temporarily allow
cmake_paths
generator forCMakeToolchain
, to allow start using the toolchain for users that depend on that generator. (#8230) - Fix: Let CMake generator generate code for checking against "ClangCL" msvc toolset. (#8218)
- Fix: Include
build_requires
in the globalconandeps.props
file generated by MSBuildDeps. (#8186) - Fix: Change
MSBuildDeps
fileconan_deps.props
toconandeps.props
to avoid collision with a package named "deps". (#8186) - Fix: Throw error when the recipe description is not a string. (#8143)
- Fix: Inject build modules after CMake targets are created (#8130). Docs: 📃
- Fix: Define
package_folder
in thetest_package
folder (defaulting to "package"), so the test recipe can executecmake.install()
in itsbuild()
method. (#8117) - Fix: Remove the downloaded file if it doesn't satisfy provided checksums (modifies
tools.download
). (#8116). Docs: 📃 - Bugfix: Solved
assert node.package_id != PACKAGE_ID_UNKNOWN
assertion that happened when usingbuild_requires
that also exist inrequires
, and usingpackage_revision_mode
andfull_transitive_package_id=1
(#8358) - BugFix: Fix SCM user and password by making them url-encoded (#8355)
- Bugfix: Fix bug in definition of
ROOT
variables inMakeGenerator
. (#8301) - BugFix: fix
-j
being passed to NMake inAutotoolsBuildEnvironment
. (#8285) - BugFix: Fix per-package settings exact match for packages without user/channel. (#8281)
- BugFix: Fix detected_architecture() for Apple M1, mapping to
armv8
(from returnedarm64
). (#8262) - Bugfix: Make prompt names unique when using multiple virtualenv scripts in Powershell. (#8228)
- Bugfix: Fix when conandata.yml is empty and
scm_to_conandata
is enabled (#8215) - Bugfix: Removed a reference to deprecated
FlagsForFile
function in place of currentSettings
function. (#8167) - Bugfix: Add test for AutoToolsBuildEnvironment on Apple platforms (#8118)
- Bugfix: Change the
rpath_flags
flag to always use the comma separator instead of "=", because the current behaviour causes linker error messages when attempting to cross-compile to Mac OS, and the comma separator is accepted everywhere. (#7716)