- Feature: Introducing a new ``[conf]`` section in profiles that allows a more systematic configuration management for recipes and helpers (build helpers, toolchains). Introducing a new ``conan_conf.txt`` cache configuration file that contains configuration definition with the same syntax as in profiles. (https://github.com/conan-io/conan/pull/8266). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1993)
- Feature: Add Apple Catalyst support (as new os.subsystem) (https://github.com/conan-io/conan/pull/8264). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1983)
- Feature: Add os.sdk sub-settings for Apple (https://github.com/conan-io/conan/pull/8263). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1981)
- Feature: Provide support for ``msvc`` compiler in ``MSBuild`` tools (https://github.com/conan-io/conan/pull/8238). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1991)
- Feature: Specify build modules by the generator in `cpp_info`. Added backwards compatibility for `*.cmake` build modules added at global scope, but not for other file extensions. (https://github.com/conan-io/conan/pull/8232). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1986)
- Feature: The `tools.get`, `tools.unzip` and `tools.untargz` now accept a new argument `strip_root=True` to unzip moving all the files to the parent folder when all of them belongs to a single folder. (https://github.com/conan-io/conan/pull/8208). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1967)
- Feature: Add new ``msvc`` compiler setting and preliminary support in ``conan.tools.cmake`` generator and toolchain. (https://github.com/conan-io/conan/pull/8201). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1991)
- Feature: ``CMakeDeps`` now takes values for configurations from ``settings.yml``. (https://github.com/conan-io/conan/pull/8194). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1992)
- Feature: Implement ``ConanXXXRootFolder`` in ``MSBuildDeps`` generator. (https://github.com/conan-io/conan/pull/8177)
- Feature: Add _Meson_ build helper. (https://github.com/conan-io/conan/pull/8147). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1980)
- Feature: Add `QbsToolchain` and a Qbs build helper class (currently working for Mcus, not for Android or iOS). (https://github.com/conan-io/conan/pull/8125). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1978)
- Feature: Add e2k (elbrus) architectures and mcst-lcc compiler (https://github.com/conan-io/conan/pull/8032). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1982)
- Feature: New ``CMakeDeps`` generator (at the moment is the ``cmake_find_package_multi``, that allows custom configurations, like ``ReleaseShared``. (https://github.com/conan-io/conan/pull/8024). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1992)
- Feature: Allow ``MSBuildToolchain`` custom configurations in ``generate()`` method. (https://github.com/conan-io/conan/pull/7754). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1957)
- Fix: Fixed help message in command `conan remove --outdated` with reference or pattern (https://github.com/conan-io/conan/pull/8350). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1988)
- Fix: Do not define CMAKE_GENERATOR_PLATFORM and CMAKE_GENERATOR_TOOLSET in the ``CMakeToolchain`` file unless the CMake generator is "Visual Studio". Fix https://github.com/conan-io/conan/issues/7485 (https://github.com/conan-io/conan/pull/8333)
- Fix: Remove spurious '-find' argument to XCodes xcrun tool. (https://github.com/conan-io/conan/pull/8329)
- Fix: Update pylint plugin, some fields are now available in the base `ConanFile`. (https://github.com/conan-io/conan/pull/8320)
- Fix: Remove PyJWT deprecation warning by adding explicitly ``algorithms`` argument. (https://github.com/conan-io/conan/pull/8267)
- Fix: CMake's generator name for Visual Studio compiler uses only the major version. (https://github.com/conan-io/conan/pull/8257)
- Fix: Remove nosetests support, now using pytest for the test suite. (https://github.com/conan-io/conan/pull/8253)
- Fix: Remove `CMAKE_PROJECT_INCLUDE` in `CMakeToolchain`, no longer necessary as the MSVC runtime can be defined with a generator expression in the toolchain. (https://github.com/conan-io/conan/pull/8251)
- Fix: Temporarily allow ``cmake_paths`` generator for ``CMakeToolchain``, to allow start using the toolchain for users that depend on that generator. (https://github.com/conan-io/conan/pull/8230)
- Fix: Let CMake generator generate code for checking against "ClangCL" msvc toolset. (https://github.com/conan-io/conan/pull/8218)
- Fix: Include ``build_requires`` in the global ``conandeps.props`` file generated by MSBuildDeps. (https://github.com/conan-io/conan/pull/8186)
- Fix: Change `MSBuildDeps` file ``conan_deps.props`` to ``conandeps.props`` to avoid collision with a package named "deps". (https://github.com/conan-io/conan/pull/8186)
- Fix: Throw error when the recipe description is not a string. (https://github.com/conan-io/conan/pull/8143)
- Fix: Inject build modules after CMake targets are created (https://github.com/conan-io/conan/pull/8130). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1944)
- Fix: Define ``package_folder`` in the ``test_package`` folder (defaulting to "package"), so the test recipe can execute ``cmake.install()`` in its ``build()`` method. (https://github.com/conan-io/conan/pull/8117)
- Fix: Remove the downloaded file if it doesn't satisfy provided checksums (modifies `tools.download`). (https://github.com/conan-io/conan/pull/8116). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1979)
- Bugfix: Solved ``assert node.package_id != PACKAGE_ID_UNKNOWN`` assertion that happened when using ``build_requires`` that also exist in ``requires``, and using ``package_revision_mode`` and ``full_transitive_package_id=1`` (https://github.com/conan-io/conan/pull/8358)
- BugFix: Fix SCM user and password by making them url-encoded (https://github.com/conan-io/conan/pull/8355)
- Bugfix: Fix bug in definition of ``ROOT`` variables in ``MakeGenerator``. (https://github.com/conan-io/conan/pull/8301)
- BugFix: fix `-j` being passed to _NMake_ in `AutotoolsBuildEnvironment`. (https://github.com/conan-io/conan/pull/8285)
- BugFix: Fix per-package settings exact match for packages without user/channel. (https://github.com/conan-io/conan/pull/8281)
- BugFix: Fix detected_architecture() for Apple M1, mapping to ``armv8`` (from returned ``arm64``). (https://github.com/conan-io/conan/pull/8262)
- Bugfix: Make prompt names unique when using multiple virtualenv scripts in Powershell. (https://github.com/conan-io/conan/pull/8228)
- Bugfix: Fix when _conandata.yml_ is empty and `scm_to_conandata` is enabled (https://github.com/conan-io/conan/pull/8215)
- Bugfix: Removed a reference to deprecated `FlagsForFile` function in place of current `Settings` function. (https://github.com/conan-io/conan/pull/8167)
- Bugfix: Add test for AutoToolsBuildEnvironment on Apple platforms (https://github.com/conan-io/conan/pull/8118)
- Bugfix: Change the `rpath_flags` flag to always use the comma separator instead of "=", because the current behaviour causes linker error messages when attempting to cross-compile to Mac OS, and the comma separator is accepted everywhere. (https://github.com/conan-io/conan/pull/7716)