- Feature: Add argument `conanfile` to `pre_download_package` and `post_download_package` hook functions. (https://github.com/conan-io/conan/pull/7968). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1905)
- Feature: Add `CONAN_LOGIN_ENCRYPTION_KEY` environment variable to obfuscate stored auth token. (https://github.com/conan-io/conan/pull/7958). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1903)
- Feature: Use profile to filter results in the `conan search` HTML output. (https://github.com/conan-io/conan/pull/7956)
- Feature: Changed recommended way to launch test suite, with pytest over nosetests. (https://github.com/conan-io/conan/pull/7952)
- Feature: Provide a ``MSBuildCmd`` helper class that encapsulates calling MSBuild. (https://github.com/conan-io/conan/pull/7941). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1907)
- Feature: Download and keep the ``conan_export.tgz`` and ``conan_source.tgz`` in the cache, so they are not affected by different Operating Systems compression and de-compression and uploading is way more efficient. (https://github.com/conan-io/conan/pull/7938)
- Feature: Add `provides` and `deprecated` fields to `conan info` output (https://github.com/conan-io/conan/pull/7916)
- Feature: Including package revision information in output from ``conan info`` (when revisions are enabled). (https://github.com/conan-io/conan/pull/7890)
- Feature: Download and keep the conan_package.tgz in the cache, so they are not affected by different Operating Systems compression and de-compression and uploading is way more efficient. (https://github.com/conan-io/conan/pull/7886)
- Feature: Add POC on a toolchain for iOS (using CMake XCode generator). (https://github.com/conan-io/conan/pull/7855). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1906)
- Feature: Add POC on a toolchain for Android (using CMake provided modules). (https://github.com/conan-io/conan/pull/7843). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1902)
- Feature: Allow ``conan config install`` of a single file (https://github.com/conan-io/conan/pull/7840). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1908)
- Feature: Use Python loggers for Conan output in cli 2.0. (https://github.com/conan-io/conan/pull/7502)
- Fix: Improve permission error message when migrating cache folder. (https://github.com/conan-io/conan/pull/7966)
- Fix: Make per-package settings definition complete the existing settings values, not requiring a complete redefinition. (https://github.com/conan-io/conan/pull/7953)
- Fix: Avoid unnecessary extra loading of *conan.conf* file in the version migrations check. (https://github.com/conan-io/conan/pull/7949)
- Fix: Simplified MakeToolchain to remove things that were not checked by tests or unused. (https://github.com/conan-io/conan/pull/7942)
- Fix: displayed message when settings of the recipe are constrained. (https://github.com/conan-io/conan/pull/7930). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1890)
- Fix: Set `CMAKE_SYSTEM_NAME` set to `iOS`, `tvOS` or `watchOS` or `Darwin` depending on the CMake version. (https://github.com/conan-io/conan/pull/7924)
- Fix: Remove duplicate entries while modifying PATH-like environment variables internally. Especially important for Windows where system PATH size is limited by 8192 charachers (when using cmd.exe). (https://github.com/conan-io/conan/pull/7891)
- Fix: Make default behaviour explicit in search help output. (https://github.com/conan-io/conan/pull/7877). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1884)
- Fix: Automatically add OSX deployment flags in ``AutootoolsBuildEnvironment`` with the value of ``os_version``, unless the values are already defined in environment variables `CFLAGS` or `CXXFLAGS`. (https://github.com/conan-io/conan/pull/7862)
- Fix: Remove toolset variability from the ``msbuild`` generator and ``MSBuildToolchain``. (https://github.com/conan-io/conan/pull/7825)
- Fix: Component requirement checking now properly handles private and override requirements. (https://github.com/conan-io/conan/pull/7585)
- Bugfix: Set default storage_folder to .conan/data in case if storage_path entry fails to be defined by conan.conf. (https://github.com/conan-io/conan/pull/7910)
- Bugfix: Fix regression in self.run(output=xxxx) that have a write() method but do not wrap a stream. (https://github.com/conan-io/conan/pull/7905)
- Bugfix: Fix local flow (conan install + build) support for ``cpp_info.names`` and ``cpp_info.filenames``. (https://github.com/conan-io/conan/pull/7867)
- Bugfix: Fix ``inspect --remote`` forcing to retrieve the remote for evaluation, overwriting what is in the local cache. (https://github.com/conan-io/conan/pull/7749)
- Bugfix: Copy symbolic links to directory with deploy generator. (https://github.com/conan-io/conan/pull/7655). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1830)