- Feature: Added mechanism to create .pc files for build requirements. (https://github.com/conan-io/conan/pull/11979). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2725)
- Feature: Add ``MSBuild().build(.., targets=["target1"])`` argument to new ``MSBuild``. (https://github.com/conan-io/conan/pull/11968). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2724)
- Feature: Refactored `PkgConfigDeps` code. (https://github.com/conan-io/conan/pull/11955)
- Feature: Removed warning messages from `PkgConfigDeps` if any duplicated `*.pc` file. (https://github.com/conan-io/conan/pull/11955)
- Feature: Add ``is_msvc(..., build_context=False)`` argument. (https://github.com/conan-io/conan/pull/11949). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2712)
- Feature: Support remotes.json in Conan 1.X. (https://github.com/conan-io/conan/pull/11936). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2718)
- Feature: Add `BUILD_TESTING=OFF` to CMakeToolchain presets if `tools.build:skip_test`. (https://github.com/conan-io/conan/pull/11935). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2713)
- Feature: Allow traits in `self.requires()` for 2.0 compatibility. (https://github.com/conan-io/conan/pull/11934). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2714)
- Feature: Make the version of the Conan client available under `conan` and make it a `Version` object so it can be compared. (https://github.com/conan-io/conan/pull/11928). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2719)
- Feature: Add ability to pass additional arguments to `conan.tools.scm.Git.clone()`. (https://github.com/conan-io/conan/pull/11921). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2721)
- Feature: Promote `to_apple_arch` in the new `conan.tools.apple` module. (https://github.com/conan-io/conan/pull/11915). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2722)
- Feature: Add `export_conandata_patches` tool. (https://github.com/conan-io/conan/pull/11911). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2720)
- Feature: Fail sooner and with a meaningful error if the specified required version is not satisfied. (https://github.com/conan-io/conan/pull/11908)
- Feature: Implement ``cmake_layout(..., build_folder="build)`` build folder argument. (https://github.com/conan-io/conan/pull/11889). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2715)
- Feature: Add new members to ``ConanFileInterface`` for ``self.dependencies`` access. (https://github.com/conan-io/conan/pull/11868). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2716)
- Feature: Defines the `PACKAGE_ROOT_<package>` variable in XcodeDeps generated files. (https://github.com/conan-io/conan/pull/11818). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2717)
- Feature: Added clang 16 to settings. (https://github.com/conan-io/conan/pull/11780)
- Feature: Allow the authorization process in conan_server to be customized, just like authentication. (https://github.com/conan-io/conan/pull/11776). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2684)
- Fix: Change `conan.tools.files.get/download` default checksums to `None`, instead of empty string. (https://github.com/conan-io/conan/pull/11939)
- Fix: When the `layout()` is declared in the recipe, the files such as `conainfo.txt`, `conanbuildinfo.txt` were written in the `test_package` folder, now there are written in the `generators_folder`. (https://github.com/conan-io/conan/pull/11820)
- Bugfix: Fix conversion if `options` passed in `compatibility()` method. (https://github.com/conan-io/conan/pull/11991). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2727)
- Bugfix: Prevent mutation of loaded data from conanfile.yml if accesses multiple times during the same run when calling `apply_conandata_patches()`. (https://github.com/conan-io/conan/pull/11860)
- Bugfix: Do not skip __pycache__ folder if `CONAN_KEEP_PYTHON_FILES`. (https://github.com/conan-io/conan/pull/11828)
- Bugfix: Added `+` and `-` symbols to be replaced by `_` in XML element names. (https://github.com/conan-io/conan/pull/11826)
- Bugfix: The `tool.scm.Version` model has been ported from 2.X to keep the same behavior in Conan 1.X. (https://github.com/conan-io/conan/pull/11823)
- Bugfix: Fixed `cpp_std` flags when using C++20. (https://github.com/conan-io/conan/pull/11819)
- Bugfix: Use "android-<level>" format for the ANDROID_PLATFORM argument to be compatible with old NDK versions. (https://github.com/conan-io/conan/pull/11799)
- Bugfix: Fix XcodeDeps component handling in transitive dependencies (https://github.com/conan-io/conan/pull/11772)