- Feature: New
conan lock remove
command to remove requires from lockfiles. (#15284). Docs: 📃 - Feature: New
CMake.ctest()
helper method to launch directlyctest
instead of viacmake --target=RUN_TEST
. (#15282) - Feature: Add tracking syntax in
<host_version>
for different references. (#15274). Docs: 📃 - Feature: Adding
tools.microsoft:winsdk_version
conf to makeVCVars
generator to use the givenwinsdk_version
. (#15272). Docs: 📃 - Feature: Add
pkglist
formatter for conan export command. (#15266). Docs: 📃 - Feature: Define
CONAN_LOG_LEVEL
env-var to be able to change verbosity at a global level. (#15263). Docs: 📃 - Feature:
conan cache path xxx --folder xxxx
raises an error if the folder requested does not exist. (#15257) - Feature: Add
in
operator support for ConanFile'sself.dependencies
. (#15221). Docs: 📃 - Feature: Make
CMakeDeps
generator create aconandeps.cmake
that aggregates all direct dependencies in acmake
-like generator style. (#15207). Docs: 📃 - Feature: Add build environment information to CMake configure preset and run environment information to CMake test presets. (#15192). Docs: 📃
- Feature: Removed a warning about a potential issue with conan migration that would print every time a build failed. (#15174)
- Feature: New
deploy()
method in recipes for explicit per-recipe deployment. (#15172). Docs: 📃 - Feature: Allow
tool-requires
to be used insource()
method injecting environment. (#15153). Docs: 📃 - Feature: Allow accessing the contents of
settings.yml
(andsettings_user
!) fromConfigAPI
. (#15151) - Feature: Add builtin conf access from
ConfigAPI
. (#15151) - Feature: Add
redirect_stdout
to CMake integration methods. (#15150) - Feature: Add
core:warnings_as_errors
configuration option to make Conan raise on warnings and errors. (#15149). Docs: 📃 - Feature: Added
FTP_TLS
option usingsecure
argument inftp_download
for secure communication. (#15137) - Feature: New
[replace_requires]
and[replace_tool_requires]
in profile for redefining requires, useful for package replacements likezlibng/zlib
, to solve conflicts, and to replace some dependencies by system alternatives wrapped in another Conan package recipe. (#15136). Docs: 📃 - Feature: Add
stderr
capture argument to conanfile'srun()
method. (#15121). Docs: 📃 - Feature: New
[platform_requires]
profile definition to be able to replace Conan dependencies by platform-provided dependencies. (#14871). Docs: 📃 - Feature: New
conan graph explain
command to search, compare and explain missing binaries. (#14694). Docs: 📃 - Feature: Global
cpp_info
can be used to initialize components values. (#13994) - Fix: Make
core:warnings_as_errors
accept a list (#15297) - Fix: Fix
user
confs package scoping when no separator was given (#15296) - Fix: Fix range escaping in conflict reports involving ranges. (#15222)
- Fix: Allow hard
set_name()
andset_version()
to mutate name and version provided in command line. (#15211). Docs: 📃 - Fix: Make
conan graph info --format=text
print to stdout. (#15170) - Fix: Avoid warning in CMake output due to
CMAKE_POLICY_DEFAULT_CMP0091
unused variable. (#15127) - Fix: Deprecate
[system_tools]
in favor of[platform_tool_requires]
to align with[platform_requires]
for regular dependencies. Changed output from "System tool" to "Platform". (#14871). Docs: 📃 - Bugfix: Ensure
user
confs have at least 1:
separator (#15296) - Bugfix:
Git.is_dirty()
will usegit status . -s
to make sure it only process the current path, not the whole repo, similarly to otherGit
methods. (#15289) - Bugfix: Make
self.info.clear()
and header-only packages to removepython_requires
andtool_requires
. (#15285). Docs: 📃 - Bugfix: Make
conan cache save/restore
portable across Windows and other OSs. (#15253) - Bugfix: Do not relativize absolute paths in
deployers
. (#15244) - Bugfix: Add
architecture
toCMakePresets
to avoid cmake ignoring toolchain definitions when using presets. (#15215) - Bugfix: Fix
conan graph info --format=html
reporting misleading conflicting nodes. (#15196) - Bugfix: Fix serialization of tool_requires in
conan profile show --format=json
. (#15185) - Bugfix: Fix NMakeDeps quoting issues. (#15140)
- Bugfix: Fix the 2.0.14 migration to add LRU data to the cache when
storage_path
conf is defined. (#15135) - Bugfix: Fix definition of
package_metadata_folder
forconan export-pkg
command. (#15126) - Bugfix:
pyinstaller.py
was broken for Python 3.12 due to a uselessdistutils
import. (#15116) - Bugfix: Fix backup sources error when no
core.sources:download_cache
is set. (#15109)