1.6.0
- Feature: Added new
self.run(..., run_environment=True)
argument, that applies automaticallyPATH
,LD_LIBRARY_PATH
and
DYLD_LIBRARY_PATH
environment variable, from the dependencies, to the execution of the current command. - Feature: Added new
tools.run_environment()
as a shortcut of usingtools.environment_append
andRunEnvironment()
together. - Feature: Added new
self.run(..., ignore_errors=True)
argument, that inhibits launching an exception if the commands fails, user can
capture the return code. - Feature: Improved
tools.Git
to allow capturing the current branch and enabling to export a package with version based on the branch and commit. - Feature: The
json
generator now outputs the settings and options - Feature:
conan remote list --raw
prints remote info in a format valid for remotes.txt, so it can be used forconan config install
- Feature: Visual Studio generator creates conanbuildinfo.props file using
$(USERPROFILE)
macro. - Feature: Added
filename
parameter totools.get()
in case it cannot be deduced from URL. - Feature: Propagated
keep_permissions
andpattern
parameters fromtools.get()
totools.unzip()
. - Feature: Added XZ extensions to
unzip()
. It will only work in Python 3 with lzma support enabled, producing an error otherwise. - Feature: Added
FRAMEWORK_SEARCH_PATHS
var to the XCode generator to support packaging Apple Frameworks. - Feature: Added
conan build --test
andshould_configure
attribute to control test stage. - Feature: New tools to convert between files with LF and CRLF line endings:
tools_unix2dos
andtools_dos2unix
. - Feature: Added
conan config install [url] --type=git
to force cloning git repo forhttp://...
git urls. - Feature: Improved output information when a package is missing in a remote, showing who is the package requiring the missing one.
- Feature: Improved the management of an upload interruption, avoiding uploads of incomplete tarballs.
- Feature: Added new
LLVM
toolsets to the basesettings.yml
(Visual Studio). - Feature: Created plugin for pylint with the previous Conan checks (run in the export), enabling to use the plugin in IDEs and command line to check the correctness of the recipes.
- Feature: Improved
deb
installer to guarantee that runs correctly in Debian 9 and other distros. - Fix: Fixed
conan search -q
andconan remove -q
to not return packages that don't have the setting specified in the query. - Fix: Fixed
SystemPackageTool
when calling to update withsudo
not enabled and ``mode=verify`. - Fix: Removed
pyinstaller
shared libraries from the linker environment for any conan subprocess. - BugFix: The
YumTool
now callsyum update
instead ofyum check-update
. - Bugfix: Solved bug using
--manifest
parameter withconan create
causing the deletion of information of the dependency graph. - Bugfix: Solved bug in the
build
method of theVersion
model, not showing correctly the version build field. - Bugfix: Fixed Conan crash with a dependency tree containing transitive private nodes.