- Feature: Add JSON output to 'info' command (https://github.com/conan-io/conan/pull/4359). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1050)
- Feature: Remove system requirements conan folders (not installed binaries) from cache (https://github.com/conan-io/conan/pull/4354). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1038)
- Feature: Updated *CONTRIBUTING.md* with code style (https://github.com/conan-io/conan/pull/4348)
- Feature: Updated OS versions for apple products (https://github.com/conan-io/conan/pull/4345)
- Feature: add environment variable CONAN_CACHE_NO_LOCKS to simplify debugging (https://github.com/conan-io/conan/pull/4309). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1019)
- Feature: The commands `conan install`, `conan info`, `conan create` and `conan export-pkg` now can receive multiple profile arguments. The applied profile will be the composition of them, prioritizing the latest applied. (https://github.com/conan-io/conan/pull/4308). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1036)
- Feature: Added ``get_tag()`` methods to ``tools.Git()`` and ``tools.SVN()`` helpers. (https://github.com/conan-io/conan/pull/4306). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1020)
- Feature: Package reference is now accepted as an argument in ``conan install --build`` (https://github.com/conan-io/conan/pull/4305). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1017)
- Feature: define environment variables for CTest (https://github.com/conan-io/conan/pull/4299). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1018)
- Feature: Added a configuration entry at the `conan.conf` file to be able to specify a custom `CMake` executable. (https://github.com/conan-io/conan/pull/4298). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1025)
- Feature: Skip "README.md" and "LICENSE.txt" during the installation of a custom config via `conan config install`. (https://github.com/conan-io/conan/pull/4259). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1016)
- Feature: allow to specify MSBuild verbosity level (https://github.com/conan-io/conan/pull/4251). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1012)
- Feature: add definitions to MSBuild build helper (and ``tools.build_sln_command()``) (https://github.com/conan-io/conan/pull/4239). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1024)
- Feature: Generate deterministic short paths on Windows (https://github.com/conan-io/conan/pull/4238)
- Feature: The `tools.environment_append()` now accepts unsetting variables by means of appending such variable with a value equal to None. (https://github.com/conan-io/conan/pull/4224). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1003)
- Feature: Enable a new ``reference`` argument in ``conan install <path> <reference>``, where ``reference`` can be a partial reference too (identical to what is passed to ``conan create`` or ``conan export``. This allows defining all pkg,version,user,channel fields of the recipe for the local flow. (https://github.com/conan-io/conan/pull/4197). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1045)
- Feature: Added support for new architecture ``ppc32`` (https://github.com/conan-io/conan/pull/4195). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1001)
- Feature: Added support for new architecture ``armv8.3`` (https://github.com/conan-io/conan/pull/4195). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1001)
- Feature: Added support for new architecture ``armv8_32`` (https://github.com/conan-io/conan/pull/4195). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1001)
- Feature: Add experimental support for packages in editable mode (https://github.com/conan-io/conan/pull/4181). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1009)
- Fix: Conditionally expand list-like environment variables in ``virtualenv`` generator (https://github.com/conan-io/conan/pull/4396)
- Fix: get_cross_building_settings for MSYS (https://github.com/conan-io/conan/pull/4390)
- Fix: Implemented retrial of output to stdout stream when the OS (Windows) is holding it and producing IOError for output (https://github.com/conan-io/conan/pull/4375)
- Fix: Validate CONAN_CPU_COUNT and output user-friendly message for invalid values (https://github.com/conan-io/conan/pull/4372)
- Fix: Map ``cpp_info.cppflags`` to ``CONAN_CXXFLAGS`` in ``make`` generator. (https://github.com/conan-io/conan/pull/4349). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1037)
- Fix: Use ``*_DIRS`` instead of ``*_PATHS`` ending for varaibles generated by the ``make`` generator: ``INCLUDE_DIRS``, ``LIB_DIRS``, ``BIN_DIRS``, ``BUILD_DIRS`` and ``RES_DIRS`` (https://github.com/conan-io/conan/pull/4349). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1037)
- Fix: Bumped requirement of pyOpenSSL on OSX to `>=16.0.0, <19.0.0` (https://github.com/conan-io/conan/pull/4333)
- Fix: Fixed a bug in the migration of the server storage to the revisions layout. (https://github.com/conan-io/conan/pull/4325)
- Fix: ensure tools.environment_append doesn't raise trying to unset variables (https://github.com/conan-io/conan/pull/4324). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1023)
- Fix: Improve error message when a server (like a proxy), returns 200-OK for a conan api call, but with an unexpected message. (https://github.com/conan-io/conan/pull/4317)
- Fix: ensure is_windows, detect_windows_subsystem, uname work under MSYS/Cygwin (https://github.com/conan-io/conan/pull/4313)
- Fix: uname shouldn't use -o flag, which is GNU extention (https://github.com/conan-io/conan/pull/4311)
- Fix: ``get_branch()`` method of ``tools.SVN()`` helper now returns only the branch name, not the tag when present. (https://github.com/conan-io/conan/pull/4306). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1020)
- Fix: Conan client now always include the `X-Checksum-Sha1` header in the file uploads, not only when checking if the file is already there with a remote supporting checksum deploy (Artifactory) (https://github.com/conan-io/conan/pull/4303)
- Fix: SCM optimization related to `scm_folder.txt` is taken into account only for packages under development. (https://github.com/conan-io/conan/pull/4301)
- Fix: Update premake generator, rename conanbuildinfo.premake -> conanbuildinfo.premake.lua, conan_cppdefines -> conan_defines (https://github.com/conan-io/conan/pull/4296). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1032)
- Fix: Using ``yaml.safe_load`` instead of ``load`` (https://github.com/conan-io/conan/pull/4285)
- Fix: Fixes default CMake generator on Windows to use MinGW Makefiles. (https://github.com/conan-io/conan/pull/4281). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1026)
- Fix: Visual Studio toolset is passed from settings to the MSBuild helper (https://github.com/conan-io/conan/pull/4250). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1052)
- Fix: Handle corner cases related to SCM with local sources optimization (https://github.com/conan-io/conan/pull/4249)
- Fix: Allow referring to projects created by b2 generator for dependencies with absolute paths. (https://github.com/conan-io/conan/pull/4211)
- Fix: Credentials are removed from SCM `url` attribute if Conan is automatically resolving it. (https://github.com/conan-io/conan/pull/4207). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/996)
- Fix: Remove client/server versions check on every request. Return server capabilities only in `ping` endpoint. (https://github.com/conan-io/conan/pull/4205)
- Fix: Updated contributing guidelines to the new workflow (https://github.com/conan-io/conan/pull/4173)
- Bugfix: Fixes config install when copying hooks (https://github.com/conan-io/conan/pull/4412)
- BugFix: Meson generator was failing in case of package_folder == None (test_package using Meson) (https://github.com/conan-io/conan/pull/4391)
- BugFix: Prepend environment variables are applied twice in conanfile (https://github.com/conan-io/conan/pull/4380)
- Bugfix: Caching of several internal loaders broke the conan_api usage (https://github.com/conan-io/conan/pull/4362)
- Bugfix: Removing usage of FileNotFoundError which is Py3 only (https://github.com/conan-io/conan/pull/4361)
- Bugfix: Custom generator allow to use imports (https://github.com/conan-io/conan/pull/4358). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1043)
- Bugfix: conanbuildinfo.cmake won't fail if ``project()`` LANGUAGE is None, but the user defines ``CONAN_DISABLE_CHECK_COMPILER``. (https://github.com/conan-io/conan/pull/4276)
- Bugfix: Fix version ranges containing spaces and not separated by commas. (https://github.com/conan-io/conan/pull/4273)
- Bugfix: When running consecutively Conan python API calls to `create` the default profile object became modified and cached between calls. (https://github.com/conan-io/conan/pull/4256)
- Bugfix: Fixes a bug in the CMake build helper about how flags are appended (https://github.com/conan-io/conan/pull/4227)
- Bugfix: Apply the environment to the local conan package command (https://github.com/conan-io/conan/pull/4204)
- Bugfix: b2 generator was failing when package recipe didn't use compiler setting (https://github.com/conan-io/conan/pull/4202)