1.2.0
- Feature: The command
conan build
has new--configure, --build, --install
arguments to control the different stages of the
build()
method. - Feature: The command
conan export-pkg
now has a--package-folder
that can be used to export an exact copy of the
provided folder, irrespective of thepackage()
method. It assumes the package has been locally created with a previous
conan package
or with aconan build
using acmake.install()
or equivalent feature. - Feature: New
json
generator, generates a json file with machine readable information from dependencies. - Feature: Improved proxies configuration with
no_proxy_match
configuration variable. - Feature: New
conan upload
parameter--no-overwrite
to forbid the overwriting of recipe/packages if they have
changed. - Feature: Exports are now copied to
source_folder
when doingconan source
. - Feature:
tools.vcvars()
context manager has no effect if platform is different from Windows. - Feature:
conan download
has new optional argument--recipe
to download only the recipe of a package. - Feature: Added
CONAN_NON_INTERACTIVE
environment variable to disable interactive prompts. - Feature: Improved
MSbuild()
build helper usingvcvars()
and generating property file to adjust the runtime automatically. New methodget_command()
with the call tomsbuild
tool. Deprecatestools.build_sln_command()
andtools.msvc_build_command()
. - Feature: Support for clang 6.0 correctly managing cppstd flags.
- Feature: Added configuration to specify a client certificate to connect to SSL server.
- Feature: Improved
ycm
generator to show json dependencies. - Feature: Experimental
--json
parameter forconan install
andconan create
to generate a JSON file with install information. - Fix:
conan install --build
does not absorb more than one parameter. - Fix: Made conanfile templates generated with
conan new
PEP8 compliant. - Fix:
conan search
output improved when there are no packages for the given reference. - Fix: Made
conan download
also retrieve sources. - Fix: Pylint now runs as an external process.
- Fix: Made
self.user
andself.channel
available in test_package. - Fix: Made files writable after a
deploy()
orimports()
whenCONAN_READ_ONLY_CACHE```/
general.read_only_cacheenvironment/config variable is
True``. - Fix: Linter showing warnings with
cpp_info
object indeploy()
method. - Fix: Disabled linter for Conan pyinstaller as it was not able to find the python modules.
- Fix:
conan user -r=remote_name
showed all users for all remotes, not the one given. - BugFix: Python reuse code failing to import module in
package_info()
. - BugFix: Added escapes for backslashes in
cmake
generator. - BugFix:
conan config install
now raises error ifgit clone
fails. - BugFix: Alias resolution not working in diamond shaped dependency trees.
- BugFix: Fixed builds with Cygwin/MSYS2 failing in Windows with
self.short_paths=True
and NTFS file systems due to ACL permissions. - BugFix: Failed to adjust architecture when running Conan platform detection in ARM devices.
- BugFix: Output to StringIO failing in Python 2.
- BugFix:
conan profile update
not working to update[env]
section. - BugFix:
conan search
not creating default remotes when running it as the very first command after Conan installation. - BugFix: Package folder was not cleaned after the installation and download of a package had failed.