All Versions
51
Latest Version
Avg Release Cycle
13 days
Latest Release
1238 days ago

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)
  • 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 and cpp_info.frameworks for qbs 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 in cmake_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 and package_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 and framework_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 and cmake_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 from conanbuildinfo.txt file. (#7599)
  • v1.28.1 Changes

    August 06, 2020
    • Feature: Add user_info_build attribute to txt 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 in pkg_config generator. (#7482)
    • Bugfix: correctly set CMAKE_OSX_SYSROOT and CMAKE_OSX_ARCHITECTURES. (#7512)
    • Bugfix: When using build_requires defined in a profile that is passed as profile_host, it was not being applied to build_requires that live in the host context (with force_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)
  • v1.28.0 Changes

    July 31, 2020
    • Feature: Show Conan version on HTML output. (#7443). Docs: ๐Ÿ“ƒ
    • Feature: Support for cpp_info.components in pkg_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 like license or description. (#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 the package() 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 in conanfile.py, will raise if the current Conan version does not match the defined version range. (#7360). Docs: ๐Ÿ“ƒ
    • Feature: Add provides attribute to ConanFile: 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 and cmake_find_package_multi generators so that they support it. (#7320). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“„ Feature: Define recipe_folder attribute pointing to the folder containing conanfile.py (#7314). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Checking if a Linux distro uses apt is now based on the existence of apt in the system, instead of checking if the distro currently being used is in a hard-coded list of distros known to use apt. (#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 to pluginbase>=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 checking if "myoption" in self.info.options is possible in package_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 in settings.yml for the qcc compiler and updates to 8.3. (#7384)
    • BugFix: Fix missing download of conan_sources.tgz created using export_sources() method. (#7380)
    • ๐Ÿ›  Bugfix: Intel Compiler install location detection on Windows. (#7370)
    • ๐Ÿ“ฆ Bugfix: Avoid crash while computing package_id when using package_revision_mode, and also incorrectly using installed binaries and reporting them installed after the re-computation of package_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 to scons 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 via deps_user_info attribute, and information from the build context via user_info_build attribute. (#7266). Docs: ๐Ÿ“ƒ
    • Feature: New conan config install --list and conan 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 and conan 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 the Pkg/0.1 package, so the conan 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 the profile: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 from python_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: ๐Ÿ“ƒ
  • v1.26.1 Changes

    June 23, 2020
    • ๐Ÿ›  Fix: Add missing migrations. (#7213)
    • Fix: Packages listed as build_requires in recipes that belong to the host context don't add as build_requires those listed in the host profile. (#7169)
  • 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() and export_sources() methods, that provide the self.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 and self.version in set_name() and set_version() methods. (#6940). Docs: ๐Ÿ“ƒ
    • ๐Ÿ”‹ Feature: Use a template approach for the html and dot 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 the origin 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 set cpp_std option in meson project, even if cppstd option was not set in conan profile. Now it sets the option only if cppstd 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 raise AttributeError instead of a (wrong) KeyError, enabling hasattr() and correct getattr() behaviors. (#7131)
    • ๐Ÿ“ฆ Bugfix: Fix crash while computing the package_id of a package when different package_id_mode are mixed and include package_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)
  • v1.25.2 Changes

    May 19, 2020
    • ๐Ÿ›  Bugfix: Previously conan always set cpp_std option in meson project, even if cppstd option was not set in conan profile. Now it sets the option only if cppstd 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)