All Versions
51
Latest Version
Avg Release Cycle
13 days
Latest Release
1605 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.32.0 Changes
December 03, 2020- Feature: Generate
<pkgname>-config.cmake
files for lowercase packages to improve case compatibility. (#8129). Docs: ๐ - ๐ Feature: Add meson cross-build toolchain. (#8111)
- Feature: Temporary acquire write permissions in
replace_in_file
. (#8107) - ๐ Feature: Update
conan new
to latest guidelines. (#8106) - Feature: Deprecate experimental
toolchain()
in favor of more genericgenerate()
method. Deprecate toolchainswrite_toolchain_files()
to newgenerate()
method. (#8101). Docs: ๐ - Feature: Move the
CMakeToolchain
and newCMake
experimental helpers to the newfrom conan.tools.cmake
import. (#8096). Docs: ๐ - Feature: Move the
MSBuildToolchain
and newMSBuild
experimental helpers to the newfrom conan.tools.microsoft
import. (#8096). Docs: ๐ - Feature: Move the
MakeToolchain
experimental helper to the newfrom conan.tools.gnu
import. (#8096). Docs: ๐ - ๐ Feature: Add
conan remote list_ref --no-remote
to list recipes without a remote defined. (#8094). Docs: ๐ - ๐ฆ Feature: Add
conan remote list_pref --no-remote
to list packages without a remote defined. (#8094). Docs: ๐ - Feature: Add
--lockfile-node-id
argument toconan install --lockfile
so it can target different packages with same reference (different binary, this can happen with private requirements). (#8077). Docs: ๐ - ๐ฆ Feature: Proof that
python_requires
can be used (as a workaround) to affect thepackage_id
of consumers ofbuild_requires
that otherwise will not be rebuilt based on changes. (#8076). Docs: ๐ - Feature: Introduce configuration
general.keep_python_files
to allow packaging of Python .pyc files. (#8070). Docs: ๐ - ๐ Feature: Tests for toolchains and Intel compiler. (#8062)
- ๐ Feature: Add recipe and package revision to show a complete Conan reference when generating the
build_info --v2
id fields. (#8055) - ๐ง Feature: Introduce a new
BINARY_INVALID
mode for more flexible definition and management of invalid configurations. (#8053). Docs: ๐ - ๐ Feature: Add headers with settings and options to HTTP GET requests when searching for packages. (#8046)
- ๐ Feature: Preliminary experimental support for toolchains with CMake + Visual + Ninja. (#8034)
- Feature: Allow (experimental) custom configuration of the
msbuild
generator. (#8014). Docs: ๐ - Feature: Rename
msbuild
generator toMSBuildDeps
and use the newgenerate()
method. (#8014). Docs: ๐ - ๐ Feature: Make the
conan new bye/0.1 -s -t
to provide variable filenames and messages that include the package name and version, instead of a hardcoded "hello" one. (#7989) - ๐ Feature: Tagged tests and created a
conftest.py
to run the tests withpytest
skipping the tests using not available tools (cmake, visual studio...). (#7975) - ๐ Feature: Provide correct
--pure_c
implementation toconan new
. (#7947) - Feature: System package tools can install a list of different packages. (#7779). Docs: ๐
- Feature: meson toolchain (#7662). Docs: ๐
- ๐ Feature: Add Conan package name and version to Visual Studio generator properties file. (#7645)
- Fix: Remove
__init__.py
in the root of the repo, which was useless, without a purpose, but caused issues with other projects importing Conan Python code. (#8132) - ๐ Fix: Make variables defined in
CMakeToolchain
cache variables, so they can define directly values defined inCMakeLists.txt
. (#8124) - ๐ Fix: Remove cryptography, pyopenssl and idna from OSX requirements in Python. (#8075)
- Fix: Rename the generated file of
MSBuildToolchain
toconantoolchain.props
so it doesn't collide with a potentialtoolchain
package name and themsbuild
generator. (#8073). Docs: ๐ - ๐ Fix: Avoid warning in
msbuild
generator importing multiple times the same .props file due to transitive dependencies. (#8072) - ๐ Fix: Set username or password individually in git SCM with ssh. (#8016)
- ๐ Fix: When using lockfiles, allow
config_options
andconfigure
to compute different options as long as the final evaluated values match the locked ones. (#7993) - ๐ Fix: Make the
conan new --pure_c
pure C template to remove bothcompiler.libcxx
andcompiler.cppstd
settings, as described in the docs. (#7989) - BugFix: Fix linkage to a same global target of different package components in
cmake_find_package/_multi
generators. (#8114). Docs: ๐ - ๐ Bugfix: Solve
os.rename
crash when usingshort_paths
with a short path storage located in another Windows drive unit. (#8103) - BugFix: Allow lockfiles to be relaxed with the
--build
argument. (#8054). Docs: ๐ - ๐ Bugfix: Append existing
LocalDebuggerEnvironment
inmsbuild
generator. (#8040) - ๐ Bugfix: Remove correctly short-paths folders in Windows. (#7986)
- Feature: Generate
-
v1.31.4 Changes
November 25, 2020- Feature: Add new
CONAN_CMAKE_SYSROOT
environment variable to enable the definition of sysroot from environment, without abusingCONAN_CMAKE_FIND_ROOT_PATH
. (#8097). Docs: ๐ - Bugfix: remove definition of sysroot from
CONAN_CMAKE_FIND_ROOT_PATH
. (#8097). Docs: ๐ - ๐ Bugfix: Solve os.rename crash when using short_paths with a short path storage located in another Windows drive unit. Ported from: (#8103)
- Feature: Add new
-
v1.31.3 Changes
November 17, 2020- Bugfix: Fix addition of CMAKE_SYSTEM_NAME for SunOS and AIX 64->32 bits builds (#8059)
-
v1.31.2 Changes
November 11, 2020- ๐ Bugfix: Recent
liburl3
1.26 library updates is breaking the constraints in Conanrequirements.txt
asrequests
2.24 has a limitation forliburl3
. This PR constrainsliburl3
version to be less than 1.26, so it does not break with requests 2.24. (#8042)
- ๐ Bugfix: Recent
-
v1.31.1 Changes
November 10, 2020- Fix: Bump cryptography dependency in MacOS to equal or later than 3.2. (#7962)
- ๐ Bugfix: Fix a problem with the
init()
function not being called when the recipe loader uses some cached data, which can happen when using lockfiles and withpython_requires
. (#8018) - ๐ Bugfix: Fixed
self.copy()
incorrectly handlingignore_case
. (#8009) - 0๏ธโฃ Bugfix: Fixed wrong
ignore_case
default in[imports]
section of conanfile.txt. (#8009) - Bugfix: Do not try to encrypt a
None
value when usingCONAN_LOGIN_ENCRYPTION_KEY
environment variable. (#8004)
-
v1.31.0 Changes
October 30, 2020- Feature: Add argument
conanfile
topre_download_package
andpost_download_package
hook functions. (#7968). Docs: ๐ - Feature: Add
CONAN_LOGIN_ENCRYPTION_KEY
environment variable to obfuscate stored auth token. (#7958). Docs: ๐ - ๐ Feature: Use profile to filter results in the
conan search
HTML output. (#7956) - ๐ Feature: Changed recommended way to launch test suite, with pytest over nosetests. (#7952)
- Feature: Provide a
MSBuildCmd
helper class that encapsulates calling MSBuild. (#7941). Docs: ๐ - Feature: Download and keep the
conan_export.tgz
andconan_source.tgz
in the cache, so they are not affected by different Operating Systems compression and de-compression and uploading is way more efficient. (#7938) - ๐ Feature: Add
provides
anddeprecated
fields toconan info
output (#7916) - ๐ Feature: Including package revision information in output from
conan info
(when revisions are enabled). (#7890) - ๐ Feature: Download and keep the conan_package.tgz in the cache, so they are not affected by different Operating Systems compression and de-compression and uploading is way more efficient. (#7886)
- Feature: Add POC on a toolchain for iOS (using CMake XCode generator). (#7855). Docs: ๐
- Feature: Add POC on a toolchain for Android (using CMake provided modules). (#7843). Docs: ๐
- Feature: Allow
conan config install
of a single file (#7840). Docs: ๐ - ๐ Feature: Use Python loggers for Conan output in cli 2.0. (#7502)
- ๐ Fix: Improve permission error message when migrating cache folder. (#7966)
- ๐ Fix: Make per-package settings definition complete the existing settings values, not requiring a complete redefinition. (#7953)
- Fix: Avoid unnecessary extra loading of conan.conf file in the version migrations check. (#7949)
- ๐ Fix: Simplified MakeToolchain to remove things that were not checked by tests or unused. (#7942)
- Fix: displayed message when settings of the recipe are constrained. (#7930). Docs: ๐
- Fix: Set
CMAKE_SYSTEM_NAME
set toiOS
,tvOS
orwatchOS
orDarwin
depending on the CMake version. (#7924) - ๐ Fix: Remove duplicate entries while modifying PATH-like environment variables internally. Especially important for Windows where system PATH size is limited by 8192 charachers (when using cmd.exe). (#7891)
- Fix: Make default behaviour explicit in search help output. (#7877). Docs: ๐
- ๐ Fix: Automatically add OSX deployment flags in
AutootoolsBuildEnvironment
with the value ofos_version
, unless the values are already defined in environment variablesCFLAGS
orCXXFLAGS
. (#7862) - ๐ Fix: Remove toolset variability from the
msbuild
generator andMSBuildToolchain
. (#7825) - ๐ Fix: Component requirement checking now properly handles private and override requirements. (#7585)
- Bugfix: Set default storage_folder to .conan/data in case if storage_path entry fails to be defined by conan.conf. (#7910)
- ๐ Bugfix: Fix regression in self.run(output=xxxx) that have a write() method but do not wrap a stream. (#7905)
- Bugfix: Fix local flow (conan install + build) support for
cpp_info.names
andcpp_info.filenames
. (#7867) - ๐ Bugfix: Fix
inspect --remote
forcing to retrieve the remote for evaluation, overwriting what is in the local cache. (#7749) - Bugfix: Copy symbolic links to directory with deploy generator. (#7655). Docs: ๐
- Feature: Add argument
-
v1.30.2 Changes
October 15, 2020 -
v1.30.1 Changes
October 09, 2020- ๐ Fix: Use quotes around the install path, it can contain spaces. (#7842)
- ๐ Fix: prefix intel functions with intel_ because they are now exposed via tools. Fixes #7820. (#7821). Docs: ๐
- ๐ Bugfix: Fix regression introduced in 1.30 (#7673), with incorrect matches of user/channel for version ranges. (#7847)
- ๐ Bugfix: Fix
CMakeToolchain
with multiple variables definitions. (#7833) - Bugfix: Check comparing the host and the build architecture to decide if cross building and set
CMAKE_SYSTEM_NAME
in theCMake
build helper. (#7827)
-
v1.30.0 Changes
October 05, 2020- Feature: Implement real detection of
compiler.libcxx
value forgcc
compiler. Only enabled inCONAN_V2_MODE
, otherwise it would be breaking. (#7776) - Feature: Added Depends items for every public dependency of conanfiles requires/dependencies. (#7729). Docs: ๐
- ๐ Feature: Instructions on how to run conan tests against a real Artifactory server. (#7697)
- Feature: List
cpp_info.names
andcpp_info.filenames
in JSON and Markdown generator. (#7690). Docs: ๐ - ๐ Feature: Add information about components to
markdown
generator. (#7677) - ๐ง Feature: New experimental
MSBuildToolchain
to generateconan_toolchain.props
files (it is multi-config, will generate one specific toolchain file per configuration) for more transparent integration and better developer experience with Visual Studio. (#7674). Docs: ๐ - ๐ Feature: Allow packages that do not declare components to depend on other packages components and manage transitivity correctly, with the new
self.cpp_info.requires
attribute. (#7644). Docs: ๐ - Feature: Add MacOS 11 ("Big Sur") support. (#7601). Docs: ๐
- Feature: Expose intel_installation_path, compilervars, compilervars_dict, and compilervars_command under tools module in order to support usage of the intel compiler. (#7572). Docs: ๐
- Feature: Allow user-defined generators to be installed and used from the Conan cache. (#7527). Docs: ๐
- ๐ Feature: Add
conan remote
proposal for cli 2.0. (#7401) - ๐ Fix: Allow usage of MD5 checksums in FIPS systems that would raise error otherwise. (#7807)
- ๐ Fix: Fix capture output when running tests that call the ConanRunner in the conanfile. (#7799)
- ๐ Fix: Consider absolute paths when parsing
conanbuildinfo.txt
(#7797) - Fix: Update parallel uploads help message. (#7785). Docs: ๐
- Fix: Removed check in lockfiles computed from other lockfile that it should be part of it. Users can check the resulting lockfile themselves if they want to. (#7763). Docs: ๐
- Fix: Extend help message indicating how to run
conan export
withoutuser/channel
. (#7757). Docs: ๐ - ๐ Fix: Conan copy shows better description when using full reference for destination. (#7741)
- ๐ Fix: Do not capture output for normal conan run (no logging or testing) when launching processes via
ConanRunner
so that color from build tools output is not lost. (#7740) - ๐ Fix:
self.copy()
followsigore_case
correctly on Windows. (#7704). Docs: ๐ - ๐ Fix: Use patterns in server query when resolving version ranges. (#7673)
- ๐ Fix: Raising conflict errors when options doesn't match in the evaluation of graphs with lockfiles. (#7513)
- ๐ Bugfix: Fixed bug where uploading to multiple remotes in a single conan upload command would fail. (#7781)
- ๐ BugFix: Add
armv5hf
andarmv5el
to the Android ABI architectures. (#7730) - Bugfix: Correctly inherit and use
system_requirements
when usingpython_requires
. (#7721) - Bugfix: Translate
settings.os
valueMacos
toDarwin
forCMAKE_SYSTEM_NAME
to allow compiling CMake-based packages for MacOS. (#7695)
- Feature: Implement real detection of
-
v1.29.2 Changes
September 21, 2020