- Feature: Add system.package_manager tools to
conan config list
. (#10469). Docs: 📃 - Feature: Use system package manager helpers
from conan.tools.system.package_manager
. (#10467). Docs: 📃 - Feature: Add
[tool_requires]
section to profiles. (#10462) - Feature: Add
meson_lib
andmeson_exe
,conan new
templates. (#10460). Docs: 📃 - Feature: Add
is_msvc_static_runtime
method toconan.tools.microsoft.visual
to identify when usingmsvc
with static runtime. (#10437). Docs: 📃 - Feature: Improve support for Visual Studio in
AutotoolsToolchain
. (#10429) - Feature: Make
pkg-config
tooling accessible underconan.tools.gnu.PkgConfig
andconan.tools.gnu.PkgConfigDeps
. (#10415) - Feature: Use
.bazel
suffix for generated Bazel files. (#10391). Docs: 📃 - Feature: New tools in
conan.tools.system
for invoking system package managers in recipes. (#10380). Docs: 📃 - Feature: Testing the expected PC files created when the component name matches with the root package one using either
pkg_config
orPkgConfigDeps
generators. (#10344). Docs: 📃 - Feature: Better definition of clang compiler in Windows in
CMakeToolchain
. (#10333) - Feature: Add VxWorks to OSs in default settings.yml. (#10315). Docs: 📃
- Feature: Add
is_msvc
to validate ifsettings.compiler
isVisual Studio
andmsvc
compilers. (#10310). Docs: 📃 - Feature:
os.sdk
field is mandatory for CMakeToolchain and OS in('Macos', 'iOS', 'watchOS', 'tvOS')
. (#10300) - Feature: Adding
--source-folder
and--output-folder
toconan editable
andconan install
to work withlayout()
. (#10274). Docs: 📃 - Feature: Adding clang 14 to
settings.yml
. Needed for emsdk package in Conan Center Index. (#10269) - Feature:
PkgConfigDeps
showsWARN
messages if there are duplicatedpkg_config_name
and/orpkg_config_aliases
. (#10263). Docs: 📃 - Feature: Improvements in
MesonToolchain
, including some cross-building functionality. (#10174) - Feature: Update content created by the markdown generator. (#9758). Docs: 📃
- Fix: Remove auto-detection of VS 2022 as
msvc
compiler, detect it asVisual Studio
version17
. (#10457). Docs: 📃 - Fix: Do not report warning for duplicated component names in CMakeDeps. (#10456)
- Fix: Let legacy
Meson
build helper use other backends apart fromninja
. (#10447) - Fix:
msvc_runtime_flag
returns empty string instead ofNone
. (#10424). Docs: 📃 - Fix: Parsing a url with query args in
conan config install
results in a bad filename that could fail. (#10423) - Fix: The argument
patch_file
fromtools.files.patch
is now relative toconanfile.source_folder
by default, unless an absolute path to another location is provided, for example, to a path in theconanfile.build_folder
. (#10408). Docs: 📃 - Fix: Use install folder for Bazel dependency paths. (#10391). Docs: 📃
- Fix: Enforce
CMP0091
policy to NEW inCMakeToolchain
. (#10390) - Fix: Add quotes around
conan_message
output variable so it is not modified. (#10388) - Fix: Add
pathlib
as hidden-import to pyinstaller.py, so it is bundled with the installer. (#10386) - Fix: Move imports of pre-defined layouts to their build-system domain. (#10385). Docs: 📃
- Fix: Allow
cmake
generator checks for Visual Studio 2022. (#10361) - Fix: Do not generate transitive
.props
forMSbuildDeps
tool-requires. (#10350) - Fix: Manage spaces in
[buildenv]
profile definition. (#10343) - Fix: Add
-debug
toLDFLAGS
inAutotoolsToolchain
when necessary. (#10339) - Fix: Fix extra
}
characters in cppstd info message. (#10337) - Fix: Fix quotes in generated environment deactivation scripts. (#10325)
- Fix: Fix the
CMakeToolchain
generated code, so it doesnt fail for-Werror --warn-unitilized
. (#10292) - Fix: Fix spaces in settings.yml to prevent the YAML linter from complaining. (#10230)
- Fix: Convert
NewCppInfo
folders to absolute. (#10207) - Fix: Improved CMakeToolchain robustness regarding
find_file
,find_path
andfind_program
commands allowing better cross-build scenarios and better differentiation of the right context where to get, for example, executables (build vs host). (#10186). Docs: 📃 - Bugfix: Fix
BazelDeps
using absoluteglob
paths instead of relative. (#10478) - BugFix: Avoid BazelDeps exception when depending on a package without libs. Close #10471 (#10472)
- Bugfix: Fix
AttributeError: 'PackageEditableLayout' object has no attribute 'package_lock'
that happened when singpackage_revision_mode
witheditable
packages (and lockfiles). (#10416) - Bugfix: Visual Studio 2022 auto-detected profile was incomplete. (#10322)
- Bugfix: Fix the caching of
ConanFile.dependencies
atvalidate()
time. (#10307) - Bugfix: Avoid
package_id
errors when usingcompatible_packages
of repeated references (which can happen if usingprivate
dependencies). (#10266)