- Feature: The
conan upload
command can receive now the full package reference to upload a binary package. The-p
argument is now deprecated. (#5224). Docs: 📃 - Feature: Add hooks
pre_package_info
andpost_package_info
(#5223). Docs: 📃 - Feature: New build mode
--build cascade
that forces building from sources any node with dependencies also built from sources. (#5218). Docs: 📃 - Feature: Print errors and warnings to
stderr
(#5206) - Feature: New
conan new --template=mytemplate
to initialize recipes with your own templates (#5189). Docs: 📃 - Feature: Allow using wildcards to remove system requirements sentinel from cache. (#5176). Docs: 📃
- Feature: Implement conan.conf
retry
andretry-wait
andCONAN_RETRY
andCONAN_RETRY_WAIT
to configure all retries for all transfers, including upload, download, andtools.download()
. (#5174). Docs: 📃 - Feature: Support yaml lists in workspace
root
field. (#5156). Docs: 📃 - Feature: Add gcc 8.3 and 9.1 new versions to default settings.yml (#5112)
- Feature: Retry upload or download for error in response message (e.g. status is '500') (#4984)
- Fix: Do not retry file transfer operations for 401 and 403 auth and permissions errors. (#5278)
- Fix: Copy symlinked folder when using
merge_directories
function (#5237) - Fix: Add the ability to avoid the
/verbosity
argument in CMake command line for MSBuild (#5220). Docs: 📃 - Fix: self.copy with symlinks=True does not copy symlink if the .conan directory is a symlink #5114 (#5125)
- Fix: Export detected_os from tools.oss (#5101) (#5102). Docs: 📃
- Fix: Use
revision
as the SVN'speg_revision
(broken for an edge case) (#5029) - Bugfix:
--update
was not updatingpython_requires
using version ranges. (#5265) - Bugfix:
visual_studio
generator only adds ".lib" extension for lib names without extension, otherwise (like ".a") respect it. (#5254) - Bugfix: Fix
conan search
command showing revisions timestamps in a different time offset than UTC. (#5232) - Bugfix: Meson build-helper gets correct compiler flags, AutoTools build environment adds compiler.runtime flags (#5222)
- Bugfix: The
cmake_multi
generator was not managing correctly theRelWithDebInfo
andMinSizeRel
build types. (#5221) - Bugfix: Check that registry file exists before removing it (#5219)
- Bugfix: do not append "-T " if generator doesn't support it (#5201)
- Bugfix:
conan download
always retrieve the sources, also with--recipe
argument, which should only skip download binaries, not the sources. (#5194) - Bugfix: Using
scm
declared in a superclass failed exporting the recipe with the errorERROR: The conanfile.py defines more than one class level 'scm' attribute
. (#5185) - Bugfix: Conan command returns 6 (Invalid configuration) also when the settings are restricted in the recipe (#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. (#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. (#5136)