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