All Versions
51
Latest Version
Avg Release Cycle
13 days
Latest Release
1240 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v1.29.1 Changes
September 17, 2020- 🛠Bugfix: Fix
pkg_config
generator adding to .pc files empty include and lib dirs. (#7703) - Bugfix: Fix non existing (failed import)
tools.remove_files_by_mask
. (#7700) - 🛠BugFix: Removed lockfile checking build_requires when they come from 2 different origins: profiles and recipes. (#7698)
- 🛠Bugfix: CMake build helper: Use actual CMake generator version to append platform generator, instead of the Conan setting
compiler.version
. (#7684)
- 🛠Bugfix: Fix
-
v1.29.0 Changes
September 02, 2020- 🔋 Feature: Add QNX Neutrino version 7.1 to settings. (#7627)
- Feature: Added support for
cpp_info.system_libs
,cpp_info.framework_paths
andcpp_info.frameworks
forqbs
generator. (#7619) - 🔋 Feature: Provide useful information trying to compute the build order using a
--base
lockfile. (#7551) - Feature: Add
user_info_build
field to JSON generator. (#7550) - Feature:
PkgConfig
tools now exposes the packages's version as property. (#7534). Docs: 📃 - Feature: Support from iOS 13.2 to 13.6. (#7507). Docs: 📃
- Feature: Add an experimental toolchain for gnu make. (#7430). Docs: 📃
- Feature: New
tools.rename
function to rename a file or folder to avoid 'Access is denied' on Windows. (#6774). Docs: 📃 - 🛠Fix: Fix
conan info --build-order
deprecation message. (#7632) - 🛠Fix: Set CMake targets compile options based on language (#7600)
- Fix: Support installing configs from non-regular files. (#7583). Docs: 📃
- 🛠Fix: Update docs in
conan info -bo
command. (#7570) - 🛠Fix: Relax python six dependency to allow 1.15. (#7538)
- Fix: Add pre-release versions when resolving
required_conan_version
. (#7535) - 🛠Fix: Adds support of URL-like git ssh syntax. (#7509)
- 🛠Fix: Improve message of missing dependencies for components. (#7483)
- Fix: Changed requirements.txt to include distro package version 1.5.0. (#7461)
- Fix: Avoid requiring the existence of all
conanbuildinfo_xxx.cmake
files incmake_multi
generator. (#7376) - 📦 Bugfix: Fix
cpp_info
filename in FindPackageHandleStandardArgs for cmake_find_package generator. (#7610) - 🛠Bugfix: Avoid marking as "modified" packages in a lockfile computed from a base lockfile. (#7592)
- Bugfix: Update correctly "Package_ID_Unknown" nodes when using
conan lock update
andpackage_revision_mode
. (#7592) - 🛠Bugfix: Respect
winsdk_version
for WindowsStore. (#7584) - Bugfix: Fix frameworks usage with components for
cmake_find_package_multi
generator. (#7580) - Bugfix: Support
frameworks
andframework_paths
in qmake generator. (#7579) - 🛠Bugfix: Provide a more descriptive error when an unknown statement is added to a profile (#7577)
- Bugfix: Add support for
cpp_info.system_libs
to QMake generator. (#7563) - 🛠Bugfix: Make frogarian show up as a whole (not sliced) on linux terminal. (#7553)
- 🛠Bugfix: Fix import of
collections.Iterable
compatible with Python2. (#7545) - 🛠Bugfix: Propagate the global version of the recipe for components. (#7524)
- Bugfix: Use
CMAKE_FIND_ROOT_PATH_BOTH
to locate frameworks. (#7515)
-
v1.28.2 Changes
August 31, 2020- 🛠Fix: Fix import of
six.moves.collections_abc
non existing for some six versions. (#7622) - Fix: Add system libs and frameworks to components targets in
cmake_find_package
andcmake_find_package_multi
generators. (#7611) - 📦 Bugfix: Fix
cpp_info
filename in FindPackageHandleStandardArgs for cmake_find_package generator. (#7625) - Bugfix: Fix regression in
deps_cpp_info
incorrectly adding directories when reading fromconanbuildinfo.txt
file. (#7599)
- 🛠Fix: Fix import of
-
v1.28.1 Changes
August 06, 2020- Feature: Add
user_info_build
attribute totxt
generator. (#7488) - Fix: Attribute
user_info_build
is available for commands in the local development workflow. (#7488) - Fix: Do not override value of
public_deps
inpkg_config
generator. (#7482) - Bugfix: correctly set
CMAKE_OSX_SYSROOT
andCMAKE_OSX_ARCHITECTURES
. (#7512) - Bugfix: When using
build_requires
defined in a profile that is passed asprofile_host
, it was not being applied tobuild_requires
that live in the host context (withforce_host_context=True
). (#7500) - Bugfix: Fix broken
cmake_find_package_multi
when using components, as different configurations were being resolved to the same name, overwriting each other. (#7492) - 🛠Bugfix: Powershell files generated by
virtualenv
generators use proper path separators. (#7472)
- Feature: Add
-
v1.28.0 Changes
July 31, 2020- Feature: Show Conan version on HTML output. (#7443). Docs: 📃
- Feature: Support for
cpp_info.components
inpkg_config
generator. (#7413). Docs: 📃 - Feature: Adds ps1 virtualenv to other OS for use with powershell 7. #7407 (#7408). Docs: 📃
- Feature: Propose
init()
method to unconditionally initialize class attributes likelicense
ordescription
. (#7404). Docs: 📃 - Feature: add deprecated attribute (#7399). Docs: 📃
- Feature: Allow
conan.conf
user configuration of paths to client certificate and key, outside of the Conan cache. (#7398). Docs: 📃 - Feature: Document return value of
self.copy()
in thepackage()
method. (#7389). Docs: 📃 - 🔋 Feature: Complete cli2.0 framework to handle sub-commands and add
conan user
command for cli 2.0 (#7372) - Feature: Implement
required_conan_version
inconanfile.py
, will raise if the current Conan version does not match the defined version range. (#7360). Docs: 📃 - Feature: Add
provides
attribute toConanFile
: recipes can declare what they provide and Conan will fail if several recipes provide the same functionality (ODR violation). (#7337). Docs: 📃 - Feature: When using
CONAN_V2_MODE
if build_type or compiler are not defined Conan will raise an error. (#7327). Docs: 📃 - Feature: Adds "filenames" to cppinfo attribute, and changes
cmake_find_package
andcmake_find_package_multi
generators so that they support it. (#7320). Docs: 📃 - 📄 Feature: Define
recipe_folder
attribute pointing to the folder containingconanfile.py
(#7314). Docs: 📃 - 🔋 Feature: Checking if a Linux distro uses
apt
is now based on the existence ofapt
in the system, instead of checking if the distro currently being used is in a hard-coded list of distros known to useapt
. (#7309) - 🔋 Feature: Add commands management for cli 2.0. (#7278)
- Feature: Complete revamp of the lockfiles feature. Including version-only lockfiles, partial lockfiles, new command line syntax, improved management of build-order and many pending fixes. (#7243). Docs: 📃
- Feature: More detailed description for
--update
argument. (#7167). Docs: 📃 - Feature: improve compiler detection for
CONAN_V2_MODE
. (#5740). Docs: 📃 - Feature: Add settings for clang-cl (clang on Windows). (#5705). Docs: 📃
- 🛠Fix: Relax
pluginbase
requirement topluginbase>=0.5
, including latest 1.0.0 . (#7441) - Fix: Make explicit the file writing of
toolchain()
helpers, so the method can be used to save custom files. (#7435). Docs: 📃 - 🛠Fix: Fixing
--help
for commands in proposal for command line v2.0. (#7394) - Fix: Show outdated packages when running
search --table
. (#7364). Docs: 📃 - 🛠Fix: Relax
msbuild
generator to not raise in Linux. (#7361) - 🛠Fix: Conan config install does not trigger scheduled config command. (#7311)
- Fix: Implement missing
__contains__
method, so checkingif "myoption" in self.info.options
is possible inpackage_id()
. (#7303) - 🛠Fix: Build first ocurrence of a node in a lockfile when it is repeated (build requires) (#7144)
- 🛠BugFix: Only add User-Agent to headers dict if it was not provided by the user. (#7390)
- 🛠Bugfix:
cppstd
was missing insettings.yml
for the qcc compiler and updates to 8.3. (#7384) - BugFix: Fix missing download of
conan_sources.tgz
created usingexport_sources()
method. (#7380) - 🛠Bugfix: Intel Compiler install location detection on Windows. (#7370)
- 📦 Bugfix: Avoid crash while computing
package_id
when usingpackage_revision_mode
, and also incorrectly using installed binaries and reporting them installed after the re-computation ofpackage_id
resolved to a different binary. (#7353) - 🛠Bugfix: cmake_multi generator used with Xcode CMake generator. (#7341)
- 🛠Bugfix: Do not fail for
conan remove -r remote -p
when there are no packages in the remote. (#7338) - 🛠Bugfix: Add
system_libs
toscons
generator. (#7302)
-
v1.27.1 Changes
July 10, 2020- 🛠Bugfix: Recover quotes around linker flags in CMake generators, fix failure with Macos frameworks (#7322)
-
v1.27.0 Changes
July 01, 2020- Feature: (Only if using two profiles) Information from the
self.user_info
field is provided to consumers: information from the host context is accessible viadeps_user_info
attribute, and information from the build context viauser_info_build
attribute. (#7266). Docs: 📃 - Feature: New
conan config install --list
andconan config install --remove=index
arguments to display and remove conan config install origins. (#7263). Docs: 📃 - Feature: Support components for
cmake_find_package_multi
generator. (#7259). Docs: 📃 - 🔋 Feature: Add Pop!_OS to the list of APT based distributions. (#7237)
- 🔋 Feature: Use Bootstrap in search table template style. (#7224)
- Feature: Added support for template dir in
conan new
. (#7215). Docs: 📃 - Feature: Configuration for checking the required Conan client version. (#7183). Docs: 📃
- 📄 Feature: Adds tool to fix symlinks in the
package_folder
. (#7178). Docs: 📃 - Feature: Templates for
conan search --table
andconan info --graph
can be overridden by the user. (#7176). Docs: 📃 - 👮 Feature: Add support for the
CLICOLOR
/CLICOLOR_FORCE
/NO_COLOR
output colorization control variables. (#7154). Docs: 📃 - 🛠Fix: Remove message from the qmake generator. (#7228)
- 🛠Fix: Allow
--build=Pkg/0.1@
to match thePkg/0.1
package, so theconan install Pkg/0.1@ --build=Pkg/0.1@
also works. (#7219) - 🛠Fix: Improve error message when svn or git are not in the installed or in the path. (#7194)
- 🛠Fix: Graph created for the
test_package/conanfile.py
recipe takes theprofile:build
if given. (#7182) - 🛠Fix: Define user variables in the
conan_toolchain.cmake
file, not in the project-include file. (#7160) - 🛠Fix: Set toolset for MSBuild in case of Intel C++. (#6809)
- Bugfix: Allow to extend classes with
python_requires_extend
from packages that contain "." dots in the package name. (#7262) - 🛠Bugfix: Correctly inherit
scm
definitions frompython_requires
base classes. (#7238) - 🛠Bugfix: Change GNU triplet for iOS, watchOS, tvOS to allow simulator builds. (#6748)
- SCM mode with
scm_to_conandata
and revisions marked as stable. Docs: 📃
- Feature: (Only if using two profiles) Information from the
-
v1.26.1 Changes
June 23, 2020 -
v1.26.0 Changes
June 10, 2020- 📄 Feature: Expose
msvs_toolset
tool. (#7134). Docs: 📃 - Feature: Add components to
cmake_find_package
generator. (#7108). Docs: 📃 - 📄 Feature: Add
stdcpp_library
tool. (#7082). Docs: 📃 - Feature: Add remove_files_by_mask helper (#7080). Docs: 📃
- Feature: New
toolchain()
recipe method, as a new paradigm for integrating build systems, and simplifying developer flows. (#7076). Docs: 📃 - Feature: New experimental
msvc
generator that generates a .props file per dependency and is also multi-configuration. (#7035). Docs: 📃 - Feature: Add
conan config init
command. (#6959). Docs: 📃 - 📄 Feature: Add
export()
andexport_sources()
methods, that provide theself.copy()
helper to add files to recipe or sources in the same way as the corresponding attributes. (#6945). Docs: 📃 - Feature: Allow access to
self.name
andself.version
inset_name()
andset_version()
methods. (#6940). Docs: 📃 - 🔋 Feature: Use a template approach for the
html
anddot
output of the Conan graph. (#6833) - 🔋 Feature: Handle C++ standard flag for Intel C++ compiler. (#6766)
- Feature: Call compilervars.sh within CMake helper (Intel C++). (#6735). Docs: 📃
- Feature: Pass command to Runner as a sequence instead of string. (#5583). Docs: 📃
- 🛠Fix: JSON-serialize sets as a list when using
conan inspect --json
. (#7151) - 🛠Fix: Update the lockfile passed as an argument to the install command instead of the default
conan.lock
. (#7127) - 🛠Fix: Adding a package as editable stores full path to
conanfile.py
. (#7079) - 🛠Fix: Fix broken test
PkgGeneratorTest
. (#7065) - 🛠Fix: Fix wrong naming of variables in the
pkg_config
generator. (#7059) - 🛠Fix: Do not modify
scm
attribute when theorigin
remote cannot be deduced. (#7048) - 📄 Fix:
vcvars_dict
should accept a conanfile too. (#7010). Docs: 📃 - 🛠Fix:
conan config install
can overwrite read-only files and won't copy permissions. (#7004) - 🛠Fix: Better error message for missing binaries, including multiple "--build=xxx" outputs. (#7003)
- 🛠Fix: Add quotes to folders to accept paths with spaces when calling pyinstaller. (#6955)
- 🛠Fix: Previously
conan
always setcpp_std
option inmeson
project, even ifcppstd
option was not set inconan
profile. Now it sets the option only ifcppstd
profile option has a concrete value. (#6895) - 🛠Fix: Handle compiler flags for Intel C++ (AutoToolsBuildEnvironment, Meson). (#6819)
- 🛠Fix: Set the default CMake generator and toolset for Intel C++. (#6804)
- 🛠Bugfix: Fix iOS CMake architecture. (#7164)
- 👉 Bugfix: Getting attribute of
self.deps_user_info["dep"]
now raiseAttributeError
instead of a (wrong)KeyError
, enablinghasattr()
and correctgetattr()
behaviors. (#7131) - 📦 Bugfix: Fix crash while computing the
package_id
of a package when differentpackage_id_mode
are mixed and includepackage_revision_mode
. (#7051) - 🛠Bugfix: Do not allow uploading packages with missing information in the
scm
attribute. (#7048) - 🛠Bugfix: Fixes an issue where Apple Framework lookup wasn't working on
RelWithDebInfo
CMake build types. (#7024) - 🛠Bugfix: Do not check patch compiler version in the
cmake
generators. (#6976)
- 📄 Feature: Expose
-
v1.25.2 Changes
May 19, 2020- 🛠Bugfix: Previously conan always set
cpp_std
option in meson project, even ifcppstd
option was not set in conan profile. Now it sets the option only ifcppstd
profile option has a concrete value. (#7047) - 🛠Bugfix: Fix deploy generator management of relative symlinks. (#7044)
- 🛠Bugfix: Fixes an issue where Apple Framework lookup wasn't working on RelWithDebInfo. (#7041)
- 🛠Bugfix: Fix broken
AutoToolsBuildEnvironment
when a profile:build is defined. (#7032)
- 🛠Bugfix: Previously conan always set