- Feature: Configuration field `tools.cmake.cmaketoolchain:user_toolchain` defined as list-like object (https://github.com/conan-io/conan/pull/10729). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2427)
- Feature: Prepare Conan for search remote repos with mix of 1.X and 2.0 binaries. Conan 1.X will not list binaries (``conan search <ref>``) stored in remote repos that were created with Conan 2.0. (https://github.com/conan-io/conan/pull/10692)
- Feature: Adding jinja rendering of global.conf config file. (https://github.com/conan-io/conan/pull/10687). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2427)
- Feature: Improve markdown generator instructions. (https://github.com/conan-io/conan/pull/10673). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2423)
- Feature: The `CMakeToolchain` and `AutotoolsToolchain` take into account the `cpp.package` info to set the output directories for libraries, executables, and so on when running `cmake.install` or `make install`. (https://github.com/conan-io/conan/pull/10672). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2425)
- Feature: Added `basic_layout`, removed `meson_layout` and added argument `src_folder` to `cmake_layout`as a shortcut for adjusting `conanfile.folders.source`. (https://github.com/conan-io/conan/pull/10659). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2426)
- Feature: Adding ``self.base_source_folder`` for ``exports_sources`` explicit layouts. (https://github.com/conan-io/conan/pull/10654). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2418)
- Feature: Adding ``root`` to layout model to allow conanfile.py in subfolders. (https://github.com/conan-io/conan/pull/10654). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2418)
- Feature: Added new property `component_version` for `PkgConfigDeps` and legacy `PkgConfig`. (https://github.com/conan-io/conan/pull/10633). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2433)
- Feature: Changed `.pc` file description field for components in `PkgConfigDeps`. (https://github.com/conan-io/conan/pull/10633). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2433)
- Feature: Add `sdk_version` setting for `Macos`, `iOS`, `watchOS` and `tvOS`. (https://github.com/conan-io/conan/pull/10608). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2431)
- Feature: Add new `XcodeBuild` build helper. (https://github.com/conan-io/conan/pull/10608). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2431)
- Feature: Add new `XcodeToolchain` helper. (https://github.com/conan-io/conan/pull/10608). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2431)
- Feature: Add ``compiler.version`` 12 for GCC in settings. (https://github.com/conan-io/conan/pull/10595)
- Feature: Introduce new ``conan.tools.scm.Git`` helper, for direct use in ``export()`` method to capture git url and commit, and to be used in ``source()`` method to clone and checkout a git repo. (https://github.com/conan-io/conan/pull/10594). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2419)
- Feature: New ``from conan.tools.files import update_conandata()`` helper to add data to ``conandata.yml`` in the ``export()`` method. (https://github.com/conan-io/conan/pull/10586). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2422)
- Feature: Add CMake variables, cli arguments and native build system arguments to new ``conan.tools.cmake.CMake`` helper. (https://github.com/conan-io/conan/pull/10573). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2424)
- Feature: Adding more functionality to `ConfDefinition` and `Conf`, something similar to `ProfileEnvironment` and `Environment` ones. (https://github.com/conan-io/conan/pull/10537). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2427)
- Feature: Port `conan.tools.Version` to Conan 1.X. (https://github.com/conan-io/conan/pull/10536). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2434)
- Feature: Port `conan.tools.build.cross_building` to Conan 1.X. (https://github.com/conan-io/conan/pull/10536). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2434)
- Feature: New `copy` tool at `conan.tools.files` namespace that will replace the `self.copy` in Conan 2.0. (https://github.com/conan-io/conan/pull/10530). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2428)
- Feature: Add ``recipe_folder`` to pylint plugin. (https://github.com/conan-io/conan/pull/10527)
- Fix: Pin Markupsafe==2.0.1 for py27 and upgrade Jinja2>3 for py3, after Markupsafe latest 2.1 release broke Jinja2 2.11. (https://github.com/conan-io/conan/pull/10710)
- Fix: Fixed templates for `conan new` with `--template cmake_lib` and `--template cmake_exe` to include Conan 2.0 compatible syntax. (https://github.com/conan-io/conan/pull/10706)
- Fix: Moved new tool `cross_building` from `conan.tool.cross_building` to `conan.tool.build` to match the location in develop2. (https://github.com/conan-io/conan/pull/10706)
- Fix: Don't compose folders in Xcode generator using `dep.package_folder`, now `cpp_info.bindirs`, `cpp_info.includedirs`, etc. are absolute. (https://github.com/conan-io/conan/pull/10694)
- Fix: When the `layout()` method is declared, the `self.package_folder` in the recipe is now available even when doing a `conan install . `, pointing to the specified output folder (`-of` ) or the path of the conanfile if not specified. (https://github.com/conan-io/conan/pull/10655)
- Fix: Fix creation path of deactivate scripts. (https://github.com/conan-io/conan/pull/10653)
- Fix: Add support for `[tool_requires]` section in conanfile.txt. (https://github.com/conan-io/conan/pull/10642)
- Fix: When ``layout()`` is defined, the ``exports`` will not be considered sources anymore, but only the ``exports_sources``. The ``exports`` are used exclusively by the recipe, but not as package source. (https://github.com/conan-io/conan/pull/10625)
- Fix: Make the ``source()`` method run inside the ``self.source_folder``, in the same way ``build()`` runs in ``self.build_folder``. But only for recipes that define the ``layout()`` method, to not break unless using ``layout()``. (https://github.com/conan-io/conan/pull/10612). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2418)
- Fix: Remove the ``--source-folder`` new argument to ``install`` and ``editable``, not necessary at the moment. (https://github.com/conan-io/conan/pull/10590). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2420)
- Fix: Fix conf `True` and `False` handling in `tools.system.package_manage` helpers. (https://github.com/conan-io/conan/pull/10583)
- Fix: Change the ``CMakeToolchain`` message to use ``CMAKE_CURRENT_LIST_FILE``. (https://github.com/conan-io/conan/pull/10552)
- Fix: BazelDeps was generating invalid bazel files cause the static_library paths were absolute and not relative. (https://github.com/conan-io/conan/pull/10484)
- Fix: BazelDeps was crashing when generating packages without libs cause the context was not checking the array size. (https://github.com/conan-io/conan/pull/10484)
- Fix: Fix Premake test failing on Linux because the Premake executable isn't found. (https://github.com/conan-io/conan/pull/10250)
- Bugfix: Fix ``MesonToolchain`` extra quotes in ``cpp_std`` (https://github.com/conan-io/conan/pull/10707)
- Bugfix: Add missing ``system_libs`` management in ``AutotoolsDeps``. (https://github.com/conan-io/conan/pull/10681)
- Bugfix: `GnuDepsFlags` attributes like `frameworks` and `frameworkdirs` are only available for Apple OS. (https://github.com/conan-io/conan/pull/10675)
- Bugfix: Remove tmp folders created in Conan while checking the output of a command and detecting the compiler. (https://github.com/conan-io/conan/pull/10663)
- Bugfix: Fix ``conan_server`` circular import do to ``conan.tools`` namespace. (https://github.com/conan-io/conan/pull/10635)
- bugfix: Fix ``meson_layout()`` issue with shared folders. (https://github.com/conan-io/conan/pull/10600)
- Bugfix: Fix ``SystemPackageTool`` when ``mode=verify``, it was still installing packages. (https://github.com/conan-io/conan/pull/10596)
- Bugfix: ``self.build_folder`` not being computed even if ``layout()`` method is defined in local ``conan install``. Close https://github.com/conan-io/conan/issues/10566 (https://github.com/conan-io/conan/pull/10567)
- Bugfix: Fix conan_manifest.txt parse error when the filename has ":" in it. (https://github.com/conan-io/conan/pull/10492)
- Bugfix: Use meson toolchain file from install folder. (https://github.com/conan-io/conan/pull/8965)