- Feature: Make the download of package binaries more atomic to make cancellations more robust. (#19510)
- Feature: Add public docs for
InstallAPIsubapi. (#19497) - Feature:
conan newwith no positional arguments creates a default CMake basic conanfile. (#19496). Docs: 📃 - Feature: Further optimize the number of DB calls for upload, download, and package builds. (#19485)
- Feature: Add public documentation for
CacheAPIandConfigAPIsubapis. (#19479) - Feature: Deprecate
MesonToolchain.preprocessor_definitionsin favor ofextra_defines. (#19468) - Feature: Add
conan requirecommand to add/remove requirements to/from your local conanfile. (#19457). Docs: 📃 - Feature: Support for CPS CMake round trip with components with
requires. (#19446) - Feature: Add a way to specify link features (
$<LINK_LIBRARY:...>) inCMakeConfigDeps. (#19444). Docs: 📃 - Feature: Update settings with new versions of supported tools. (#19442)
- Feature: CPS CMake-Conan round trip support for components. (#19428)
- Feature: Move
CMakeConfigDepsfrom incubating to experimental. (#19421). Docs: 📃 - Feature: Support CPS shared libs from CMake. (#19417)
- Feature: Support full CPS CMake round trip in
CMakeConfigDeps. (#19410) - Feature: Optimize package cache DB access, reducing connections and queries by half for the dependency graph construction. (#19398)
- Feature: Add
root_profile_nameto the profile jinja2 context to allow tracing back the root profile from included profiles. (#19393). Docs: 📃 - Feature: Optimize package cache DB access by doing batch updates of the LRU recipes and packages. (#19392)
- Feature: Define the Python version used by PipEnv using UV (#19388). Docs: 📃
- Feature: (Experimental) Support built-in
xzandzstdcompression for Conan artifacts. (#19337). Docs: 📃 - Fix: Check Python version in
PyEnvinit. (#19520) - Fix: Populate
<library>_DEFINITIONSlegacy variables inCMakeConfigDepsfor compatibility with oldcheck_symbol_existsand similar (#19519) - Fix: Use
dnfas the default system package manager for Almalinux, Rocky and Oracle Linux instead of legacyyum. (#19487) - Fix: Display packages even when a system package manager install is a no-op. (#19483)
- Fix: Remove
--lockfile-outgeneration arguments inworkspacecommands that cannot generate a lockfile (orchestratedconan workspace install/build/complete). (#19475) - Fix: Reduce the sqlite DB connection scope to try to optimize DB locking. Remove the
yieldDB return that could create operational issues. (#19394) - Bugfix: Avoid potential
NoneandPackageTypecomparison when deducingcpp_info. (#19494) - Bugfix: Solve
PipEnvfailure when using version ranges. (#19478) - Bugfix: Correct pattern comparison for symlink with
files.copyfunction. (#19437) - Bugfix: Solve issue in
CMakeConfigDepswhen building transitive libraries in the "build" context. (#19429) - Bugfix: Allow updating to newer remote revisions that already exist in the Conan cache with an older timestamp. (#19402)
- Bugfix: Fix unintended packages showing up when using
conan list ... --graph-context={build-only,host-only}when there are package binary mismatches (#19368)