- Update to version 2.12.1:
* Bugfix: Fix conan config clean not regenerating every necessary file.
* Bugfix: Avoid compatibility.py migration if any of the files are modified
by users.
- Update to version 2.12.0:
* Feature: Make public documented (and experimental) the
--build=compatible:[pattern] build mode
* Feature: Define new tools.cmake.cmaketoolchain:user_presets to customize
the name of the generated CMakeUserPresets.json
* Feature: Serialize in --format=json graph output the original requirements
version range, not only the resolved one.
* Feature: Add cycloneDX as a Conan tool and implement subgraph for conanfile
* Feature: Initial conan workspace build command to build the full workspace,
based on the definition of products.
* Feature: Allow applying patches on "create" time for conan-center-index
like layouts from an external centralized folder.
* Feature: Add report progress while unpacking tarball files.
* Feature: conan profile show can now select which context's profile to show
* Feature: Better logging, printing the username for repositories, successful
auth event and trace-level messages including full URL requests.
* Feature: Adds conan config clean command that will remove all custom config
from conan home, excluding the generated packages.
* Feature: Add reinit method to ConanApi, which reinitializes every subapi.
* Feature: Allow defining --out-file=file.ext instead of
--format=ext > file.ext to write to files directly and avoid issues
with redirects
* Feature: Cache HTTP request sessions between API calls.
* Feature: Implement caching in the Remote objects for RemoteManager calls
* Fix: Added arch_flag as a public attribute to the MesonToolchain generator.
* Fix: Increase sqlite timeout from 10 to 20 seconds for very heavily loaded
OBS-URL: https://build.opensuse.org/request/show/1244341
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/conan?expand=0&rev=21
- update to 2.2.1:
* Fix: Add `copytree_compat` method for compatibility with
Python>=3.12 after distutils removal.
- update to 2.2.0:
* Feature: Raise for toolchains different than CMakeToolchain
if using universal binary syntax.
* Feature: Warn on misplaced requirement function calls
* Feature: Print options conflicts in the graph caused by
different branches recipes defining options values.
* Feature: Add `--backup-sources` flag to `conan cache clean`.
* Feature: Add `conan graph outdated` command that lists the
dependencies that have newer versions in remotes
* Feature: Add a parameter to `trim_conandata` to avoid raising
an exception when conandata.yml file doesn't exist.
* Feature: Added `build_context_folder ` to PkgConfigDeps.
* Feature: Included `build.pkg_config_path ` in the built-in
options section in the MesonToolchain template.
* Feature: Update `_meson_cpu_family_map` to support `arm64ec`.
* Feature: Added support for Clang 18.
* Feature: Add basic support in CMakeToolchain for universal
binaries.
* Feature: New ``tools.cmake.cmake_layout:build_folder`` config
that allows re-defining ``cmake_layout`` local build-folder.
* Feature: New ``tools.cmake.cmake_layout:test_folder`` config
that allows re-defining ``cmake_layout`` output build folder
for ``test_package``, including a ``$TMP`` placeholder to
create a temporary folder in system ``tmp``.
* Feature: (Experimental) Add ``conan config install-pkg
myconf/[*]`` new configuration inside Conan packages with new
``package_type = "configuration"``.
OBS-URL: https://build.opensuse.org/request/show/1161150
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/conan?expand=0&rev=6
* Fix: Add `copytree_compat` method for compatibility with
Python>=3.12 after distutils removal.
- update to 2.2.0:
* Feature: Raise for toolchains different than CMakeToolchain
if using universal binary syntax.
* Feature: Warn on misplaced requirement function calls
* Feature: Print options conflicts in the graph caused by
different branches recipes defining options values.
* Feature: Add `--backup-sources` flag to `conan cache clean`.
* Feature: Add `conan graph outdated` command that lists the
dependencies that have newer versions in remotes
* Feature: Add a parameter to `trim_conandata` to avoid raising
an exception when conandata.yml file doesn't exist.
* Feature: Added `build_context_folder ` to PkgConfigDeps.
* Feature: Included `build.pkg_config_path ` in the built-in
options section in the MesonToolchain template.
* Feature: Update `_meson_cpu_family_map` to support `arm64ec`.
* Feature: Added support for Clang 18.
* Feature: Add basic support in CMakeToolchain for universal
binaries.
* Feature: New ``tools.cmake.cmake_layout:build_folder`` config
that allows re-defining ``cmake_layout`` local build-folder.
* Feature: New ``tools.cmake.cmake_layout:test_folder`` config
that allows re-defining ``cmake_layout`` output build folder
for ``test_package``, including a ``$TMP`` placeholder to
create a temporary folder in system ``tmp``.
* Feature: (Experimental) Add ``conan config install-pkg
myconf/[*]`` new configuration inside Conan packages with new
``package_type = "configuration"``.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/conan?expand=0&rev=11