conan v1.23.0 Release Notes

Release Date: 2020-03-10 // about 4 years ago
    • ๐Ÿ”ง Feature: New general.parallel_download=<num threads> configuration, for parallel installation of binaries, to speed up populating packages in a cache. (#6632). Docs: ๐Ÿ“ƒ
    • โœ… Feature: Fixed inability to run execute test and install separately, that is, without build step. Added meson_test() method, which executes meson test (compared to ninja test in test()). Added meson_install() method, which executes meson install (compared to ninja install in install()). (#6574). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Update python six dependency to 1.14.0. (#6507)
    • Feature: Add environment variable 'CONAN_V2_MODE' to enable Conan v2 behavior. (#6490). Docs: ๐Ÿ“ƒ
    • Feature: Implement conan graph clean-modified subcommand to be able to clean the modified state of a lockfile and re-use it later for more operations. (#6465). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“ฆ Feature: Allow building dependency graphs when using lockfiles even if some requirements are not in the lockfiles. This can happen for example when test_package/conanfile.py has other requirements, as they will not be part of the lockfile. (#6457). Docs: ๐Ÿ“ƒ
    • Feature: Implement a new package-ID computation that includes transitive dependencies even when the direct dependencies have remove them, for example when depending on a header-only library that depends on a static library. (#6451). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: inspect command can be executed without remote.json (#6558) (#6559)
    • ๐Ÿ›  Fix: Raise an error if MSBuild argument targets is not a list, instead of splitting a string passed as argument instead of a list. (#6555)
    • Bugfix: Check the CMP0091 policy and set CMAKE_MSVC_RUNTIME_LIBRARY accordingly to CONAN_LINK_RUNTIME if it's set to NEW. (#6626)
    • ๐Ÿ›  Bugfix: Fix error parsing system_libs from conanbuildinfo.txt file. (#6616)
    • Bugfix: Environment variables from the profiles are not set in the conaninfo.txt file of the packages exported with the export-pkg command. (#6607)
    • ๐Ÿ›  BugFix: Set the self.develop=True attribute for recipes when they are used with conan export-pkg, in all methods, it was previously only setting it for the package() method. (#6585)
    • Bugfix: set CMAKE_OSX_DEPLOYMENT_TARGET for iOS, watchOS and tvOS. (#6566)
    • ๐Ÿ›  Bugfix: Parse function of GCC version from command line now works with versions >=10. (#6551)
    • ๐Ÿ›  Bugfix: improve Apple frameworks lookups with CMake integration (#6533)