- Feature: Allow
patch_user
inconandata.yml
definition for user patches, not handled byapply_conandata_patches()
. (#14576). Docs: 📃 - Feature: Support for Xcode 15, iOS 17, tvOS 17, watchOS 10, macOS 14. (#14538)
- Feature: Raise an error if users are adding incorrect ConanCenter web URL as remote. (#14531)
- Feature: Serialization of graph with
--format=json
adds information topython_requires
soconan list --graph
can listpython_requires
too. (#14529) - Feature: Add
rrev
,rrev_timestamp
andprev_timestamp
to the graph json serialization. (#14526) - Feature: Allow
version-ranges
to resolve to editable packages too. (#14510) - Feature: Add
tools.files.download:verify
. (#14508). Docs: 📃 - Feature: Add support for Apple visionOS. (#14504)
- Feature: Warn of unknown version range options. (#14493)
- Feature: Add
tools.graph:skip_binaries
to control binary skipping in the graph. (#14466). Docs: 📃 - Feature: New
tools.deployer:symlinks
configuration to disable symlinks copy in deployers. (#14461). Docs: 📃 - Feature: Allow remotes to automatically resolve missing
python_requires
in 'editable add'. (#14413). Docs: 📃 - Feature: Add
cli_args
argument forCMake.install()
. (#14397). Docs: 📃 - Feature: Allow
test_requires(..., force=True)
. (#14394). Docs: 📃 - Feature: New
credentials.json
file to store credentials for Conan remotes. (#14392). Docs: 📃 - Feature: Added support for
apk
package manager and Alpine Linux (#14382). Docs: 📃 - Feature:
conan profile detect
can now detect the version of msvc when invoked within a Visual Studio prompt whereCC
orCXX
are defined and pointing to thecl
compiler executable (#14364) - Feature: Properly document
--build=editable
build mode. (#14358). Docs: 📃 - Feature:
conan create --build-test=missing
new argument to control what is being built as dependencies of thetest_package
folder. (#14347). Docs: 📃 - Feature: Provide new
default_build_options
attribute for defining options fortool_requires
in recipes. (#14340). Docs: 📃 - Feature: Implement
...@
as a pattern for indicating matches with packages without user/channel. (#14338). Docs: 📃 - Feature: Add support to Makefile by the new MakeDeps generator (#14133). Docs: 📃
- Fix: Allow
--format=json
inconan create
forpython-requires
(#14594) - Fix: Remove conan v2 ready conan-center link. (#14593)
- Fix: Make
conan inspect
use all remotes by default. (#14572). Docs: 📃 - Fix: Allow extra hyphens in versions pre-releases. (#14561)
- Fix: Allow confs for
tools.cmake.cmaketoolchain
to be used if defined even iftools.cmake.cmaketoolchain:user_toolchain
is defined. (#14556). Docs: 📃 - Fix: Serialize booleans of
dependencies
in--format=json
for graphs as booleans, not strings. (#14530). Docs: 📃 - Fix: Avoid errors in
conan upload
whenpython_requires
are not in the cache and need to be downloaded. (#14511) - Fix: Improve error check of
lock add
adding a full package reference instead of a recipe reference. (#14491) - Fix: Better error message when a built-in deployer failed to copy files. (#14461). Docs: 📃
- Fix: Do not print non-captured stacktraces to
stdout
but tostderr
. (#14444) - Fix: Serialize
conf_info
in--format=json
output. (#14442) - Fix:
MSBuildToolchain
/MSBuildDeps
: Avoid passing C/C++ compiler options as options forResourceCompile
. (#14378) - Fix: Removal of plugin files result in a better error message instead of stacktrace. (#14376)
- Fix: Fix CMake system processor name on armv8/aarch64. (#14362)
- Fix: Make backup sources
core.sources
conf not mandate the final slash. (#14342) - Fix: Correctly propagate options defined in recipe
default_options
totest_requires
. (#14340). Docs: 📃 - Fix: Invoke XCRun using conanfile.run() so that environment is injected. (#14326)
- Fix: Use
abspath
forconan config install
to avoid symlinks issues. (#14183) - Bugfix: Solve
build_id()
issues, when multiple differentpackage_ids
reusing same build-folder. (#14555) - Bugfix: Avoid DB errors when timestamp is not provided to
conan download
when using package lists. (#14526) - Bugfix: Print exception stacktrace (when
-vtrace
is set) into stderr instead of stdout (#14522) - Bugfix: Print only packages confirmed interactively in
conan upload
. (#14512) - Bugfix: 'conan remove' was outputting all entries in the cache matching the filter not just the once which where confirmed by the user. (#14478)
- Bugfix: Better error when passing
--channel
without--user
. (#14443) - Bugfix: Fix
settings_target
computation fortool_requires
of packages already in the "build" context. (#14441) - Bugfix: Avoid
DB is locked
error whencore.download:parallel
is defined. (#14410) - Bugfix: Make generated powershell environment scripts relative when using deployers. (#14391)
- Bugfix: fix profile [tool_requires] using revisions that were ignored. (#14337)