Skip to content

2.17.0 (28-May-2025)

Latest
Compare
Choose a tag to compare
@conanci conanci released this 28 May 17:35
· 2 commits to develop2 since this release
2.17.0
2d7e56c
  • Feature: Add support for gcc 13.4 (#18374). Docs: πŸ“ƒ
  • Feature: Renamed 'editables' to 'packages'. (#18359). Docs: πŸ“ƒ
  • Feature: Putting a folder named conanws as the top limit search if it exists. (#18343). Docs: πŸ“ƒ
  • Feature: Removed the home_folder definition mechanism from the conanws.[yml | py] file. (#18339). Docs: πŸ“ƒ
  • Feature: Packages/products do not need to be within the workspace folder. (#18334). Docs: πŸ“ƒ
  • Feature: Add tools.gnu:configure_args conf to GnuToolchain and Autotoolchain generator to allow extra arguments to be added to the configure command. (#18333). Docs: πŸ“ƒ
  • Feature: Add gcc 14.3 support. (#18322). Docs: πŸ“ƒ
  • Feature: Auto detection of C standard. (#18290). Docs: πŸ“ƒ
  • Feature: define CMAKE_C/CXX_COMPILER in CMakeToolchain generated presets, only for MSVC cl-like compilers, automatically only for Ninja generator. (#18280)
  • Feature: Add header_lib template to conan new. (#18249). Docs: πŸ“ƒ
  • Feature: to_cppstd_flag/to_cstd_flag methods are not using fixed values. (#18246)
  • Feature: Add subprocess to the profile jinja rendering. (#18244). Docs: πŸ“ƒ
  • Feature: New conan cache save ... --no-source to avoid storing downloaded sources in the .tgz. (#18243). Docs: πŸ“ƒ
  • Feature: Add verbose logs for conan cache clean. (#18228)
  • Feature: Add --list inputs to conan cache clean and conan cache check-integrity. (#18219). Docs: πŸ“ƒ
  • Feature: Add allowed_packages info to remote json output. (#18206)
  • Feature: Add URL information to json output format for conan upload. (#18166). Docs: πŸ“ƒ
  • Feature: New conan workspace clean command, removes the output-folder of editables if defined, otherwise nothing. Can be custom implemented by users in the conanws.py file. (#17763). Docs: πŸ“ƒ
  • Fix: Fix PyInstaller --exclude-module adding wildcard for conan.test. (#18381)
  • Fix: Fix urls for conan audit. (#18360)
  • Fix: Validate if the licenses in the SBOM are SPDX compatible. (#18358)
  • Fix: Autotools in Windows working for both LLVM/Clang both clang and clang-cl frontends. (#18347). Docs: πŸ“ƒ
  • Fix: Change wording on unzip tool when uncompressing file. (#18327)
  • Fix: Avoid duplicate component requirement names in PkgConfigDeps and BazelDeps. (#18324)
  • Fix: Avoid grafted commits in Git helper for commit_in_remote() affecting also coordinates_to_conandata(), get_url_and_commit(). (#18315)
  • Fix: copy() now is capable of excluding symlinks to folders. (#18304)
  • Fix: Better error message in conan list --graph=file.json when using filtered graph. (#18303)
  • Fix: Always sort overrides serialization. (#18274)
  • Fix: Allow composition of conf values that are different categories of numbers. (#18265)
  • Fix: Avoid incorrect warning in test_package of python_requires about "tested_reference_str". (#18226)
  • Fix: CycloneDX 1.6 authors field. (#18208)
  • Fix: Make CMakeConfigDeps incubating generator paths relative for deployers. (#18197)
  • Fix: Add the full conan package in PyInstaller bundle. (#18195)
  • Bugfix: Remove LT_INIT from conan new autotools_exe template configure.ac. (#18378)
  • Bugfix: Fix CMakeConfigDeps link flags. (#18367)
  • BugFix: Fix conan audit producing _parse_error_threshold crash when some package was not found in the catalog. (#18363)
  • Bugfix: The first edge on conan graph info ... -f=html now shows require information. (#18245)
  • Bugfix: conan cache save no longer zips downloaded artifacts like conan_export.tgz and conan_sources.tgz. (#18243). Docs: πŸ“ƒ
  • Bugfix: Allow to conan create a python-requires package with a profile that contains tool-requires. (#18226)
  • Bugfix: Let conan config install walk the fs tree looking for a .conanignore. (#18170)