Skip to content

Releases: conan-io/conan

0.19.3 (27-February-2017)

27 Feb 10:20
Compare
Choose a tag to compare

0.19.3

  • Fix: backward compatibility for new environment variables. New features to be introduced in 0.20
    will produce that conaninfo.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)

15 Feb 09:55
Compare
Choose a tag to compare
  • Bug fix: Fixed issue with remotes behind forwarding proxy
  • Bug fix: Fixed exports_sources with nested folders bug

0.19.1 (02-February-2017)

02 Feb 09:07
Compare
Choose a tag to compare

0.19.1

  • Bug fix: Fixed issue with conan copy followed by conan upload due to the new exports_sources
    feature.

0.19.0 (31-January-2017)

31 Jan 14:49
Compare
Choose a tag to compare

0.19.0

  • Feature: exports_sources allows to snapshot sources (like exports) 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 with patch, pre, build capabilities to handle 1.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 to package_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)

11 Jan 14:54
Compare
Choose a tag to compare

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)

03 Jan 12:22
Compare
Choose a tag to compare

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)

21 Dec 14:51
Compare
Choose a tag to compare
  • Fixed a bug with ConfigureEnvironment helper ignoring libcxx setting. #791

0.17.1 (15-December-2016)

15 Dec 17:06
Compare
Choose a tag to compare
  • 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)

13 Dec 11:05
Compare
Choose a tag to compare
  • 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 and channel 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 to tools.patch() utility
  • Fix: removed unused dependency to Boto
  • Fix: wrong line endings in Windows for conan.conf
  • Fix: proper automatic use of txt and env generators in test_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

0.16.1

05 Dec 19:21
Compare
Choose a tag to compare
  • Fixed bug of conan test_package when using arguments as scopes.