All Versions
51
Latest Version
Avg Release Cycle
13 days
Latest Release
1234 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v1.25.1 Changes
May 13, 2020- Feature: Add missing gcc versions: 6.5, 7.5, 8.4, 10.1. (#6993). Docs: ๐
- ๐ Bugfix: Resumable download introduced a bug when there is a fronted (like Apache) to Artifactory or other server that gzips the returned files, returning an incorrect
Content-Length
header that doesn't match the real content length. (#6996) - ๐ Bugfix: Set
shared_linker_flags
to CMakeMODULE
targets too incmake
generators, not only toSHARED_LIBRARIES
. (#6983) - Bugfix: Fix
conan_get_policy
return value. (#6982) - ๐ Bugfix: Fix json output serialization for
cpp_info.components
. (#6966)
-
v1.23.0 Changes
March 10, 2020- ๐ง Feature: New
general.parallel_download=<num threads>
configuration, for parallel installation of binaries, to speed up populating packages in a cache. (#6632). Docs: ๐ - โ
Feature: Fixed inability to run execute
test
andinstall
separately, that is, withoutbuild
step. Addedmeson_test()
method, which executesmeson test
(compared toninja test
intest()
). Addedmeson_install()
method, which executesmeson install
(compared toninja install
ininstall()
). (#6574). Docs: ๐ - ๐ Feature: Update python six dependency to 1.14.0. (#6507)
- Feature: Add environment variable 'CONAN_V2_MODE' to enable Conan v2 behavior. (#6490). Docs: ๐
- Feature: Implement
conan graph clean-modified
subcommand to be able to clean the modified state of a lockfile and re-use it later for more operations. (#6465). Docs: ๐ - ๐ฆ Feature: Allow building dependency graphs when using lockfiles even if some requirements are not in the lockfiles. This can happen for example when
test_package/conanfile.py
has other requirements, as they will not be part of the lockfile. (#6457). Docs: ๐ - Feature: Implement a new package-ID computation that includes transitive dependencies even when the direct dependencies have remove them, for example when depending on a header-only library that depends on a static library. (#6451). Docs: ๐
- ๐ Fix: inspect command can be executed without remote.json (#6558) (#6559)
- ๐ Fix: Raise an error if
MSBuild
argumenttargets
is not a list, instead of splitting a string passed as argument instead of a list. (#6555) - Bugfix: Check the
CMP0091
policy and setCMAKE_MSVC_RUNTIME_LIBRARY
accordingly toCONAN_LINK_RUNTIME
if it's set toNEW
. (#6626) - ๐ Bugfix: Fix error parsing
system_libs
fromconanbuildinfo.txt
file. (#6616) - Bugfix: Environment variables from the profiles are not set in the conaninfo.txt file of the packages exported with the
export-pkg
command. (#6607) - ๐ BugFix: Set the
self.develop=True
attribute for recipes when they are used withconan export-pkg
, in all methods, it was previously only setting it for thepackage()
method. (#6585) - Bugfix: set CMAKE_OSX_DEPLOYMENT_TARGET for iOS, watchOS and tvOS. (#6566)
- ๐ Bugfix: Parse function of GCC version from command line now works with versions
>=10
. (#6551) - ๐ Bugfix: improve Apple frameworks lookups with CMake integration (#6533)
- ๐ง Feature: New
-
v1.22.3 Changes
March 05, 2020 -
v1.22.2 Changes
February 13, 2020 -
v1.22.1 Changes
February 11, 2020- ๐ Fix: Increase
six
version to allow more modern releases. (#6509) - ๐ Fix: remove
GLOBAL
from targets to avoid conflicts when usingadd_subdirectory
. (#6488). Docs: ๐ - Fix: Avoid caching revision "0" under api V2 (revisions enabled) in the download cache. (#6475). Docs: ๐
- ๐ Bugfix: Manage the
dirty
state of the cache package folder withconan export-pkg
. (#6498) - ๐ BugFix: Add
system_libs
topremake
generator. (#6495) - ๐ Bugfix: Upload was silently skipping exceptions that could leave the packages dirty. Long uploads or large compressing times in non-terminals (piped output, like in CI systems) crashed, leaving packages dirty too, but not reporting any error. (#6486)
- ๐ BugFix: Add quotes to
virtualenv
scripts, so they don't crash in pure sh shells. (#6265)
- ๐ Fix: Increase
-
v1.22.0 Changes
February 05, 2020- Feature: Set conan generated CMake targets as
GLOBAL
so that they can be used with anALIAS
for consumers. (#6438). Docs: ๐ - ๐ Feature: Deduce
compiler.base.runtime
for Intel compiler settings when using Visual Studio as the base compiler. (#6424) - Feature: Allow defining an extra user-defined properties .props file in
MSBuild
build helper. (#6374). Docs: ๐ - Feature: Force the user to read that Python 2 has been deprecated. (#6336). Docs: ๐
- Feature: Add opt-in
scm_to_conandata
for the SCM feature: Conan will store the data from the SCM attribute in theconandata.yml
file (except the fieldsusername
andpassword
). (#6334). Docs: ๐ - ๐ Feature: Implement a download cache, which can be shared and concurrently used among different conan user homes, selectable configuring
storage.download_cache
inconan.conf
. (#6287). Docs: ๐ - ๐ Feature: Some improvements in the internal of lockfiles. Better ordering of nodes indexes. Separation of
requires
andbuild-requires
. Betterstatus
field, with explicitexported
,built
values. (#6237) - Feature:
imports
functionality can import from "symbolic" names, preceded with @, like @bindirs, @libdirs, etc. This allows importing files from variable package layouts, including custompackage_info()
layouts (likecpp_info.bindirs = ["mybin"]
can be used withsrc="@bindirs"
), and editable package layouts (#6208). Docs: ๐ - ๐ Feature: Improve output messages for parallel uploads: the text of the uploaded files contains to which packages they belong and the output for CI is clearer. (#6184)
- ๐ Feature: Adds
vcvars_append
variable (defaulting toFalse
) toCMake
andMeson
build helpers constructors, so when they need to activate the Visual Studio environment viavcvars
(for Ninja and NMake generators), thevcvars
environment is appended at the end, giving precedence to the environment previously defined. (#6000). Docs: ๐ - ๐ Fix: Use CCI package reference for example command. (#6463)
- Fix: Generators
cmake
andcmake_multi
use the name defined incpp_info.name
(reverts change from 1.21.1 as stated). (#6429) - Fix: Cleaning
LD_LIBRARY_PATH
environment inSCM
commands for "pyinstaller" installations, as SSL can fail due to using old SSL stuff from Conan instead from git/svn. (#6380) - Fix: Recipe substitution for
scm
(old behavior) fixed for multiline comments in Python 3.8. (#6355). Docs: ๐ - ๐ Fix: Avoid warning in "detect" process with Python 3.8, due to Popen with
bufsize=1
(#6333) - ๐ Fix: Propagate server error (500) in
checksum_deploy
. (#6324) - ๐ Fix: Fixed wrong CMake command line with
-G Visual Studio 15 ARM
forarmv8
architectures. (#6312) - ๐ Fix: Add all the system_libs and requirements to the CMake targets constructed by the generators. It will impact header-only libraries that are consumed using targets (previously they were missing some information). (#6298)
- ๐ Fix: Avoid WindowsStore
tools.vcvars()
management when the environment is already set. (#6296) - ๐ Fix: When the token is empty, and
conan user myuser -p=mypass -r=remote
is used, the user-password are send in HttpBasic so it can be used for completely protected servers that do not expose the ping endpoint. (#6254) - Fix: Add
cpp_info.<config>
information tocmake_find_package_multi
andcmake_find_package
generators. (#6230). Docs: ๐ - Fix: Multi-generators cannot be used without
build_type
setting. A failure is forced tocmake_find_package_multi
andvisual_studio_multi
as it was incmake_multi
. (#6228) - ๐ Fix: Fix typo in error message from
tools.get()
. (#6204) - ๐ Fix: Raise error for symlinks in Windows that point to a different unit. (#6201)
- ๐ BugFix: Avoid included profiles overwriting variables in the current profile. (#6398)
- ๐ Bugfix: Lockfiles were not correctly applying locked
options
to packages, which produced incorrect evaluation ofrequirements()
method. (#6395) - Bugfix: Fix broken compression of .tgz files due to Python 3.8 changing tar default schema. (#6355). Docs: ๐
- ๐ Bugfix: Include MacOS frameworks definitions in autotools LDFLAGS (also Meson). (#6309)
- ๐ Bugfix: Apply
system_libs
information in autotools build helper. (#6309) - ๐ Bugfix: The
environment_append()
helper does not modify the argument anymore, which caused problems if the argument was reused. (#6285) - ๐ Bugfix: Include "Package ID Unknown" nodes in
conan graph build-order
, as they need to be processed in that order. (#6251) - ๐ Bugfix:
--raw
argument is ignored when searching for a specific reference. (#6241) - ๐ Bugfix: Avoid raising a version conflict error when aliases have not been resolved yet, typically for aliased
build-requires
that are also in therequires
. (#6236) - Bugfix:
conan inspect
now is able to properly show name and version coming fromset_name()
andset_version()
methods. (#6214)
- Feature: Set conan generated CMake targets as
-
v1.21.3 Changes
March 03, 2020- ๐ Bugfix: Fixing locking system for metadata file so it can be accessed concurrently. (#6543)
- ๐ Bugfix: Manage the dirty state of the cache package folder with conan export-pkg. (#6517)
- ๐ Bugfix: BugFix: Add quotes to virtualenv scripts, so they don't crash in pure sh shells. (#6516)
- ๐ Bugfix: Upload was silently skipping exceptions, which could result in packages not uploaded, but user not realizing about the error. (#6515)
- ๐ BugFix: Add
system_libs
topremake
generator. (#6496)
-
v1.21.2 Changes
January 31, 2020- ๐ Fix: Recipe substitution for scm (old behavior) fixed for multiline comments in Python 3.8 (#6439)
- ๐ Bugfix: Fix broken compression of .tgz files due to Python 3.8 changing tar default schema. (#6439)
- ๐ Bugfix: Append
CONAN_LIBS
incmake
generator to avoid overwriting user-defined libs. (#6433)
-
v1.21.1 Changes
January 14, 2020- ๐ Fix: Fix options type detection using
six.string_types
. (#6322) - Fix: Fix minor issues in
cmake
andcmake_multi
generators: wrong variable used inconan_find_apple_frameworks
macro. (#6295) - ๐ฆ Fix: Generators
cmake
andcmake_multi
use the name of the package instead ofcpp_info.name
(this change is to be reverted in 1.22) (#6288) - ๐ Bugfix: Fixing readout of backslashes for virtualenv generator files so they are not interpreted as escape characters. (#6320)
- ๐ Bugfix: Fix uninformative crash when
tools.download()
gets a 403 and it is not providing anauth
field. (#6317) - Bugfix: Enhance validation of the
short_paths_home
property to correctly handle the scenarios where it is set to a path that contains the value of the Conan cache path, but is not a subdirectory of it. (#6304) - Bugfix: Fixes
cpp_info.name
vs.cpp_info.names
issue inpkg_config
generator (#6223)
- ๐ Fix: Fix options type detection using
-
v1.21.0 Changes
December 10, 2019- Feature: The generator
cmake_find_package_multi
generates aPackageConfigVersion.cmake
file that allows usingfind_package
with theVERSION
argument. (#6063). Docs: ๐ - Feature: Support for Intel compiler. (#6052). Docs: ๐
- ๐ Feature: Allow setting different cpp_info name for each generator that supports that property using the new cpp_info.names["generator_name"] property. (#6033). Docs: ๐
- Feature: Provide
_INCLUDE_DIR
variables in thecmake_find_package
generator (#6017) - Feature: Information in the
artifacts.properties
file is sent using matrix-params too when a package is uploaded to a server (if it has the capability). This will be the recommended way to send these properties to Artifactory (release TBD) to bypass Nginx blocking properties with periods. (#6014). Docs: ๐ - Feature: New
tools.check_min_cppstd
andtools.valid_min_cppstd
to check if the cppstd version is valid for a specific package. (#5997). Docs: ๐ - Feature: New parameter for
tools.patch
to opt-in applying fuzzy patches. (#5996). Docs: ๐ - ๐ Feature: Environment variables for virtual environments are stored in
.env
files containing just the key-value pairs. It will help other processes that need to read these variables to run their own commands. (#5989) - Feature: New argument of
conan upload
command--parallel
to upload packages using multithreading. (#5856). Docs: ๐ - ๐ฆ Feature: New
python_requires
declared as Conanfile class attributes. Includes extension of base class, they affect the binary packageID withminor_mode
default mode. They are also locked in lockfiles. (#5804). Docs: ๐ - Feature: Accept logging level as logging names (#5772). Docs: ๐
- Fix: Add the RES_DIRS as variable to the variables when using the
cmake_find_package
generator. (#6166) - ๐ Fix: Fix SyntaxWarning when comparing a literal with for identity in Python 3.8 (#6165)
- Fix: Remove recipe linter from codebase, it is no longer a built-in feature. It has been moved to hooks. Install the hook and update your "conan.conf" to activate it. (#6152). Docs: ๐
- ๐ Fix: Make lockfiles invariant when the graph doesn't change. Now 2 different lockfiles captured with the same resulting graph in 2 different instants will be identical. (#6139)
- ๐ Fix: Make the
compatible_packages
feature to follow the--build=missing
build policy. Packages that find a compatible binary will not fire a binary build with the "missing" build policy. (#6134). Docs: ๐ - Fix: Fix create command build policy help message to reflect correct behavior. (#6131). Docs: ๐
- ๐ Fix: Improved error message when sources can't be retrieved from remote (#6085)
- ๐ Fix: Raise a meaningful error when the
settings.yml
file is invalid (#6059) - ๐ Fix: Move the warning about mixing 'os' and 'os_build' to just before the pre_export stage (#6021)
- ๐ Bugfix: Implement
SystemPackageTool.installed(package_name)
as described in the documentation. (#6198) - ๐ Bugfix: Remove carriage returns from build info
.json
file to avoid Artifactory errors in some cases when publishing the build info to the remote. (#6180) - ๐ Bugfix: Upload correct packages when specifying revisions and fail with incorrect ones. (#6143)
- ๐ Bugfix: Fix different problems when using
conan download
with revisions. (#6138) - ๐ Bugfix: Make sure
set_version()
runs in theconanfile.py
folder, not in the current folder, so relative paths are not broken if executing from a different location. (#6130). Docs: ๐ - ๐ Bugfix: Fix the help message for
conan export-pkg
command for the --options parameter. (#6092) - ๐ Bugfix: Use a context manager to change the folder during
build_package
to avoid propagating the directory change to other tasks. (#6060) - ๐ Bugfix: The
AutoToolsBuildEnvironment
build helper now uses thewin_bash
parameter of the constructor when calling toconfigure()
. (#6026) - ๐ Bugfix: Conan's virtualenvironments restore the environment to the state it was before activating them (previously it was restored to the state it was when the
conan install
was run). (#5989)
- Feature: The generator