Releases: conan-io/conan
Releases · conan-io/conan
0.19.3 (27-February-2017)
0.19.3
- Fix: backward compatibility for new environment variables. New features to be introduced in 0.20
will produce thatconaninfo.txt
will not be correctly parsed, and then the package would be "missing".
This will happen for packages created with 0.20 and consumed with older than 0.19.3
NOTE: It is important that you upgrade at least to this version if you are using remotes with packages
that might be created with latest conan releases (like conan.io).
0.19.2 (15-February-2017)
- Bug fix: Fixed issue with remotes behind forwarding proxy
- Bug fix: Fixed
exports_sources
with nested folders bug
0.19.1 (02-February-2017)
0.19.1
- Bug fix: Fixed issue with
conan copy
followed byconan upload
due to the newexports_sources
feature.
0.19.0 (31-January-2017)
0.19.0
- Feature:
exports_sources
allows to snapshot sources (likeexports
) but retrieve them strictly
when necessary, to build from sources. This can largely improve install times for package recipes
containing sources - Feature: new configurable tracer able to create structured logs of conan actions: commands, API calls, etc
- Feature: new logger for
self.run
actions, able to log information from builds and other commands
to files, that can afterwards be packaged together with the binaries. - Feature: support for Solaris SunOS
- Feature:
Version
helper improved withpatch, pre, build
capabilities to handle1.3.4-alpha2+build1
versions - Feature: compress level of tgz is now configurable via
CONAN_COMPRESSION_LEVEL
environment variable,
default 9. Reducing it can lead to faster compression times, at the expense of slightly bigger archives - Feature: Add powershell support for virtualenv generator in Windows
- Feature: Improved
system_requirements()
raising errors when failing, retrying if not successful,
being able to execute in user space for local recipes - Feature: new cmake helper macro
conan_target_link_libraries()
- Feature: new cmake
CONAN_EXPORTED
variable, can be used in CMakeLists.txt to differentiate building
in the local conan cache as package and building in user space - Fix: improving the caching of options from
conan install
in conaninfo.txt and precedence. - Fix: conan definition of cmake output dirs has been disabled for
cmake_multi
generator - Fix:
imports()
now uses environment variables at "conan install" (but not at "conan imports" yet) - Fix:
conan_info()
method has been renamed topackage_id()
. Backward compatibility is maintained,
but it is strongly encouraged to use the new name. - Fix:
conan_find_libraries
now use the NO_CMAKE_FIND_ROOT_PATH parameter for avoiding issue while cross-compiling - Fix: disallowing duplicate URLs in remotes, better error management
- Fix: improved error message for wildcard uploads not matching any package
- Fix: remove deprecated
platform.linux_distribution()
, using new "distro" package - Bugfix: fixed management of
VerifySSL
parameter for remotes - Bugfix: fixed misdetection of compiler version in conanbuildinfo.cmake for apple-clang
- Bugfix: fixed trailing slash in remotes URLs producing crashes
- Refactor: A big refactor has been do to
options
. Nested options are no longer supported, and
option.suboption
will be managed as a single string option.
This has been a huge release with contributors of 11 developers. Thanks very much to all of them!
0.18.1 (11-January-2017)
0.18.1
- Bug Fix: Handling of transitive private dependencies in modern cmake targets
- Bug Fix: Missing quotes in CMake macro for modern cmake targets
- Bug Fix: Handling LINK_FLAGS in cmake modern targets
- Bug Fix: Environment variables no propagating to test project with test_package command
0.18.0 (3-January-2017)
0.18.0
- Feature: uploads and downloads with retries on failures. This helps to avoid having to fully
rebuild on CI when a network transfer fails - Feature: added SCons generator
- Feature: support for Python 3.6, with several fixes. Added Python 3.6 to CI.
- Feature: show package dates in
conan info
command - Feature: new
cmake_multi
generator for multi-configuration IDEs like Visual Studio and XCode - Feature: support for Visual Studio 2017, VS-15
- Feature: FreeBSD now passes test suite
- Feature:
conan upload
showing error messages or URL of remote - Feature: wildcard or pattern upload. Useful to upload multiple packages to a remote.
- Feature: allow defining settings as environment variables. Useful for use cases like dockerized builds.
- Feature: improved
--help
messages - Feature: cmake helper tools to launch conan directly from cmake
- Added code coverage for code repository
- Fix: conan.io badges when containing dash
- Fix: manifests errors due to generated .pyc files
- Bug Fix: unicode error messages crashes
- Bug Fix: duplicated build of same package binary for private dependencies
- Bug Fix: duplicated requirement if using version-ranges and
requirements()
method.
0.17.2 (21-December-2016)
- Fixed a bug with
ConfigureEnvironment
helper ignoring libcxx setting. #791
0.17.1 (15-December-2016)
- Fixed bug related with
conan install --all
that generated corrupted packages. Thanks to @yogeva - Improved case sensitive folder management.
- Fixed appveyor links in README.
0.17.0 (13-December-2016)
- Feature: support for modern cmake with cmake
INTERFACE IMPORTED
targets defined per package - Feature: support for more advanced queries in search.
- Feature: new
profile list|show
command, able to list or show details of profiles - Feature: adding preliminary support for FreeBSD
- Feature: added new
description
field, to document package contents. - Feature: generation of imports manifest and
conan imports --undo
functionality to remove
imported files - Feature: optional SSL certificate verification for remotes, to allow self signed certificates
- Feature: allowing custom paths in profiles, so profiles can be easily shared in teams, just
inside the source repository or elsewhere. - Feature: fields
user
andchannel
now available in conan recipes. That allows to declare
requirements for the same user/channel as the current package, for example. - Feature: improved conan.io package web, adding description.
- Fix: allow to modify cmake generator in
CMake
helper class. - Fix: added
strip
parameter totools.patch()
utility - Fix: removed unused dependency to Boto
- Fix: wrong line endings in Windows for conan.conf
- Fix: proper automatic use of
txt
andenv
generators intest_package
- Bug fix: solved problem when uploading python packages that generated .pyc at execution
- Bug fix: crash when duplicate requires were declared in conanfile
- Bug fix: crash with existing imported files with symlinks
- Bug fix: options missing in "copy install command to clipboard" in web