- Feature: Provide
CONAN_FRAMEWORKS
andCONAN_FRAMEWORKS_FOUND
for Apple frameworks in CMake generators andconan_find_apple_frameworks()
macro helper in CMake generators. (#6003). Docs: 📃 - Feature: Saving profile list as a json file (#5954). Docs: 📃
- Feature: Improve
conan_build_info
command maintaining old functionality. (#5950). Docs: 📃 - Feature: Add
--json
argument to theconfig home
subcommand to output the result to a JSON file. (#5946). Docs: 📃 - Feature: Add
cpp_info.build_modules
to manage build system modules like additional CMake functions in packages (#5940). Docs: 📃 - Feature: Add support for Clang 10. (#5936)
- Feature: Store
md5
andsha1
checksums of downloaded and uploaded packages inmetadata.json
. (#5910) - Feature: Allow the possibility to avoid
x86_64
tox86
building when cross-building. (#5904). Docs: 📃 - Feature: Allow to specify encoding for
tools.load
,tools.save
andtools.replace_in_files
. (#5902). Docs: 📃 - Feature: Add support for gcc 7.4. (#5898). Docs: 📃
- Feature: New
set_name()
andset_version()
member methods to dynamically obtain the name and version (at export time). (#5881). Docs: 📃 - 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. (#5837). Docs: 📃 - Feature: Support for DNF system package manager (Fedora 31+ and others) when present. (#5791). Docs: 📃
- Feature: Refactor Conan Upload, Download and Compress progress bars. (#5763)
- Feature: Add
system_deps
attribute for cpp_info and deps_cpp_info. (#5582). Docs: 📃 - Feature: The
scm
feature does not replace thescm.revision="auto"
field with the commit when uncommitted changes unless--scm-dirty
argument is specified. The recipe in the local cache will be kept withrevision=auto
. (#5543). Docs: 📃 - Feature: The
conan upload
command forbids to upload a recipe that uses thescm
feature containingrevision=auto
orurl=auto
, unless--force
is used. (#5543). Docs: 📃 - Feature: The
scm
feature captures the local sources in the local cache during the export, avoiding later issues of modified local sources. (#5543). Docs: 📃 - Fix: Deprecate argument
--build-order
inconan info
command. (#5965). Docs: 📃 - Fix: Avoid doing complex
conan search --query
in the server, do them always in the client. (#5960) - Fix: Improved
conan remove --help
message for--packages
(#5899) - Fix: Improved cmake compiler check message to explain the problem with different compiler versions when installing dependencies (#5858)
- Fix: Adds support for transitive dependencies to b2 generator. (#5812)
- Fix: Add support for recipes without
settings.compiler
in b2 generator. (#5810) - Fix: Add and remove out-of-tree git patches (#5320) (#5761)
- Fix: Add quiet output for
inspect --raw
. (#5702) - Bugfix: Allow
conan download
for packages without user/channel (#6010) - Bugfix: Avoid erroneous case-sensitive conflict for packages without user/channel. (#5981)
- Bugfix: Fix crashing when using lockfiles with a
conanfile.txt
instead ofconanfile.py
. (#5894) - Bugfix: Fix incorrect propagation of build-requires to downstream consumers, resulting in missing dependencies in
deps_cpp_info
. (#5886) - Bugfix: Adds the
short_paths_home
property toConanClientConfigParser
to validate that it is not a subdirectory of the conan cache. (#5864). Docs: 📃 - Bugfix: Use imported python requires'
short_path
value instead of the defined in theconanfile
that imports it. (#5841) - Bugfix: Avoid repeated copies of absolute paths when using
self.copy()
. (#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. (#5713)