Skip to content

2.8.0 (30-Sep-2024)

Compare
Choose a tag to compare
@conanci conanci released this 30 Sep 14:49
· 127 commits to develop2 since this release
2.8.0
  • Feature: Add support for iOS 18, watchOS 11, tvOS 18, visionOS 2 & macos 15. (#17012). Docs: πŸ“ƒ
  • Feature: Add Clang 19 support. (#17010). Docs: πŸ“ƒ
  • Feature: conan config list <pattern> to filter available configurations. (#17000). Docs: πŸ“ƒ
  • Feature: New auth_remote.py plugin for custom user authentication to Conan remotes. (#16942). Docs: πŸ“ƒ
  • Feature: New auth_source.py plugin for custom user authentication for generic downloads of sources. (#16942). Docs: πŸ“ƒ
  • Feature: Add --envs-generation={false} to conan install and conan build to disable the generation of virtualenvs (conanbuildenv.sh|bat and conanrunenv.sh|bat). (#16935). Docs: πŸ“ƒ
  • Feature: New tools.files.unzip:filter conf that allows to define data, tar and fully_trusted extraction policies for tgz files. (#16918). Docs: πŸ“ƒ
  • Feature: get() and unzip() tools for source() learned a new extract_filter argument to define data, tar and fully_trusted extraction policies for tgz files. (#16918). Docs: πŸ“ƒ
  • Feature: Add progress updates for large uploads (>100Mbs) every 10 seconds. (#16913)
  • Feature: Implement conan config install-pkg --url=<repo-url> for initial definition of remote URL when no remotes are defined yet. (#16876). Docs: πŸ“ƒ
  • Feature: Allow building a compatible package still of the current profile one. (#16871)
  • Feature: Allow bootstrapping (depending on another variant of yourself), even for the same version. (#16870)
  • Feature: Allow [replace_requires] to replace the package name and self.dependencies still works with the old name. (#16443)
  • Fix: Let CMakeToolchain defining CMAKE_SYSTEM_XXX even if user_toolchain is defined, but protected in case the toolchain really defines them. (#17036). Docs: πŸ“ƒ
  • Fix: Replace | character in generated CMake and Environment files. (#17024)
  • Fix: Redirect the PkgConfig stderr to the exception raised. (#17020)
  • Fix: Use always forward slashes in Windows subsystems bash path. (#16997)
  • Fix: Better error messages when conan list --graph=<graph-json-file> file has issues. (#16936)
  • Bugfix: PkgConfigDeps.set_property() was not setting properly all the available properties. (#17051)
  • Bugfix: BazelDeps did not find DLL files as Conan does not model them in the Windows platform. (#17045)
  • Bugfix: Do not skip dependencies of a package if it is not going to be skipped due to tools.graph:skip_binaries=False. (#17033)
  • Bugfix: Allow requires(..., package_id_mode) trait in case of diamonds to always use the recipe defined one irrespective of requires() order. (#16987)
  • Bugfix: Propagate include_prerelease flag to intersection of VersionRange. (#16986)
  • Bugfix: Raise error if invalid value passed to conf.get(check_type=bool). (#16976)
  • Bugfix: Allow remote_login accept patterns. (#16942). Docs: πŸ“ƒ