conan v1.28.0 Release Notes
Release Date: 2020-07-31 // over 3 years ago-
- Feature: Show Conan version on HTML output. (#7443). Docs: ๐
- Feature: Support for
cpp_info.components
inpkg_config
generator. (#7413). Docs: ๐ - Feature: Adds ps1 virtualenv to other OS for use with powershell 7. #7407 (#7408). Docs: ๐
- Feature: Propose
init()
method to unconditionally initialize class attributes likelicense
ordescription
. (#7404). Docs: ๐ - Feature: add deprecated attribute (#7399). Docs: ๐
- Feature: Allow
conan.conf
user configuration of paths to client certificate and key, outside of the Conan cache. (#7398). Docs: ๐ - Feature: Document return value of
self.copy()
in thepackage()
method. (#7389). Docs: ๐ - ๐ Feature: Complete cli2.0 framework to handle sub-commands and add
conan user
command for cli 2.0 (#7372) - Feature: Implement
required_conan_version
inconanfile.py
, will raise if the current Conan version does not match the defined version range. (#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). (#7337). Docs: ๐ - Feature: When using
CONAN_V2_MODE
if build_type or compiler are not defined Conan will raise an error. (#7327). Docs: ๐ - Feature: Adds "filenames" to cppinfo attribute, and changes
cmake_find_package
andcmake_find_package_multi
generators so that they support it. (#7320). Docs: ๐ - ๐ Feature: Define
recipe_folder
attribute pointing to the folder containingconanfile.py
(#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
. (#7309) - ๐ Feature: Add commands management for cli 2.0. (#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. (#7243). Docs: ๐
- Feature: More detailed description for
--update
argument. (#7167). Docs: ๐ - Feature: improve compiler detection for
CONAN_V2_MODE
. (#5740). Docs: ๐ - Feature: Add settings for clang-cl (clang on Windows). (#5705). Docs: ๐
- ๐ Fix: Relax
pluginbase
requirement topluginbase>=0.5
, including latest 1.0.0 . (#7441) - Fix: Make explicit the file writing of
toolchain()
helpers, so the method can be used to save custom files. (#7435). Docs: ๐ - ๐ Fix: Fixing
--help
for commands in proposal for command line v2.0. (#7394) - Fix: Show outdated packages when running
search --table
. (#7364). Docs: ๐ - ๐ Fix: Relax
msbuild
generator to not raise in Linux. (#7361) - ๐ Fix: Conan config install does not trigger scheduled config command. (#7311)
- Fix: Implement missing
__contains__
method, so checkingif "myoption" in self.info.options
is possible inpackage_id()
. (#7303) - ๐ Fix: Build first ocurrence of a node in a lockfile when it is repeated (build requires) (#7144)
- ๐ BugFix: Only add User-Agent to headers dict if it was not provided by the user. (#7390)
- ๐ Bugfix:
cppstd
was missing insettings.yml
for the qcc compiler and updates to 8.3. (#7384) - BugFix: Fix missing download of
conan_sources.tgz
created usingexport_sources()
method. (#7380) - ๐ Bugfix: Intel Compiler install location detection on Windows. (#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. (#7353) - ๐ Bugfix: cmake_multi generator used with Xcode CMake generator. (#7341)
- ๐ Bugfix: Do not fail for
conan remove -r remote -p
when there are no packages in the remote. (#7338) - ๐ Bugfix: Add
system_libs
toscons
generator. (#7302)