Releases: conan-io/conan
Releases · conan-io/conan
0.21.2 (4-April-2017)
0.21.2
- Bugfix: virtualenv generator quoting environment variables in Windows.
0.21.1 (23-March-2017)
0.21.1
- BugFix: Fixed missing dependencies in
AutoToolsBuildEnvironment - BugFix: Escaping single quotes in html graph of
conan info --graph=file.html - BugFix: Fixed loading of auth plugins in conan_server
- BugFix: Fixed
visual_studiogenerator creating XML with dots.
0.21.0 (21-March-2017)
0.21.0 (21-March-2017)
- Feature:
conan info --graphor--graph=file.htmlwill generate a dependency graph representation in dot or html formats. - Feature: Added better support and tests for Solaris Sparc.
- Feature: custom authenticators are now possible in
conan_serverwith plugins. - Feature: extended
conan infocommand with path information and filter by packages. - Feature: enabled conditional package binaries removal with
conan removewith query syntax - Feature: enabled generation and validation of manifests from
test_package. - Feature: allowing
optionsdefinitions in profiles - Feature: new
RunEnvironmenthelper, that makes easier to run binaries from dependent packages - Feature: new
virtualrunenvgenerator that activates environment variable for execution of binaries from installed packages, without requiringimportsof shared libraries. - Feature: adding new version modes for ABI compatibility definition in
package_id(). - Feature: Extended
conan newcommand with new option forexports_sourcesexample recipe. - Feature:
CMakehelper defining parallel builds for gcc-like compilers via--jN, allowing user definition with environment variable and in conan.conf. - Feature:
conan profilecommand now show profiles in alphabetical order. - Feature: extended
visual_studiogenerator with more information and binary paths for execution with DLLs paths. - Feature: Allowing relative paths with $PROFILE_DIR place holder in
profiles - Fix: using only file checksums to decide for modified recipe in remote, for possible concurrent builds & uploads.
- Fix: Improved
--buildmodes management, with better checks and allowing multiple definitions and mixtures of conditions - Fix: Replaced warning for non-matching OS to one message stating the cross-build
- Fix: local
conan sourcecommand (working in user folder) now properly executes the equivalent ofexportsfunctionality - Fix: Setting command line arguments to cmake command as CMake flags, while using the TARGETS approach. Otherwise, arch flags like -m32 -m64 for gcc were not applied.
- BugFix: fixed
conan importsdestination folder issue. - BugFix: Allowing environment variables with spaces
- BugFix: fix for CMake with targets usage of multiple flags.
- BugFix: Fixed crash of
cmake_multigenerator for "multi-config" packages.
0.20.3 (06-March-2017)
0.20.3
- Fix: Added opt-out for
CMAKE_SYSTEM_NAMEautomatically added when cross-building, causing users
providing their own cross-build to fail - BugFix: Corrected usage of
CONAN_CFLAGSinstead ofCONAN_C_FLAGSin cmake targets
0.20.2 (03-March-2017)
- Fix: Regression of
visual_studiogenerator using%(ExecutablePath)instead of$(ExecutablePath) - Fix: Regression for
--build=outdated --build=Pkginstall pattern
0.20.1 (01-March-2017)
0.20.1
- Fix: Disabled the use of cached settings and options from installed
conaninfo.txt - Fix: Revert the use of quotes in
cmakegenerator for flags. - Fix: Allow comments in artifacts.properties
- Fix: Added missing commit for CMake new helpers
0.20.0 (27-February-2017)
0.20.0
- Feature: Largely improved management of environment variables, declaration in
package_info(),
definition in profiles, in command line, per package, propagation to consumers. - Feature: New build helpers
AutotoolsBuildEnvironment,VisualStudioBuildEnvironment, which
deprecateConfigureEnvironment, with much better usage of environment variables - Feature: New
virtualbuildenvgenerator that will generate a composable environment with build
information from installed dependencies. - Feature: New
build_id()recipe method that allows to define logic to build once, and package
multiple times without building. E.g.: build once both debug and release artifacts, then package
separately. - Feature: Multi-config packages. Now packages can provide multi-configuration packages, like
both debug/release artifacts in the same package, withself.cpp_info.debug.libs = [...]syntax.
Not restricted to debug/release, can be used for other purposes. - Feature: new
conan configcommand to manage, edit, displayconan.confentries - Feature: Improvements to
CMakebuild helper, now it hasconfigure()andbuild()methods
for common operations. - Feature: Improvements to
SystemPackageToolwith detection of installed packages, improved
implementation, installation of multi-name packages. - Feature: Unzip with
tools.unzipmaintaining permissions (Linux, OSX) - Feature:
conan infocommand now allows profiles too - Feature: new tools
unix_path(),escape_windows_cmd(),run_in_windows_bash(), useful
for autotools projects in Win/MinGW/Msys - Feature: new context manager
tools.chdir, to temporarily change directory. - Feature: CMake using
CMAKE_SYSTEM_NAMEfor cross-compiling. - Feature: Artifactory build-info extraction from traces
- Feature: Attach custom headers to artifacts uploads with an
artifacts.propertiesfile. - Feature: allow and copy symlinks while
conan export - Fix: removing quotes in some cmake variables that were generating incorrect builds
- Fix: providing better error messages for non existing binaries, with links to the docs
- Fix: improved error messages if
tools.patchfailed - Fix: adding
resdirstocpp_infopropagated information, and cmake variables, for directories
containing resources and other data. - Fix: printing error messages if a
--buildpolicy doesn't match any package - Fix: managing VS2017 by
tools. Still the manual definition ofvs150comntoolsrequired. - Bug fix: crashes when not supported characters were dumped to terminal by logger
- Bug fix: wrong executable path in Visual Studio generator
NOTE: It is important that you upgrade at least to 0.19.3 version if you are using remotes with packages that might be created with 0.20.0 version.
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.txtwill 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_sourceswith nested folders bug
0.19.1 (02-February-2017)
0.19.1
- Bug fix: Fixed issue with
conan copyfollowed byconan uploaddue to the newexports_sources
feature.