8000 Releases Β· conan-io/conan Β· GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: conan-io/conan

2.16.1 (29-Apr-2025)

29 Apr 12:21
2.16.1
Compare
Choose a tag to compare
  • Feature: Add missing GCC 15 key to settings.yml (#18193). Docs: πŸ“ƒ

2.16.0 (29-Apr-2025)

29 Apr 06:34
2.16.0
Compare
Choose a tag to compare
  • Feature: Add support for GCC 15.1. (#18175). Docs: πŸ“ƒ
  • Feature: Allow CMakeConfigDeps to support components with multilibs (with deprecation warning). (#18172)
  • Feature: add CMAKE_MODULE_PATH to CMakeConfigDeps for include(module). (#18162)
  • Feature: Add threshold for severity level in the conan audit scan command. (#18160). Docs: πŸ“ƒ
  • Feature: GnuToolchain including the latest changes from AutotoolsToolchain. (#18159)
  • Feature: Add CycloneDx 1.6 support. (#18108). Docs: πŸ“ƒ
  • Feature: Introduce a new no_skip=True requirement trait for exceptional cases like one application depending on another application privately with requires to avoid it being skipped. (#18101). Docs: πŸ“ƒ
  • Feature: Raise error early if conf_info is assigned with raw settings/options etc (#18083)
  • Feature: Moving functionality from Command layer to the ConanAPI for clearing old private imports from conans. (#18079)
  • Feature: Document publicly the MSBuildDeps.platform attribute to allow customization for wix projects needing x86 value. (#18078). Docs: πŸ“ƒ
  • Feature: Add missing intel-cc releases (#18054). Docs: πŸ“ƒ
  • Feature: Add information about the configuration each package is building for (#18019)
  • Feature: Add -vv information for the configuration of each dependency in the graph (#18019)
  • Fix: Some improvements in conan audit reports. (#18171)
  • Fix: Fix ordering by severity value in audit html output. (#18161)
  • Fix: Fix column overflow in audit html output. (#18161)
  • Fix: Make audit_providers.json read/writeable only by owner. (#18158)
  • Fix: Remove bogus SDK versions for some Apple OS's. (#18152). Docs: πŸ“ƒ
  • Fix: Make the conan.cli command layer fully independent of legacy from conans imports that will break. (#18127)
  • Fix: Explicit git fetch commit in Git.checkout_from_conandata_coordinates(), for cases like Azure DevOps creating commits that are not fetched by default in git clone. (#18110)
  • Fix: Add ARM64EC platform in MSBuild, it was missing. (#18100). Docs: πŸ“ƒ
  • Fix: Allow conan graph build-order to output build_args for "editable" packages. (#18097)
  • Fix: Improve error message when private audit providers don't have curation. (#18094)
  • Fix: Making some Command formatter helpers private (only the ones in printers are common for reusage), and making some ConanAPI attributes private. (#18079)
  • Bugfix: Raise a not-found error if "local recipes index" user/channel doesn't match requested one. (#18153)
  • Bugfix: Fixed bug using MesonToolchain and visionOS. (#18151)
  • Bugfix: Add IMPORTED_CONFIGURATIONS to INTERFACE libraries to in CMakeConfigDeps (#18088)
  • Bugfix: Apply Apple bitcode, visibility and arc confs to Autootools/Gnu/Meson Toolchains (#18085)

2.15.1 (14-Apr-2025)

14 Apr 12:55
2.15.1
643b0a3
Compare
Choose a tag to compare
  • Feature: Update Apple products supported versions. (#18122). Docs: πŸ“ƒ

2.15.0 (31-Mar-2025)

31 Mar 12:47
2.15.0
Compare
Choose a tag to compare
  • Feature: Improve error messages when dealing with incorrect JSON input file formats. (#18037)
  • Feature: Added new --graph-context to conan list command. (#18015). Docs: πŸ“ƒ
  • Feature: Add version-ranges patterns defined with [1.2.3.4.*] with the * at the end of the string. (#18012). Docs: πŸ“ƒ
  • Feature: Added subsystem field in MesonToolchain if cross-compiling between Apple OSs. (#17985)
  • Feature: Added new kwarg build_contextto is_apple_os helper function. (#17985)
  • Feature: Integrate chmod feature in tools.files. (#17800). Docs: πŸ“ƒ
  • Fix: Remove backup sources from unknown refs when calling conan cache clean. (#18018)
  • Fix: Fix SBOM author field. (#18014)
  • Fix: Avoid resolving the symlinks path by default i 10000 f they match the library name. (#17964)
  • Fix: Make some from conan.internal and from conans usages from CLI commands private, moving to ConanAPI. (#17961)
  • Fix: Add warning for deprecated attribute in recipes. (#17957). Docs: πŸ“ƒ
  • Fix: Improve relative paths in generators to be as short as possible. (#17945)
  • Fix: _Component() has no package_type property. (#17943)
  • Bugfix: Fix global.conf precedence over profiles [conf] and order change of per-package pattern confs. (#18028)
  • Bugfix: Solve issue with update_policy=legacy and using lockfiles. (#18009)
  • Bugfix: untargz() method was failing if directories had a more restrictive mode. (#17998)
  • Bugfix: CppInfo.auto_deduce_location method gives more prio to exact match. (#17975)
  • Bugfix: Avoid crash of --format=json serialization when custom generators inside tool-requires are referenced by class, not by name. (#17954)
  • BugFix: Add correct info in metadata + prevent crash when no component is associated to root_node. (#17925)

2.14.0 (12-Mar-2025)

12 Mar 12:26
2.14.0
89f45e7
Compare
Choose a tag to compare
  • Feature: Add clang 20 support. (#17920). Docs: πŸ“ƒ
  • Feature: Allow partial workspace install <path1> ... <pathN> installation of workspace. (#17887). Docs: πŸ“ƒ
  • Feature: Add hooks for validate method: pre_validate and post_validate. (#17856). Docs: πŸ“ƒ
  • Feature: Added complete Apple Frameworks management to CMakeConfigDeps. (#17725). Docs: πŸ“ƒ
  • Feature: Added new cpp_info.package_framework to cpp_info. (#17725). Docs: πŸ“ƒ
  • Feature: Fix several bugs in docker runner, added new configuration options and improved logging system (#17542). Docs: πŸ“ƒ
  • Fix: Improve error message when jinja2 profile rendering fails due to unexpected syntax. (#17940)
  • Fix: Do not warn in auto-deduce location for exact library matches. (#17923)
  • Fix: the cmake_set_interface_link_directories property is not really necessary at all in CMakeDeps and it becomes invalid in CMakeConfigDeps as it will require full package_info() definition. (#17917). Docs: πŸ“ƒ
  • Fix: Do not convert \\ to / in MSBuildDeps generator as some MSBuild functionality needs Windows \\ paths. (#17901)
  • Fix: Avoid workspace incorrectly defining a "local-recipes-index" auxiliary cache. (#17883)
  • Fix: Improve the output of the profile dumping for environment, with correct prepend order. (#17863)
  • Fix: Fixes VCVars vcvarsall.bat generation if OS is set to WindowsStore. (#17849)
  • Bugfix: Avoid self-requirement and loop when a [tool_requires] in the build profile depends on itself with a version range. (#17931)
  • Bugfix: Fix conan graph build-order --reduce --order-by=recipe that was not filtering all packages != "Build". (#17909)
  • Bugfix: Solve conflict not raised when version-ranges have different user. (#17877)

2.13.0 (26-Feb-2025)

26 Feb 09:12
2.13.0
Compare
Choose a tag to compare
  • Feature: CMakeDeps generated Findxxxx.cmake files now can define {prefix}_FOUND and {prefix}_VERSION for the cmake_additional_variables_prefixes. (#17838)
  • Feature: Make available in conanfiles the new incubating CMakeConfigDeps generator, still under the incubating "conf" feature flag. (#17831). Docs: πŸ“ƒ
  • Feature: Add a warning if a specific revision different than the current one is requested to a local-recipes-index remote. (#17819)
  • Feature: Forward repository parameter (with same default) from coordinates_to_conandata() to get_url_and_commit(). (#17722)
  • Feature: Add mcf threading for gcc MinGW compiler settings.yml. (#17704)
  • Feature: Improve conanws.py file definition following same patterns as ConanFile. (#17688). Docs: πŸ“ƒ
  • Feature: Workspace new workspace install command for monolithic super-projects containing multiple editables. (#17675). Docs: πŸ“ƒ
  • Feature: New conan new workspace template contains CMake-based monolithic super-project that works with conan workspace install. (#17675). Docs: πŸ“ƒ
  • Feature: Added CMAKE_LIBRARY_PATH to conan_cmakedeps_paths.cmake (new CMakeDeps). (#17668)
  • Feature: Added CMAKE_INCLUDE_PATH to conan_cmakedeps_paths.cmake (new CMakeDeps). (#17668)
  • Feature: Add extension_properties access to conanfile dependencies. (#17659). Docs: πŸ“ƒ
  • Feature: Introducing in_range method in Version which allows comparing against version ranges. (#17658). Docs: πŸ“ƒ
  • Feature: Upgrade dependency urllib3 to 2.0. (#17655)
  • Feature: New lock upgrade command to automatically upgrade desired dependencies resolving the graph. (#17577). Docs: πŸ“ƒ
  • Feature: Enhanced Premake CLI wrapper with configurable Lua file path, and support for custom command-line arguments. (#17398). Docs: πŸ“ƒ
  • Fix: Docstring for conan remote auth regarding CONAN_LOGIN env-var. (#17834)
  • Fix: runtime_deploy preserves symbolic links along with their libraries. (#17824). Docs: πŸ“ƒ
  • Fix: Better message for incubating CMakeDeps about target_link_libraries() from tool-requires. (#17821)
  • Fix: Fix the _calculate_licenses SBOM method bug and add a small test. (#17801)
  • Fix: Allow build context information from conf in AutotoolsToolchain. (#17794)
  • Fix: Allow msys2 subsystem path inheriting from environment variables (#17781)
  • Fix: Improve error messages for components definition errors and for runtime conflicts. (#17771)
  • Fix: Update the message for client migration. (#17751)
  • Fix: Improve untar performance. (#17708)
  • Fix: Protect erroneous assignment of cpp_info/components.required_components = xxx, for required_components property. Now it will raise a proper error. (#17692)
  • Fix: New CMakeDeps transitive linking of shared libs. (#17459)
  • Bugfix: Fix self-contained pyinstaller executable to also include the new conan.tools.sbom tools. (#17809)

2.12.2 (12-Feb-2025)

12 Feb 15:04
2.12.2
Compare
Choose a tag to compare
  • Fix: Fix default name and let cycloneDX define a custom name. (#17760). Docs: πŸ“ƒ
  • Fix: Add cycloneDX add_tests and add_build parameters. (#17760). Docs: πŸ“ƒ
  • Bugfix: Fix cycloneDX tool parameters. (#17760). Docs: πŸ“ƒ

2.12.1 (28-Jan-2025)

28 Jan 11:41
2.12.1
Compare
Choose a tag to compare
  • Bugfix: Fix conan config clean not regenerating every necessary file. (#17649)
  • Bugfix: Avoid compatibility.py migration if any of the files are modified by users. (#17647)

2.12.0 (27-Jan-2025)

27 Jan 16:37
2.12.0
Compare
Choose a tag to compare
  • Feature: Make public documented (and experimental) the --build=compatible:[pattern] build mode, to allow building other configurations different than the current one when the current one is invalid and binary compatibility defines compatible binaries. (#17637). Docs: πŸ“ƒ
  • Feature: Define new tools.cmake.cmaketoolchain:user_presets to customize the name of the generated CMakeUserPresets.json, disabling its generation. Also can generate it in a subfolder. (#17613). Docs: πŸ“ƒ
  • Feature: Serialize in --format=json graph output the original requirements version range, not only the resolved one. (#17603)
  • Feature: Add cycloneDX as a Conan tool and implement subgraph for conanfile. (#17559). Docs: πŸ“ƒ
  • Feature: Initial conan workspace build command to build the full workspace, based on the definition of products. (#17538). Docs: πŸ“ƒ
  • Feature: Allow applying patches on "create" time for conan-center-index like layouts from an external centralized folder. (#17520). Docs: πŸ“ƒ
  • Feature: Add report progress while unpacking tarball files. (#17519)
  • Feature: conan profile show can now select which context's profile to show. (#17518)
  • Feature: Better logging, printing the username for repositories, successful auth event and trace-level messages including full URL requests. (#17517)
  • Feature: Adds conan config clean command that will remove all custom config from conan home, excluding the generated packages. (#17514). Docs: πŸ“ƒ
  • Feature: Add reinit method to ConanApi, which reinitializes every subapi. (#17514). Docs: πŸ“ƒ
  • Feature: Allow defining --out-file=file.ext instead of --format=ext > file.ext to write to files directly and avoid issues with redirects. (#17507). Docs: πŸ“ƒ
  • Feature: Cache HTTP request sessions between API calls. (#17455)
  • Feature: Implement caching in the Remote objects for RemoteManager calls, saving repeated calls to the server for the duration of the life of the Remote objects. (#17449). Docs: πŸ“ƒ
  • Fix: Added arch_flag as a public attribute to the MesonToolchain generator. (#17629)
  • Fix: Increase sqlite timeout from 10 to 20 seconds for very heavily loaded CI servers. (#17616)
  • Fix: Make remotes.json saving transactional to avoid corruption for hard killed processes. (#17588)
  • Fix: Improve error message for conan create when test_package has missing binaries. (#17581)
  • Fix: Fix Git is_dirty detection of excluded files with paths. (#17571)
  • Fix: Allow latest bottle 0.13 release for conan_server to work with Python 3.13. (#17534)
  • Fix: GnuToolchain's make_args handle empty values correctly. (#17532)
  • Fix: Fix inconsistency in replace_in_file, that returned False if the pattern was not found (with strict off), otherwise None. (#17531)
  • Fix: conan profile show does not pollute stdout with information titles. (#17518)
  • Fix: Error out when unknown language is used in languages attribute. (#17512)
  • Fix: Fix Workspace when using the workspace_api.load() and using self.run() inside set_version(). (#17501)
  • Bugfix: conf_build does not exist for cli and conanfile.txt contexts. (#17640)
  • Bugfix: Make possible to use pattern and strip_root at the same time for conan.tools.files.unzip(). (#17591)
  • Bugfix: Solve incubating CMakeDeps issues with transitive [replace_requires]. (#17566)
  • Bugfix: Solve PkgConfigDeps issues with transitive [replace_requires]. (#17566)

2.11.0 (18-Dec-2024)

18 Dec 20:30
2.11.0
Compare
Choose a tag to compare
  • Feature: Only warn on frozen conan v1 remote if enabled. (#17482)
  • Feature: AutotoolsToolchain uses user's variables when Android cross-compilation at first. (#17470). Docs: πŸ“ƒ
  • Feature: AutotoolsToolchain checks if Android cross-compilation paths exist. (#17470). Docs: πŸ“ƒ
  • Feature: Adding the Conan cache "profiles" folder to the jinja2 search path, so profiles can be included/imported from jinja syntax even for parent and sibling folders. (#17432). Docs: πŸ“ƒ
  • Feature: Updated tools.env.virtualenv:powershell conf to allow specifying the PowerShell executable (e.g., powershell.exe or pwsh) and passing additional arguments. (#17416). Docs: πŸ“ƒ
  • Feature: Deprecate use of tools.env.virtualenv:powershell=True/False. (#17416). Docs: πŸ“ƒ
  • Fix: Do not show powershell deprecation message if value is None. (#17500)
  • Fix: Fix LocalAPI definition of editables when calling editable_add. (#17498)
  • Fix: Clarify debug message in CMakeDeps. (#17453)
  • Fix: Added explicitly allow_empty = True to glob() function in BazelDeps (bazel 8.x compatible). (#17444)
  • Fix: Fix broken cpp_info.location deduction due to unsanitized regex. (#17430)
  • Fix: Trusting the real path coming from a symlink is a good one. (#17421)
  • Fix: Fix user/channel when searching patterns in a local-recipes-index. (#17408)
  • Fix: Add warning for empty version ranges. (#17405)
  • Bugfix: Fix bogus duplication of component properties (#17503)
  • Bugfix: Fix running commands in powershell with single quotes. (#17487)
  • Bugfix: Fix issues with unsetting some types of confs. (#17445)
0