- Feature:
MSBuildDeps
generator uses new visitor model and handles conditional requirements correctly. (#8733). Docs: 📃 - Feature: CMake toolchain supports include_guard() feature (#8728)
- Feature: New
conan lock bundle clean-modified
command. (#8726). Docs: 📃 - Feature: Use
conancvvars.bat
file for Meson toolchain (#8719) - Feature: Allow arbitrary defines in
conan new
templates. (#8718). Docs: 📃 - Feature: Automatically handle
CONAN_RUN_TESTS
to avoid extra boilerplate. (#8687). Docs: 📃 - Feature: More fine-grained control (using [conf]) for build parallelization. (#8665). Docs: 📃
- Feature: Add support for testing with different tools versions. (#8656)
- Feature: Add different CMake versions for testing. (#8656)
- Feature: Move the definition of CMakeDeps variables to its own file (#8655). Docs: 📃
- Feature: Added
conan.tools.files.patch
to apply a single patch (new interface for legacyconans.tools.patch
function. (#8650). Docs: 📃 - Feature: Added
conan.tools.files.apply_conandata_patches
to apply patches defined inconandata.yml
. (#8650). Docs: 📃 - Feature: Allow integers as
preprocessor_definitions
inCMakeToolchain
. (#8645) - Feature: New
Environment
model for recipes and profiles (#8630). Docs: 📃 - Feature: Do not remove sh from the path in the new CMake helper. (#8625). Docs: 📃
- Feature: Allow definition of custom Visual Studio version for msvc compiler in MSBuild helpers. (#8603). Docs: 📃
- Feature: MSBuildToolchain creates conanvcvars.bat containing vcvars command for command line building. (#8603). Docs: 📃
- Feature: Set
CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON
. (#8599) - Feature: Include the recipe name when constrained settings prevent install. (#8559). Docs: 📃
- Feature: Create new conan.tools.files for 2.0. (#8550)
- Feature: New AutotoolsDeps, AutotoolsToolchain helpers in conan.tools.gnu (#8457). Docs: 📃
- Feature: Experimental
conan lock install
that can install a lockfile in the cache, all the binaries or only the recipes with--recipes
, intended for CI flows. (#8021). Docs: 📃 - Fix: Fix incorrect output of
default_user
anddefault_channel
inexport
. (#8732) - Fix: remotes not being loaded for the
conan alias
command, which was preventingconan alias
from working if python_requires is used. (#8704) - Fix: Improve error message for
lock create
providing a path instead of full path with filename. (#8695) - Fix: Rename
tools.microsoft:msbuild_verbosity
totools.microsoft.msbuild:verbosity
(#8692). Docs: 📃 - Fix: Simplifications to
CMakeDeps
generator to remove legacy code. (#8666) - Fix: Add dirty management in download cache, so interrupted downloads doesn't need a manual cleaning of such download cache. (#8664)
- Fix: Build helper qbs install now installs directly into package_folder. (#8660)
- Fix: Allow arbitrary template structure. (#8641)
- Fix: Restoring the behavior that
exports
andexports_sources
were case sensitive by default. (#8585) - Fix: Remove default dummy value for iOS XCode signature. (#8576)
- Fix: Do not order Settings lists, so error messages are in declared order. (#8573)
- BugFix: Command
conan new
accepts short reference with address sign. (#8721) - Bugfix: Fix profile definitions of env-vars per-package using patterns, not only the package name. (#8688)
- Bugfix: Preserve the explicit value
None
for SCM attributes if the default is a different value. (#8622) - Bugfix: Properly detect Amazon Linux 2 distro. (#8612)
- Bugfix: Fix config install not working when .git* folder is in the path. (#8605)
- Bugfix: Fix: Transitive python requires not working with the new syntax. (#8604)