github conan-io/conan 2.24.0
2.24.0 (15-Dec-2025)

one day ago
  • Feature: MesonToolchain needs_exe_wrapper property now listens to can_run() function. (#19382)
  • Feature: Workspace super-install now follows layout(). (#19376). Docs: 📃
  • Feature: Make diff symbols in conan report diff ... -f=html non-selectable. (#19375)
  • Feature: Add more public sub Python APIs, some more typing and fix docstrings. (#19370). Docs: 📃
  • Feature: Represent missing packages in graph.html output. (#19360)
  • Feature: conan cache check-integrity: new JSON output format. (#19343). Docs: 📃
  • Feature: New conan workspace complete command to open/add intermediate packages to the workspace. (#19331). Docs: 📃
  • Feature: Inject hashlib in the global.conf jinja2 rendering to be able to compute hashes (for paths, for example). (#19319). Docs: 📃
  • Feature: Introduce new conanconfig.yml file that can store packages for multiple automatic conan config install-pkg. (#17793). Docs: 📃
  • Fix: defines and frameworks now also generate CMakeConfigDeps targets. (#19357)
  • Fix: Warn on version ranges in reference pattern, which have no effect (ie -o="foo/[>1]:shared=True"). (#19356)
  • Fix: Improve MSBuildToolchain docstrings for compile_options. (#19351). Docs: 📃
  • Fix: Conan profile detect can detect Visual Studio 18 (2026). (#19348)
  • Fix: Avoid AutotoolsToolchain/GnuToolchain to define --sysroot for QNX qcc compiler, define -Wc,-isysroot instead. (#18897)
  • Fix: Fixed conan_config.json storage to use only RecipeReferences (not PackageReferences). (#17793). Docs: 📃
  • Fix: conan config install-pkg will report for order-changing updates to existing configuration installs, allowing to -force to change the order. (#17793). Docs: 📃
  • Bugfix: Do correct scoping of conan install --requires=dep/[*] -o myoption=value. (#19367)
  • Bugfix: fix new core.graph:compatibility_mode=optimized with multiple repos. (#19349)
  • Bugfix: Fix crash for conan workspace build with external global editables. (#19338)
  • Bugfix: Bugfix: Fix CMakeConfigDeps flags handling of generator expressions with separators. (#19330)
  • Bugfix: Fix logic in EnvVars generation of .sh and .ps1 scripts for "unset" vs "empty" definition. (#19328). Docs: 📃
  • Bugfix: Fix Workspace crash when passing per-package configuration. (#19327)
  • Bugfix: Fix version range pattern replacement in replace_requires. (#19324)

Don't miss a new conan release

NewReleases is sending notifications on new releases.