- Feature: Set conan generated CMake targets as `GLOBAL` so that they can be used with an `ALIAS` for consumers. (https://github.com/conan-io/conan/pull/6438). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1534)
- Feature: Deduce `compiler.base.runtime` for Intel compiler settings when using Visual Studio as the base compiler. (https://github.com/conan-io/conan/pull/6424)
- Feature: Allow defining an extra user-defined properties .props file in ``MSBuild`` build helper. (https://github.com/conan-io/conan/pull/6374). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1533)
- Feature: Force the user to read that Python 2 has been deprecated. (https://github.com/conan-io/conan/pull/6336). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1523)
- Feature: Add opt-in `scm_to_conandata` for the SCM feature: Conan will store the data from the SCM attribute in the `conandata.yml` file (except the fields `username` and `password`). (https://github.com/conan-io/conan/pull/6334). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1522)
- Feature: Implement a download cache, which can be shared and concurrently used among different conan user homes, selectable configuring ``storage.download_cache`` in ``conan.conf``. (https://github.com/conan-io/conan/pull/6287). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1544)
- Feature: Some improvements in the internal of lockfiles. Better ordering of nodes indexes. Separation of ``requires`` and ``build-requires``. Better ``status`` field, with explicit ``exported``, ``built`` values. (https://github.com/conan-io/conan/pull/6237)
- Feature: ``imports`` functionality can import from "symbolic" names, preceded with , like bindirs, libdirs, etc. This allows importing files from variable package layouts, including custom ``package_info()`` layouts (like ``cpp_info.bindirs = ["mybin"]`` can be used with ``src="bindirs"``), and editable package layouts (https://github.com/conan-io/conan/pull/6208). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1547)
- Feature: Improve output messages for parallel uploads: the text of the uploaded files contains to which packages they belong and the output for CI is clearer. (https://github.com/conan-io/conan/pull/6184)
- Feature: Adds ``vcvars_append`` variable (defaulting to ``False``) to ``CMake`` and ``Meson`` build helpers constructors, so when they need to activate the Visual Studio environment via ``vcvars`` (for Ninja and NMake generators), the ``vcvars`` environment is appended at the end, giving precedence to the environment previously defined. (https://github.com/conan-io/conan/pull/6000). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1543)
- Fix: Use CCI package reference for example command. (https://github.com/conan-io/conan/pull/6463)
- Fix: Generators `cmake` and `cmake_multi` use the name defined in `cpp_info.name` (reverts change from 1.21.1 as stated). (https://github.com/conan-io/conan/pull/6429)
- Fix: Cleaning ``LD_LIBRARY_PATH`` environment in ``SCM`` commands for "pyinstaller" installations, as SSL can fail due to using old SSL stuff from Conan instead from git/svn. (https://github.com/conan-io/conan/pull/6380)
- Fix: Recipe substitution for `scm` (old behavior) fixed for multiline comments in Python 3.8. (https://github.com/conan-io/conan/pull/6355). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1526)
- Fix: Avoid warning in "detect" process with Python 3.8, due to Popen with ``bufsize=1`` (https://github.com/conan-io/conan/pull/6333)
- Fix: Propagate server error (500) in `checksum_deploy`. (https://github.com/conan-io/conan/pull/6324)
- Fix: Fixed wrong CMake command line with ``-G Visual Studio 15 ARM`` for ``armv8`` architectures. (https://github.com/conan-io/conan/pull/6312)
- Fix: Add all the system_libs and requirements to the CMake targets constructed by the generators. It will impact header-only libraries that are consumed using targets (previously they were missing some information). (https://github.com/conan-io/conan/pull/6298)
- Fix: Avoid WindowsStore ``tools.vcvars()`` management when the environment is already set. (https://github.com/conan-io/conan/pull/6296)
- Fix: When the token is empty, and ``conan user myuser -p=mypass -r=remote`` is used, the user-password are send in HttpBasic so it can be used for completely protected servers that do not expose the ping endpoint. (https://github.com/conan-io/conan/pull/6254)
- Fix: Add `cpp_info.<config>` information to `cmake_find_package_multi` and `cmake_find_package` generators. (https://github.com/conan-io/conan/pull/6230). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1508)
- Fix: Multi-generators cannot be used without `build_type` setting. A failure is forced to `cmake_find_package_multi` and `visual_studio_multi` as it was in `cmake_multi`. (https://github.com/conan-io/conan/pull/6228)
- Fix: Fix typo in error message from ``tools.get()``. (https://github.com/conan-io/conan/pull/6204)
- Fix: Raise error for symlinks in Windows that point to a different unit. (https://github.com/conan-io/conan/pull/6201)
- BugFix: Avoid included profiles overwriting variables in the current profile. (https://github.com/conan-io/conan/pull/6398)
- Bugfix: Lockfiles were not correctly applying locked ``options`` to packages, which produced incorrect evaluation of ``requirements()`` method. (https://github.com/conan-io/conan/pull/6395)
- Bugfix: Fix broken compression of .tgz files due to Python 3.8 changing tar default schema. (https://github.com/conan-io/conan/pull/6355). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1526)
- Bugfix: Include MacOS frameworks definitions in autotools LDFLAGS (also Meson). (https://github.com/conan-io/conan/pull/6309)
- Bugfix: Apply ``system_libs`` information in autotools build helper. (https://github.com/conan-io/conan/pull/6309)
- Bugfix: The ``environment_append()`` helper does not modify the argument anymore, which caused problems if the argument was reused. (https://github.com/conan-io/conan/pull/6285)
- Bugfix: Include "Package ID Unknown" nodes in ``conan graph build-order``, as they need to be processed in that order. (https://github.com/conan-io/conan/pull/6251)
- Bugfix: `--raw` argument is ignored when searching for a specific reference. (https://github.com/conan-io/conan/pull/6241)
- Bugfix: Avoid raising a version conflict error when aliases have not been resolved yet, typically for aliased ``build-requires`` that are also in the ``requires``. (https://github.com/conan-io/conan/pull/6236)
- Bugfix: ``conan inspect`` now is able to properly show name and version coming from ``set_name()`` and ``set_version()`` methods. (https://github.com/conan-io/conan/pull/6214)