- Feature: Show Conan version on HTML output. (https://github.com/conan-io/conan/pull/7443). Docs: 📃
- Feature: Support for
cpp_info.components
inpkg_config
generator. (https://github.com/conan-io/conan/pull/7413). Docs: 📃
- Feature: Adds ps1 virtualenv to other OS for use with powershell 7. #7407 (https://github.com/conan-io/conan/pull/7408). Docs: 📃
- Feature: Propose
init()
method to unconditionally initialize class attributes likelicense
ordescription
. (https://github.com/conan-io/conan/pull/7404). Docs: 📃
- Feature: add deprecated attribute (https://github.com/conan-io/conan/pull/7399). Docs: 📃
- Feature: Allow
conan.conf
user configuration of paths to client certificate and key, outside of the Conan cache. (https://github.com/conan-io/conan/pull/7398). Docs: 📃
- Feature: Document return value of
self.copy()
in thepackage()
method. (https://github.com/conan-io/conan/pull/7389). Docs: 📃
- Feature: Complete cli2.0 framework to handle sub-commands and add
conan user
command for cli 2.0 (https://github.com/conan-io/conan/pull/7372)
- Feature: Implement
required_conan_version
inconanfile.py
, will raise if the current Conan version does not match the defined version range. (https://github.com/conan-io/conan/pull/7360). Docs: 📃
- Feature: Add
provides
attribute toConanFile
: recipes can declare what they provide and Conan will fail if several recipes provide the same functionality (ODR violation). (https://github.com/conan-io/conan/pull/7337). Docs: 📃
- Feature: When using
CONAN_V2_MODE
if build_type or compiler are not defined Conan will raise an error. (https://github.com/conan-io/conan/pull/7327). Docs: 📃
- Feature: Adds "filenames" to cppinfo attribute, and changes
cmake_find_package
andcmake_find_package_multi
generators so that they support it. (https://github.com/conan-io/conan/pull/7320). Docs: 📃
- Feature: Define
recipe_folder
attribute pointing to the folder containingconanfile.py
(https://github.com/conan-io/conan/pull/7314). Docs: 📃
- Feature: Checking if a Linux distro uses
apt
is now based on the existence ofapt
in the system, instead of checking if the distro currently being used is in a hard-coded list of distros known to useapt
. (https://github.com/conan-io/conan/pull/7309)
- Feature: Add commands management for cli 2.0. (https://github.com/conan-io/conan/pull/7278)
- Feature: Complete revamp of the lockfiles feature. Including version-only lockfiles, partial lockfiles, new command line syntax, improved management of build-order and many pending fixes. (https://github.com/conan-io/conan/pull/7243). Docs: 📃
- Feature: More detailed description for
--update
argument. (https://github.com/conan-io/conan/pull/7167). Docs: 📃
- Feature: improve compiler detection for
CONAN_V2_MODE
. (https://github.com/conan-io/conan/pull/5740). Docs: 📃
- Feature: Add settings for clang-cl (clang on Windows). (https://github.com/conan-io/conan/pull/5705). Docs: 📃
- Fix: Relax
pluginbase
requirement topluginbase>=0.5
, including latest 1.0.0 . (https://github.com/conan-io/conan/pull/7441)
- Fix: Make explicit the file writing of
toolchain()
helpers, so the method can be used to save custom files. (https://github.com/conan-io/conan/pull/7435). Docs: 📃
- Fix: Fixing
--help
for commands in proposal for command line v2.0. (https://github.com/conan-io/conan/pull/7394)
- Fix: Show outdated packages when running
search --table
. (https://github.com/conan-io/conan/pull/7364). Docs: 📃
- Fix: Relax
msbuild
generator to not raise in Linux. (https://github.com/conan-io/conan/pull/7361)
- Fix: Conan config install does not trigger scheduled config command. (https://github.com/conan-io/conan/pull/7311)
- Fix: Implement missing
__contains__
method, so checkingif "myoption" in self.info.options
is possible inpackage_id()
. (https://github.com/conan-io/conan/pull/7303)
- Fix: Build first ocurrence of a node in a lockfile when it is repeated (build requires) (https://github.com/conan-io/conan/pull/7144)
- BugFix: Only add User-Agent to headers dict if it was not provided by the user. (https://github.com/conan-io/conan/pull/7390)
- Bugfix:
cppstd
was missing insettings.yml
for the qcc compiler and updates to 8.3. (https://github.com/conan-io/conan/pull/7384)
- BugFix: Fix missing download of
conan_sources.tgz
created usingexport_sources()
method. (https://github.com/conan-io/conan/pull/7380)
- Bugfix: Intel Compiler install location detection on Windows. (https://github.com/conan-io/conan/pull/7370)
- Bugfix: Avoid crash while computing
package_id
when usingpackage_revision_mode
, and also incorrectly using installed binaries and reporting them installed after the re-computation ofpackage_id
resolved to a different binary. (https://github.com/conan-io/conan/pull/7353)
- Bugfix: cmake_multi generator used with Xcode CMake generator. (https://github.com/conan-io/conan/pull/7341)
- Bugfix: Do not fail for
conan remove -r remote -p
when there are no packages in the remote. (https://github.com/conan-io/conan/pull/7338)
- Bugfix: Add
system_libs
toscons
generator. (https://github.com/conan-io/conan/pull/7302)