- Feature: The `conan upload` command can receive now the full package reference to upload a binary package. The `-p` argument is now deprecated. (https://github.com/conan-io/conan/pull/5224). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1300)
- Feature: Add hooks `pre_package_info` and `post_package_info` (https://github.com/conan-io/conan/pull/5223). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1293)
- Feature: New build mode `--build cascade` that forces building from sources any node with dependencies also built from sources. (https://github.com/conan-io/conan/pull/5218). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1296)
- Feature: Print errors and warnings to `stderr` (https://github.com/conan-io/conan/pull/5206)
- Feature: New ``conan new --template=mytemplate`` to initialize recipes with your own templates (https://github.com/conan-io/conan/pull/5189). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1286)
- Feature: Allow using wildcards to remove system requirements sentinel from cache. (https://github.com/conan-io/conan/pull/5176). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1294)
- Feature: Implement conan.conf ``retry`` and ``retry-wait`` and ``CONAN_RETRY`` and ``CONAN_RETRY_WAIT`` to configure all retries for all transfers, including upload, download, and ``tools.download()``. (https://github.com/conan-io/conan/pull/5174). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1295)
- Feature: Support yaml lists in workspace ``root`` field. (https://github.com/conan-io/conan/pull/5156). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1288)
- Feature: Add gcc 8.3 and 9.1 new versions to default *settings.yml* (https://github.com/conan-io/conan/pull/5112)
- Feature: Retry upload or download for error in response message (e.g. status is '500') (https://github.com/conan-io/conan/pull/4984)
- Fix: Do not retry file transfer operations for 401 and 403 auth and permissions errors. (https://github.com/conan-io/conan/pull/5278)
- Fix: Copy symlinked folder when using `merge_directories` function (https://github.com/conan-io/conan/pull/5237)
- Fix: Add the ability to avoid the `/verbosity` argument in CMake command line for MSBuild (https://github.com/conan-io/conan/pull/5220). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1292)
- Fix: self.copy with symlinks=True does not copy symlink if the .conan directory is a symlink 5114 (https://github.com/conan-io/conan/pull/5125)
- Fix: Export detected_os from tools.oss (5101) (https://github.com/conan-io/conan/pull/5102). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1276)
- Fix: Use `revision` as the SVN's `peg_revision` (broken for an edge case) (https://github.com/conan-io/conan/pull/5029)
- Bugfix: ``--update`` was not updating ``python_requires`` using version ranges. (https://github.com/conan-io/conan/pull/5265)
- Bugfix: ``visual_studio`` generator only adds ".lib" extension for lib names without extension, otherwise (like ".a") respect it. (https://github.com/conan-io/conan/pull/5254)
- Bugfix: Fix `conan search` command showing revisions timestamps in a different time offset than UTC. (https://github.com/conan-io/conan/pull/5232)
- Bugfix: Meson build-helper gets correct compiler flags, AutoTools build environment adds compiler.runtime flags (https://github.com/conan-io/conan/pull/5222)
- Bugfix: The `cmake_multi` generator was not managing correctly the `RelWithDebInfo` and `MinSizeRel` build types. (https://github.com/conan-io/conan/pull/5221)
- Bugfix: Check that registry file exists before removing it (https://github.com/conan-io/conan/pull/5219)
- Bugfix: do not append "-T " if generator doesn't support it (https://github.com/conan-io/conan/pull/5201)
- Bugfix: ``conan download`` always retrieve the sources, also with ``--recipe`` argument, which should only skip download binaries, not the sources. (https://github.com/conan-io/conan/pull/5194)
- Bugfix: Using `scm` declared in a superclass failed exporting the recipe with the error `ERROR: The conanfile.py defines more than one class level 'scm' attribute`. (https://github.com/conan-io/conan/pull/5185)
- Bugfix: Conan command returns 6 (Invalid configuration) also when the settings are restricted in the recipe (https://github.com/conan-io/conan/pull/5178)
- Bugfix: Make sure that proxy "http_proxy", "https_proxy", "no_proxy" vars are correctly removed if custom ones are defined in the conan.conf. Also, avoid using ``urllib.request.getproxies()``, they are broken. (https://github.com/conan-io/conan/pull/5162)
- Bugfix: Use `copy()` for deploy generator so that permissions of files are preserved. Required if you want to use the deploy generator to deploy executables. (https://github.com/conan-io/conan/pull/5136)