conan v1.30.0 Release Notes

Release Date: 2020-10-05 // over 3 years ago
    • Feature: Implement real detection of compiler.libcxx value for gcc compiler. Only enabled in CONAN_V2_MODE, otherwise it would be breaking. (#7776)
    • Feature: Added Depends items for every public dependency of conanfiles requires/dependencies. (#7729). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Instructions on how to run conan tests against a real Artifactory server. (#7697)
    • Feature: List cpp_info.names and cpp_info.filenames in JSON and Markdown generator. (#7690). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Add information about components to markdown generator. (#7677)
    • ๐Ÿ”ง Feature: New experimental MSBuildToolchain to generate conan_toolchain.props files (it is multi-config, will generate one specific toolchain file per configuration) for more transparent integration and better developer experience with Visual Studio. (#7674). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“„ Feature: Allow packages that do not declare components to depend on other packages components and manage transitivity correctly, with the new self.cpp_info.requires attribute. (#7644). Docs: ๐Ÿ“ƒ
    • Feature: Add MacOS 11 ("Big Sur") support. (#7601). Docs: ๐Ÿ“ƒ
    • Feature: Expose intel_installation_path, compilervars, compilervars_dict, and compilervars_command under tools module in order to support usage of the intel compiler. (#7572). Docs: ๐Ÿ“ƒ
    • Feature: Allow user-defined generators to be installed and used from the Conan cache. (#7527). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Add conan remote proposal for cli 2.0. (#7401)
    • ๐Ÿ›  Fix: Allow usage of MD5 checksums in FIPS systems that would raise error otherwise. (#7807)
    • ๐Ÿ›  Fix: Fix capture output when running tests that call the ConanRunner in the conanfile. (#7799)
    • ๐Ÿ›  Fix: Consider absolute paths when parsing conanbuildinfo.txt (#7797)
    • Fix: Update parallel uploads help message. (#7785). Docs: ๐Ÿ“ƒ
    • Fix: Removed check in lockfiles computed from other lockfile that it should be part of it. Users can check the resulting lockfile themselves if they want to. (#7763). Docs: ๐Ÿ“ƒ
    • Fix: Extend help message indicating how to run conan export without user/channel. (#7757). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: Conan copy shows better description when using full reference for destination. (#7741)
    • ๐Ÿ›  Fix: Do not capture output for normal conan run (no logging or testing) when launching processes via ConanRunner so that color from build tools output is not lost. (#7740)
    • ๐Ÿ Fix: self.copy() follows igore_case correctly on Windows. (#7704). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: Use patterns in server query when resolving version ranges. (#7673)
    • ๐Ÿ›  Fix: Raising conflict errors when options doesn't match in the evaluation of graphs with lockfiles. (#7513)
    • ๐Ÿ›  Bugfix: Fixed bug where uploading to multiple remotes in a single conan upload command would fail. (#7781)
    • ๐Ÿ›  BugFix: Add armv5hf and armv5el to the Android ABI architectures. (#7730)
    • Bugfix: Correctly inherit and use system_requirements when using python_requires. (#7721)
    • Bugfix: Translate settings.os value Macos to Darwin for CMAKE_SYSTEM_NAME to allow compiling CMake-based packages for MacOS. (#7695)