Releases: conan-io/conan
Releases · conan-io/conan
2.12.0 (27-Jan-2025)
- 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_presetsto customize the name of the generatedCMakeUserPresets.json, disabling its generation. Also can generate it in a subfolder. (#17613). Docs: 📃 - Feature: Serialize in
--format=jsongraph 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 buildcommand to build the full workspace, based on the definition ofproducts. (#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 showcan 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 cleancommand that will remove all custom config from conan home, excluding the generated packages. (#17514). Docs: 📃 - Feature: Add
reinitmethod toConanApi, which reinitializes everysubapi. (#17514). Docs: 📃 - Feature: Allow defining
--out-file=file.extinstead of--format=ext > file.extto 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
Remoteobjects forRemoteManagercalls, saving repeated calls to the server for the duration of the life of the Remote objects. (#17449). Docs: 📃 - Fix: Added
arch_flagas a public attribute to theMesonToolchaingenerator. (#17629) - Fix: Increase sqlite timeout from 10 to 20 seconds for very heavily loaded CI servers. (#17616)
- Fix: Make
remotes.jsonsaving transactional to avoid corruption for hard killed processes. (#17588) - Fix: Improve error message for
conan createwhentest_packagehas missing binaries. (#17581) - Fix: Fix
Gitis_dirtydetection of excluded files with paths. (#17571) - Fix: Allow latest bottle 0.13 release for
conan_serverto work with Python 3.13. (#17534) - Fix: GnuToolchain's make_args handle empty values correctly. (#17532)
- Fix: Fix inconsistency in
replace_in_file, that returnedFalseif the pattern was not found (with strict off), otherwiseNone. (#17531) - Fix:
conan profile showdoes not pollute stdout with information titles. (#17518) - Fix: Error out when unknown language is used in languages attribute. (#17512)
- Fix: Fix
Workspacewhen using theworkspace_api.load()and usingself.run()insideset_version(). (#17501) - Bugfix:
conf_builddoes not exist forcliandconanfile.txtcontexts. (#17640) - Bugfix: Make possible to use
patternandstrip_rootat the same time forconan.tools.files.unzip(). (#17591) - Bugfix: Solve incubating
CMakeDepsissues with transitive[replace_requires]. (#17566) - Bugfix: Solve
PkgConfigDepsissues with transitive[replace_requires]. (#17566)
2.11.0 (18-Dec-2024)
- Feature: Only warn on frozen conan v1 remote if enabled. (#17482)
- Feature:
AutotoolsToolchainuses user's variables when Android cross-compilation at first. (#17470). Docs: 📃 - Feature:
AutotoolsToolchainchecks 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:powershellconf 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
LocalAPIdefinition of editables when callingeditable_add. (#17498) - Fix: Clarify debug message in CMakeDeps. (#17453)
- Fix: Added explicitly
allow_empty = Truetoglob()function in BazelDeps (bazel 8.x compatible). (#17444) - Fix: Fix broken
cpp_info.locationdeduction 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)
2.10.3 (18-Dec-2024)
2.10.2 (10-Dec-2024)
- Fix: Solve performance issue in large graphs computing the "skip" binaries. (#17436)
2.10.1 (04-Dec-2024)
- Bugfix: Fix
[replace_requires]for replacements of same reference name. (#17409)
2.10.0 (03-Dec-2024)
- Feature: Add
--forceoption toconan remote authto force authentication even for remotes that have anonymous access enabled. (#17377). Docs: 📃 - Feature: Add
--outputoption toconan newcommand. (#17359) - Feature: Let the new
CMakeDepsalways define components and check them withfind_package( COMPONENTS), listening to new propertycmake_components. (#17302) - Feature: Allow
tools.microsoft.msbuild:max_cpu_count=0to use/mto use all available cores. (#17301). Docs: 📃 - Feature: define
*as default argument if no args specified forconan list. (#17300). Docs: 📃 - Feature: Improved auto deduce location function. (#17296)
- Feature: BazelDeps using the new
deduce_locationmechanism to find the libraries. (#17296) - Feature: Initial
conan workspaceinitial proposal to manage local set of editables. Introduced only as a dev/maintainers feature, behind an environment variable. (#17272). Docs: 📃 - Feature: Allow
--settingsinconan config install-pkgto create and install different configurations in different platforms. (#17217). Docs: 📃 - Feature: Add network to configfile for Docker runners. (#17069). Docs: 📃
- Fix: Fix help message for PowerShell conf. (#17389). Docs: 📃
- Fix: Fixed an error that occurred when using
conan.tools.scm.Git.fetch_commit()in a subfolder. (#17369) - Fix: Adding a "risk" warning for options conflicts, so users can do warn-as-error to raise when they happen. (#17366)
- Fix: New
CMakeDepsgenerator allowfooConfig.cmakefor in-package files besidesfoo-config.cmake. (#17330) - Fix: Add a warning for editable dependencies when building in the cache. (#17325)
- Fix: Raise ConanException if source patch does not exist in
export_conandata_patches. (#17294) - Fix: Improve the UX for
CONAN_LOG_LEVELenv-var incorrect values. (#17280) - Fix: Meson aligns with other build systems considering
x86_64->x86as cross building. (#17266) - Fix: Avoid
coloramabug crashing for large outputs. (#17259) - Fix: Fix arch for docker runner tests. (#17069). Docs: 📃
- Bugfix: Add correct flags when
compiler=clangandcompiler_executables={"c": "clang-cl"}to not inject incorrect flags when cross-building from Linux to Windows. (#17387) - Bugfix: Solve
Choco().check()bug using legacychoco search --local-only, replaced bychoco list. (#17382) - Bugfix: Fix adding
tools.android:ndk_pathwith spaces in path. (#17379) - BugFix: Fix
Premakeintegration. (#17350). Docs: 📃 - Bugfix: Solve problem with misdetection of consumer packages for the
&pattern. (#17346) - Bugfix: Fix
conan graph info ... -f=htmlin Safari. (#17335) - Bugfix: Allow multiple
[replace_requires]by the same dependency. (#17326) - Bugfix: BazelDeps failed to find OpenSSL shared libraries. (#17296)
- Bugfix: Solve bug in
CMakenot using the correct value fromtools.microsoft.msbuild:max_cpu_count. (#17292) - Bugfix: Fix
cpp_infoproperties overwriting instead of merging for properties with list values. Necessary forcmake_build_modulesto work ineditablemode. (#17214)
1.66.0 (02-Dec-2024)
2.9.3 (21-Nov-2024)
- Bugfix: Fixing
is_testcomputation affecting to components checks. (#17338)