1.9.0
- Feature: Support for
srcdirs
inpackage_info()
. Packages can package sources, and specify their location, which will be propagated to consumers. Includes support for CMake generator. (#3857) - Feature: Added
remote_name
andremote_url
to upload json output. (#3850) - Feature: Add environment variable
CONAN_USE_ALWAYS_SHORT_PATHS
to let the consumer override short_paths behavior from recipes (#3846) - Feature: Added
--json
output toconan export_pkg
command (#3809) - Feature: Add
conan remote clean
subcommand (#3767) - Feature: New
premake
generator incorporated to the Conan code base from the external generator at https://github.com/memsharded/conan-premake. (#3751) - Feature: New
conan remote list_pref/add_pref/remove_pref/update_pref
commands added to manage the new Registry entries for binary packages. (#3726) - Feature: Add cpp_info data to json output of
install
andcreate
commands at package level. (#3717) - Feature: Now the default templates of the
conan new
command use the docker images from theconanio
organization: https://hub.docker.com/u/conanio (#3710) - Feature: Added
topics
attribute to theConanFile
to specify topics (a.k.a tags, a.k.a keywords) to the recipe. (#3702) - Feature: PEP8 code improvements. (#3691)
- Feature: Internal refactor to the remote registry to manage a json file. Also improved internal interface. (#3676)
- Feature: Implement reusage of sources (
exports_sources
) in recipes used aspython_requires()
. (#3661) - Feature: Added support for Clang >=8 and the new versioning schema, where only the major and the patch is used. (#3643)
- Fix: Renamed Plugins as Hooks (#3867)
- Fix: Adds GCC 8.2 to default settings.yml (#3865)
- Fix: Hidden confusing messages
download conaninfo.txt
when requesting the server to check package manifests. (#3861) - Fix: The
MSBuild()
build helper doesn't adjust the compiler flags for the build_type anymore because they are adjusted by the project itself. (#3860) - Fix: Add
neon
as linux distro for SystemPackageTools (#3845) - Fix: remove error that was raised for custom compiler & compiler version, while checking
cppstd
setting. (#3844) - Fix: do not allow wildcards in command
conan download <ref-without-wildcards>
(#3843) - Fix: do not populate
arch
norarch_build
in autodetected profile ifplatform.machine
returns an empty string. (#3841) - Fix: The registry won't remove a reference to a remote removed recipe or package. (#3838)
- Fix: Internal improvements of the ConanFile loader (#3837)
- Fix: environment variables are passed verbatim to generators. (#3836)
- Fix: Implement dirty checks in the cache build folder, so failed builds are not packaged when there is a
build_id()
method. (#3834) - Fix:
vcvars
is also called in theCMake()
build helper whenclang
compiler is used, not only withVisual Studio
compiler. (#3832) - Fix: Ignore empty line when parsing output inside
SVN::excluded_files
function. (#3830) - Fix: Bump version of tqdm requirement to
>=4.28.0
(#3823) - Fix: Handling corrupted lock files in cache (#3816)
- Fix: Implement download concurrency checks, to allow simultaneous download of the same package (as header-only) while installing different configurations that depend on that package. (#3806)
- Fix:
vcvars
is also called in theCMake()
build helper when usingNinja
orNMake
generators. (#3803) - Fix: Fixed
link_flags
management inMSBuild
build helper (#3791) - Fix: Allow providing
--profile
argument (and settings, options, env, too) toconan export-pkg
, so it is able to correctly compute the binary package_id in case the information captured in the installed conaninfo.txt in previousconan install
does not contain all information to reconstruct the graph. (#3768) - Fix: Upgrade dependency of tqdm to >=4.27: solves issue with weakref assertion. (#3763)
- Fix: Use XML output to retrieve information from SVN command line if its client version is less than 1.8 (command
--show-item
is not available). (#3757) - Fix: SVN v1.7 does not have
-r
argument insvn status
, so functionalitySVN::is_pristine
won't be available. (#3757) - Fix: Add
--askpass
argument tosudo
if it is not an interactive terminal (#3727) - Fix: The remote used to download a binary package is now stored, so any update for the specific binary will come from the right remote. (#3726)
- Fix: Use XML output from SVN command line interface to compute if the repository is pristine. (#3653)
- Fix: Updated templates of the
conan new
command with the latest conan package tools changes. (#3651) - Fix: Improve error messages if conanfile was not found (#3554)
- BugFix: Fix conflicting multiple local imports for python_requires (#3876)
- Bugfix: do not ask for the username if it is already given when login into a remote. (#3839)
- Bugfix:
yum update
needs user's confirmation, which breaks system update in Centos non-interactive terminal. (#3747)