- Feature: Provide `CONAN_FRAMEWORKS` and `CONAN_FRAMEWORKS_FOUND` for Apple frameworks in CMake generators and `conan_find_apple_frameworks()` macro helper in CMake generators. (https://github.com/conan-io/conan/pull/6003). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1472)
- Feature: Saving profile list as a json file (https://github.com/conan-io/conan/pull/5954). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1449)
- Feature: Improve `conan_build_info` command maintaining old functionality. (https://github.com/conan-io/conan/pull/5950). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1456)
- Feature: Add `--json `argument to the `config home` subcommand to output the result to a JSON file. (https://github.com/conan-io/conan/pull/5946). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1464)
- Feature: Add `cpp_info.build_modules` to manage build system modules like additional CMake functions in packages (https://github.com/conan-io/conan/pull/5940). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1465)
- Feature: Add support for Clang 10. (https://github.com/conan-io/conan/pull/5936)
- Feature: Store `md5` and `sha1` checksums of downloaded and uploaded packages in `metadata.json`. (https://github.com/conan-io/conan/pull/5910)
- Feature: Allow the possibility to avoid `x86_64` to `x86` building when cross-building. (https://github.com/conan-io/conan/pull/5904). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1445)
- Feature: Allow to specify encoding for `tools.load`, `tools.save` and `tools.replace_in_files`. (https://github.com/conan-io/conan/pull/5902). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1446)
- Feature: Add support for gcc 7.4. (https://github.com/conan-io/conan/pull/5898). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1438)
- Feature: New ``set_name()`` and ``set_version()`` member methods to dynamically obtain the name and version (at export time). (https://github.com/conan-io/conan/pull/5881). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1444)
- Feature: New binary compatibility mode. Recipes can define in their ``package_id()`` an ordered list of binary package variants that would be binary compatible with the default one. These variants will be checked in order if the main package ID is not found (missing), and the first one will be installed and used. (https://github.com/conan-io/conan/pull/5837). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1468)
- Feature: Support for DNF system package manager (Fedora 31+ and others) when present. (https://github.com/conan-io/conan/pull/5791). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1462)
- Feature: Refactor Conan Upload, Download and Compress progress bars. (https://github.com/conan-io/conan/pull/5763)
- Feature: Add `system_deps` attribute for cpp_info and deps_cpp_info. (https://github.com/conan-io/conan/pull/5582). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1395)
- Feature: The `scm` feature does not replace the `scm.revision="auto"` field with the commit when uncommitted changes unless ``--scm-dirty`` argument is specified. The recipe in the local cache will be kept with `revision=auto`. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Feature: The `conan upload` command forbids to upload a recipe that uses the `scm` feature containing `revision=auto` or `url=auto`, unless `--force` is used. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Feature: The `scm` feature captures the local sources in the local cache during the export, avoiding later issues of modified local sources. (https://github.com/conan-io/conan/pull/5543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1471)
- Fix: Deprecate argument `--build-order` in `conan info` command. (https://github.com/conan-io/conan/pull/5965). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1451)
- Fix: Avoid doing complex ``conan search --query`` in the server, do them always in the client. (https://github.com/conan-io/conan/pull/5960)
- Fix: Improved ``conan remove --help`` message for ``--packages`` (https://github.com/conan-io/conan/pull/5899)
- Fix: Improved cmake compiler check message to explain the problem with different compiler versions when installing dependencies (https://github.com/conan-io/conan/pull/5858)
- Fix: Adds support for transitive dependencies to b2 generator. (https://github.com/conan-io/conan/pull/5812)
- Fix: Add support for recipes without `settings.compiler` in b2 generator. (https://github.com/conan-io/conan/pull/5810)
- Fix: Add and remove out-of-tree git patches (5320) (https://github.com/conan-io/conan/pull/5761)
- Fix: Add quiet output for `inspect --raw`. (https://github.com/conan-io/conan/pull/5702)
- Bugfix: Allow ``conan download`` for packages without user/channel (https://github.com/conan-io/conan/pull/6010)
- Bugfix: Avoid erroneous case-sensitive conflict for packages without user/channel. (https://github.com/conan-io/conan/pull/5981)
- Bugfix: Fix crashing when using lockfiles with a ``conanfile.txt`` instead of ``conanfile.py``. (https://github.com/conan-io/conan/pull/5894)
- Bugfix: Fix incorrect propagation of build-requires to downstream consumers, resulting in missing dependencies in ``deps_cpp_info``. (https://github.com/conan-io/conan/pull/5886)
- Bugfix: Adds the `short_paths_home` property to `ConanClientConfigParser` to validate that it is not a subdirectory of the conan cache. (https://github.com/conan-io/conan/pull/5864). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1436)
- Bugfix: Use imported python requires' `short_path` value instead of the defined in the `conanfile` that imports it. (https://github.com/conan-io/conan/pull/5841)
- Bugfix: Avoid repeated copies of absolute paths when using `self.copy()`. (https://github.com/conan-io/conan/pull/5792)
- Bugfix: Downstream overrides to exact dependencies versions are always used, even if the upstream has a version range that does not satisfy the override. (https://github.com/conan-io/conan/pull/5713)