github conan-io/conan 2.20.0
2.20.0 (01-Sep-2025)

one day ago
  • Feature: new check_min_compiler_version validator which simplify compiler restriction description in recipes. (#18849). Docs: 📃
  • Feature: Adding Clang 21 to the default settings.yml. (#18846)
  • Feature: Add new Apple OS's versions. (#18845)
  • Feature: Avoid the generation of conanintelsetvars script by IntelCC if the tools.intel:installation_path="", similarly to VCVars generation. The user should have already activated the IntelCC environment on their own before running. (#18840). Docs: 📃
  • Feature: Improved the CMakeLists.txt file created by the conan new workspace command for super-builds. (#18838)
  • Feature: Add CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON for CMakeConfigDeps generator. (#18832)
  • Feature: Add excludes pattern support for get and unzip methods. (#18831)
  • Feature: Add support for GCC 15.2. (#18735)
  • Feature: Add iOS 18.5 and tvOS 18.5 to default_settings.yml template. (#18722)
  • Feature: Stabilize and document ConfigAPI public Python sub-API. (#18709)
  • Feature: Print build-order in the conan workspace super-install command (#18693). Docs: 📃
  • Feature: Workspace super-build options aggregation. (#18608). Docs: 📃
  • Feature: Implement tools.build:install_strip for Autotools. (#18606). Docs: 📃
  • Feature: Added support to the system_package tool for defining the system package version to be installed. (#18517). Docs: 📃
  • Fix: Better error message when there is an existing file called "build" in the same location as the "build" build-folder is expected to be created. (#18842)
  • Fix: The cmake_layout was not taking into account the Apple multi-arch/universal separator when creating folders named after the arch setting. (#18823)
  • Fix: Avoiding issues if passing non-string objects to ConanOutput methods. Still, the input to several .info() and similar methods must be "text", passing arbitrary objects and expecting them to convert to strings internally is not supported. (#18782). Docs: 📃
  • Fix: Document public interface for ConanOutput class. (#18782). Docs: 📃
  • Fix: Remove Python 3.6 support, End Of Life since 2021. (#18779). Docs: 📃
  • Fix: Make all non-documented subapi attributes private. (#18736)
  • Fix: Remove SearchAPI in favour of ListAPI's select(). (#18726). Docs: 📃
  • Fix: Relax the "risk" warning for conflicting visibility in test_requires. (#18723)
  • Fix: Fixed an issue that caused APT packages without a defined architecture to be detected if one with the same name was installed for a different architecture. (#18517). Docs: 📃
  • Fix: Preserve subfolders for runtime_deploy deployer. (#17848). Docs: 📃
  • Bugfix: Made ConanAPI's home_folder read-only. (#18726). Docs: 📃

Don't miss a new conan release

NewReleases is sending notifications on new releases.