github conan-io/conan 1.43.0
1.43.0 (03-Dec-2021)

latest releases: 2.9.2, 2.9.1, 2.9.0...
2 years ago
  • Feature: Remove cmake_target_namespace and cmake_module_target_namespace properties. (#10099). Docs: 📃
  • Feature: Allow CMakeDeps to set cmake_target_name property as an absolute target. (#10099). Docs: 📃
  • Feature: Add warning in CMakeDeps generated CMake files when target names collide. (#10099). Docs: 📃
  • Feature: Legacy cmake generators (cmake_find_package, cmake_find_package_multi) don't listen to new set_properties model anymore. (#10098). Docs: 📃
  • Feature: pkg_config_name is used as the main name for a package/component and it will be used as the name for the *.pc file. (#10084). Docs: 📃
  • Feature: Added new propertypkg_config_aliases which admits a list of strings to define different aliases for any package/component. (#10084). Docs: 📃
  • Feature: Define os=baremetal in settings.yml to represent platforms without OS "bare metal". (#10067). Docs: 📃
  • Feature: Modern tools.gnu.PkgConfig to supersede legacy tools.PkgConfig. Includes management of PKG_CONFIG_PATH and mapping to a cpp_info structure (#10065). Docs: 📃
  • Feature: Add test_requires() for 2.0 migration of force_host_context. (#10027). Docs: 📃
  • Feature: Added C++23 support for Visual Studio and GCC 11.2 one. (#10021)
  • Feature: Enable from conan import ConanFile to prepare for future namespace. (#10016). Docs: 📃
  • Feature: Add backend support to MesonToolchain. (#9990). Docs: 📃
  • Fix: Fix <PackageName>_FIND_COMPONENTS CMake generated variable to the correct value associated with the filename, not the package name. (#10098). Docs: 📃
  • Fix: Updated the ConanException in installer.py to improve the error message handling. (#10089). Docs: 📃
  • Fix: Simplify parallel definition in new conf, leaving only tools.build:jobs. Use max number of CPUs by default to build in parallel. (#10068). Docs: 📃
  • Fix: Fix the msvc version model, which is comparison broken with the "main" 19.3 version < 19.22. (#10057). Docs: 📃
  • Fix: Fix the EnvVar.save_ps1() method. (#10049)
  • Fix: CMakeToolchain will not crash if build_type not defined. (#9984)
  • Fix: Avoid raising an exception for conan info --paths when there are editables in the graph. (#9944)
  • Fix: Fix wrong parameter name in CMakeDeps find_library function. (#9932)
  • Fix: Improve error message when unzipping Conan .tgz artifacts. (#9925)
  • Fix: Respect error code 6 in some situations. (#9905)
  • Bugfix: Fix parallel package downloading. While downloading conan locks incorrect package ref. (#10038)
  • Bugfix: Add import for CMakeToolchainBlock custom Blocks in CMakeToolchain. (#10026). Docs: 📃
  • Bugfix: Option --require-override is not working for conanfile.txt. (#10013)
  • Bugfix: Fix unescaped double-quotes for defines in Premake generator. (#10008)
  • Bugfix: Use new tools.cross_building in MesonToolchain . (#9992)
  • Bugfix: CMakeDeps generated *-data.cmake was not including properly the set of link flags. (#9980)
  • Bugfix: CMakeDeps was not populating INTERFACE_LINK_OPTIONS to each target. (#9980)
  • Bugfix: PkgConfigDeps was not adding correctly the Requires for all the package dependencies. (#9945)
  • Bugfix: user_toolchain properly included and path quoted in CMakeToolchain. (#9916)
  • Bugfix: Solved an issue with the conan config install whereby a cryptic error was raised when a user tried to install a directory that previously was a file and vice-versa. (#9908)
  • Bugfix: Missing framework for Xcode generator with no compiler setting. (#9896)

Don't miss a new conan release

NewReleases is sending notifications on new releases.