pypi conan 2.0.15
2.0.15 (20-Dec-2023)

latest releases: 2.7.1, 2.7.0, 1.65.0...
9 months ago
  • Feature: New conan lock remove command to remove requires from lockfiles. (#15284). Docs: 📃
  • Feature: New CMake.ctest() helper method to launch directly ctest instead of via cmake --target=RUN_TEST. (#15282)
  • Feature: Add tracking syntax in <host_version> for different references. (#15274). Docs: 📃
  • Feature: Adding tools.microsoft:winsdk_version conf to make VCVars generator to use the given winsdk_version. (#15272). Docs: 📃
  • Feature: Add pkglist formatter for conan export command. (#15266). Docs: 📃
  • Feature: Define CONAN_LOG_LEVEL env-var to be able to change verbosity at a global level. (#15263). Docs: 📃
  • Feature: conan cache path xxx --folder xxxx raises an error if the folder requested does not exist. (#15257)
  • Feature: Add in operator support for ConanFile's self.dependencies. (#15221). Docs: 📃
  • Feature: Make CMakeDeps generator create a conandeps.cmake that aggregates all direct dependencies in a cmake-like generator style. (#15207). Docs: 📃
  • Feature: Add build environment information to CMake configure preset and run environment information to CMake test presets. (#15192). Docs: 📃
  • Feature: Removed a warning about a potential issue with conan migration that would print every time a build failed. (#15174)
  • Feature: New deploy() method in recipes for explicit per-recipe deployment. (#15172). Docs: 📃
  • Feature: Allow tool-requires to be used in source() method injecting environment. (#15153). Docs: 📃
  • Feature: Allow accessing the contents of settings.yml (and settings_user!) from ConfigAPI. (#15151)
  • Feature: Add builtin conf access from ConfigAPI. (#15151)
  • Feature: Add redirect_stdout to CMake integration methods. (#15150)
  • Feature: Add core:warnings_as_errors configuration option to make Conan raise on warnings and errors. (#15149). Docs: 📃
  • Feature: Added FTP_TLS option using secure argument in ftp_download for secure communication. (#15137)
  • Feature: New [replace_requires] and [replace_tool_requires] in profile for redefining requires, useful for package replacements like zlibng/zlib, to solve conflicts, and to replace some dependencies by system alternatives wrapped in another Conan package recipe. (#15136). Docs: 📃
  • Feature: Add stderr capture argument to conanfile's run() method. (#15121). Docs: 📃
  • Feature: Smart conan cache path command that is able to deduce the package_id if it is a single one, and to retrieve recipe, export and source folders when providing a full package-reference (#14980)
  • Feature: New [platform_requires] profile definition to be able to replace Conan dependencies by platform-provided dependencies. (#14871). Docs: 📃
  • Feature: New conan graph explain command to search, compare and explain missing binaries. (#14694). Docs: 📃
  • Feature: Global cpp_info can be used to initialize components values. (#13994)
  • Fix: Make core:warnings_as_errors accept a list (#15297)
  • Fix: Fix user confs package scoping when no separator was given (#15296)
  • Fix: Fix range escaping in conflict reports involving ranges. (#15222)
  • Fix: Allow hard set_name() and set_version() to mutate name and version provided in command line. (#15211). Docs: 📃
  • Fix: Make conan graph info --format=text print to stdout. (#15170)
  • Fix: Avoid warning in CMake output due to CMAKE_POLICY_DEFAULT_CMP0091 unused variable. (#15127)
  • Fix: Deprecate [system_tools] in favor of [platform_tool_requires] to align with [platform_requires] for regular dependencies. Changed output from "System tool" to "Platform". (#14871). Docs: 📃
  • Bugfix: Ensure user confs have at least 1 : separator (#15296)
  • Bugfix: Git.is_dirty() will use git status . -s to make sure it only process the current path, not the whole repo, similarly to other Git methods. (#15289)
  • Bugfix: Make self.info.clear() and header-only packages to remove python_requires and tool_requires. (#15285). Docs: 📃
  • Bugfix: Make conan cache save/restore portable across Windows and other OSs. (#15253)
  • Bugfix: Do not relativize absolute paths in deployers. (#15244)
  • Bugfix: Add architecture to CMakePresets to avoid cmake ignoring toolchain definitions when using presets. (#15215)
  • Bugfix: Fix conan graph info --format=html reporting misleading conflicting nodes. (#15196)
  • Bugfix: Fix serialization of tool_requires in conan profile show --format=json. (#15185)
  • Bugfix: Fix NMakeDeps quoting issues. (#15140)
  • Bugfix: Fix the 2.0.14 migration to add LRU data to the cache when storage_path conf is defined. (#15135)
  • Bugfix: Fix definition of package_metadata_folder for conan export-pkg command. (#15126)
  • Bugfix: pyinstaller.py was broken for Python 3.12 due to a useless distutils import. (#15116)
  • Bugfix: Fix backup sources error when no core.sources:download_cache is set. (#15109)

Don't miss a new conan release

NewReleases is sending notifications on new releases.