Skip to content

2.0.14 (14-Nov-2023)

Compare
Choose a tag to compare
@czoido czoido released this 14 Nov 13:57
  • Feature: Added riscv64, riscv32 architectures to default settings.yml and management of them in Meson and Autotools. (#15053)
  • Feature: Allow only one simultaneous database connection. (#15029)
  • Feature: Add conan cache backup-upload to upload all the backup sources in the cache, regardless of which references they are from (#15013). Docs: πŸ“ƒ
  • Feature: New conan list --format=compact for better UX. (#15011). Docs: πŸ“ƒ
  • Feature: Ignore metadata upload by passing --metadata="" (#15007). Docs: πŸ“ƒ
  • Feature: Better output messages in conan upload (#14984)
  • Feature: Add extra flags to CMakeToolchain. (#14966). Docs: πŸ“ƒ
  • Feature: Implement package load/restore from the cache, for CI workflows and moving packages over air-gaps. (#14923). Docs: πŸ“ƒ
  • Feature: Compute version-ranges intersection to avoid graph version conflicts for compatible ranges (#14912)
  • Feature: CMake helper can use multiple targets in target argument. (#14883)
  • Feature: Add Macos 13.6 to settings.yml. (#14858). Docs: πŸ“ƒ
  • Feature: Add CMakeDeps and PkgConfigDeps generators listening to system_package_version property. (#14808). Docs: πŸ“ƒ
  • Feature: Add shorthand syntax in cli to specify host and build in 1 argument (#14727). Docs: πŸ“ƒ
  • Feature: Implement cache LRU control for cleaning of unused artifacts. (#14054). Docs: πŸ“ƒ
  • Fix: Avoid CMakeToolchain overwriting user CMakePresets.json when no layout nor output-folder is defined (#15058)
  • Fix: Add astra, elbrus and altlinux as distribution using apt in SystemPackageManager (#15051)
  • Fix: Default to apt-get package manager in Linux Mint (#15026). Docs: πŸ“ƒ
  • Fix: Make Git() check commits in remote server even for shallow clones. (#15023)
  • Fix: Add new Apple OS versions to settings.yml (#15015)
  • Fix: Fix AutotoolsToolchain extraflags priority. (#15005). Docs: πŸ“ƒ
  • Fix: Remove colors from conan --version output (#15002)
  • Fix: Add an error message if the sqlite3 version is unsupported (less than 3.7.11 from 2012) (#14950)
  • Fix: Make cache DB always use forward slash for paths, to be uniform across Windows and Linux (#14940)
  • Fix: Solve re-build of an existing package revision (like forcing rebuild of a an existing header-only package), while previous folder was still used by other projects. (#14938)
  • Fix: Avoid a recipe mutating a conf to affect other recipes. (#14932). Docs: πŸ“ƒ
  • Fix: The output of system packages via Apt.install() or PkgConfig.fill_cpp_info, like xorg/system was very noisy to the Conan output, making it more quiet (#14924)
  • Fix: Serialize the path information of python_requires, necessary for computing buildinfo (#14886)
  • Fix: Define remotes in conan source command in case recipe has python_requires that need to be downloaded from remotes. (#14852)
  • Fix: Fix min target flag for xros and xros-simulator. (#14776)
  • Bugfix: --build=missing was doing unnecessary builds of packages that were not needed and could be skipped, in the case of tool_requires having transitive dependencies. (#15082)
  • BugFix: Add package revision to format=json in 'conan export-pkg' command (#15042)
  • Bugfix: tools.build:download_source=True will not fail when there are editable packages. (#15004). Docs: πŸ“ƒ
  • Bugfix: Transitive dependencies were incorrectly added to conandeps.xcconfig. (#14898)
  • Bugfix: Fix integrity-check (upload --check or cache check-integrity) when the export_source has not been downloaded (#14850)
  • Bugfix: Properly lock release candidates of python requires (#14846)
  • BugFix: Version ranges ending with - do not automatically activate pre-releases resolution in the full range. (#14814). Docs: πŸ“ƒ
  • BugFix: Fix version ranges so pre-releases are correctly included in the lower bound and excluded in the upper bound. (#14814). Docs: πŸ“ƒ