- Feature: Added
riscv64, riscv32
architectures to defaultsettings.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 userCMakePresets.json
when no layout nor output-folder is defined (#15058) - Fix: Add
astra
,elbrus
andaltlinux
as distribution usingapt
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()
orPkgConfig.fill_cpp_info
, likexorg/system
was very noisy to the Conan output, making it more quiet (#14924) - Fix: Serialize the
path
information ofpython_requires
, necessary for computing buildinfo (#14886) - Fix: Define remotes in
conan source
command in case recipe haspython_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 oftool_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
orcache check-integrity
) when theexport_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: 📃