pypi conan 2.31.0
2.31.0 (23-Jul-2026)

5 hours ago
  • Feature: Get Workspace feature out of incubating. (#20202). Docs: 📃
  • Feature: replace_in_file now supports regex patterns. (#20194). Docs: 📃
  • Feature: Warn when conan config install is used after conan config install-pkg. (#20188). Docs: 📃
  • Feature: Support GCC 14.4 and 15.3 in settings.yml. (#20184)
  • Feature: Support intel-cc 2025.2, 2025.3 and 2026.1 in settings.yml. (#20184)
  • Feature: Change the Workspace approach to not process python_requires just to derive name/version. Proposed a new get_ref(folder) method in the conanws.py file to be able to define versions dynamically. (#20176). Docs: 📃
  • Feature: Define new cpp_info.not_required attribute to avoid downstream propagation of dependencies. (#20171). Docs: 📃
  • Feature: Add NO_SONAME support to CMakeConfigDeps to skip SONAME generation. (#20168). Docs: 📃
  • Feature: Assert invalid parameters in ConanFile.run() method. (#20156)
  • Feature: Add .tar.zst (Zstandard) archive support to the unzip() tool function. (#20140)
  • Feature: Reduce verbose terminal output produced during the package() step. (#20134)
  • Feature: Add tools.build:asmflags config and CMakeToolchain.extra_asmflags to populate CMAKE_ASM_FLAGS. (#20127)
  • Feature: Add micro modes to package_id_modes to model changes over MAJOR.MINOR.PATCH.MICRO micro digit. (#20102). Docs: 📃
  • Feature: New win_runtime_copy capability of VirtualRunEnv, so it can copy on Windows the runtime files of dependencies (the cpp_info.bindirs directories contents) to a single location and point to it, avoiding path overflows (like in Windows) for large graphs. (#18638). Docs: 📃
  • Fix: Update remaining audit.conan.io/<page> links to conan.io/audit/<page>. (#20203)
  • Fix: Fix upload with empty uploads from pattern, to make it equal to package lists behavior (#20197)
  • Fix: Avoid conflict with Automake's LINK var when using AutotoolsDeps with MSVC by using _LINK_ for linker flags. (#20192). Docs: 📃
  • Fix: Add support for VS 2026 in the Premake generator (requires Premake 5.0 beta 8). (#20189)
  • Fix: Fix rpath flags from AutotoolsDeps being dropped by Libtool on macOS, causing missing LC_RPATH in executables. (#20179)
  • Fix: Avoid option names shadowing internal Options implementation methods. (#20172). Docs: 📃
  • Fix: Fix deprecation warning for emcc/em++ >= 6.0.1, changing -sMEMORY64 flag with the modern -m64 one. (#20152)
  • Fix: Avoid a corner-case in component requires when replace_requires creates diamond divergent requirements. (#20139)
  • Fix: Fix Artifactory search patterns not matching *@user/channel, now requiring explicit */*@user/channel. (#20136)
  • Fix: Use LINK env-var in Windows for AutotoolsDeps msvc compiler. (#20130). Docs: 📃
  • Bugfix: Require default_components, or all existing components, in PkgConfigDeps when root pkg_config_name="none". (#20169)
  • Bugfix: Apply sorting to include() profiles settings patterns. (#20164)
  • Bugfix: Raise an exception when layout() fails in the Docker runner. (#20154)
  • Bugfix: Fix early return in workspace complete that could skip necessary packages. (#20150)
  • Bugfix: Fix crash in replace_requires when the graph had an override to a replaced requirement that did not apply. (#20146)

Don't miss a new conan release

NewReleases is sending notifications on new releases.