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