File conan.changes of Package conan
-------------------------------------------------------------------
Sun Jun 15 03:27:37 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.17.0:
* Features:
- Add support for gcc 13.4 (gh#conan-io/conan#18374).
- Renamed 'editables' to 'packages' (gh#conan-io/conan#18359).
- Putting a folder named conanws as the top limit search if it
exists (gh#conan-io/conan#18343).
- Removed the home_folder definition mechanism from the
conanws.[yml | py] file (gh#conan-io/conan#18339).
- Packages/products do not need to be within the workspace
folder (gh#conan-io/conan#18334).
- Add tools.gnu:configure_args conf to GnuToolchain and
Autotoolchain generator to allow extra arguments to be added
to the configure command (gh#conan-io/conan#18333).
- Add gcc 14.3 support (gh#conan-io/conan#18322).
- Auto detection of C standard (gh#conan-io/conan#18290).
- define CMAKE_C/CXX_COMPILER in CMakeToolchain generated
presets, only for MSVC cl-like compilers, automatically only
for Ninja generator (gh#conan-io/conan#18280).
- Add header_lib template to conan new
(gh#conan-io/conan#18249).
- to_cppstd_flag/to_cstd_flag methods are not using fixed
values (gh#conan-io/conan#18246).
- Add subprocess to the profile jinja rendering
(gh#conan-io/conan#18244).
- New conan cache save ... --no-source to avoid storing
downloaded sources in the .tgz (gh#conan-io/conan#18243).
- Add verbose logs for conan cache clean
(gh#conan-io/conan#18228).
- Add --list inputs to conan cache clean and conan cache
check-integrity (gh#conan-io/conan#18219).
- Add allowed_packages info to remote json output
(gh#conan-io/conan#18206).
- Add URL information to json output format for conan upload
(gh#conan-io/conan#18166).
- New conan workspace clean command, removes the output-folder
of editables if defined, otherwise nothing. Can be custom
implemented by users in the conanws.py file
(gh#conan-io/conan#17763).
* Fixes:
- Fix PyInstaller --exclude-module adding wildcard for
conan.test (gh#conan-io/conan#18381).
- Fix urls for conan audit (gh#conan-io/conan#18360).
- Validate if the licenses in the SBOM are SPDX compatible
(gh#conan-io/conan#18358).
- Autotools in Windows working for both LLVM/Clang both clang
and clang-cl frontends (gh#conan-io/conan#18347).
- Change wording on unzip tool when uncompressing file
(gh#conan-io/conan#18327).
- Avoid duplicate component requirement names in PkgConfigDeps
and BazelDeps (gh#conan-io/conan#18324).
- Avoid grafted commits in Git helper for commit_in_remote()
affecting also coordinates_to_conandata(),
get_url_and_commit() (gh#conan-io/conan#18315).
- copy() now is capable of excluding symlinks to folders
(gh#conan-io/conan#18304).
- Better error message in conan list --graph=file.json when
using filtered graph (gh#conan-io/conan#18303).
- Always sort overrides serialization
(gh#conan-io/conan#18274).
- Allow composition of conf values that are different
categories of numbers (gh#conan-io/conan#18265).
- Avoid incorrect warning in test_package of python_requires
about "tested_reference_str" (gh#conan-io/conan#18226).
- CycloneDX 1.6 authors field (gh#conan-io/conan#18208).
- Make CMakeConfigDeps incubating generator paths relative for
deployers (gh#conan-io/conan#18197).
- Add the full conan package in PyInstaller bundle
(gh#conan-io/conan#18195).
- Remove LT_INIT from conan new autotools_exe template
configure.ac (gh#conan-io/conan#18378).
- Fix CMakeConfigDeps link flags (gh#conan-io/conan#18367).
- Fix conan audit producing _parse_error_threshold crash when
some package was not found in the catalog
(gh#conan-io/conan#18363).
- The first edge on conan graph info ... -f=html now shows
require information (gh#conan-io/conan#18245).
- conan cache save no longer zips downloaded artifacts like
conan_export.tgz and conan_sources.tgz
(gh#conan-io/conan#18243).
- Allow to conan create a python-requires package with a
profile that contains tool-requires
(gh#conan-io/conan#18226).
- Let conan config install walk the fs tree looking for a
.conanignore (gh#conan-io/conan#18170).
-------------------------------------------------------------------
Sat May 10 14:42:47 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.16.1:
- Feature: Add missing GCC 15 key to settings.yml (gh#conan-io/conan#18193).
- Changes from version 2.16.0:
* Features:
- Add support for GCC 15.1 (gh#conan-io/conan#18175).
- Allow CMakeConfigDeps to support components with multilibs
(with deprecation warning) (gh#conan-io/conan#18172).
- add CMAKE_MODULE_PATH to CMakeConfigDeps for include(module)
(gh#conan-io/conan#18162).
- Add threshold for severity level in the conan audit scan
command (gh#conan-io/conan#18160).
- GnuToolchain including the latest changes from
AutotoolsToolchain (gh#conan-io/conan#18159).
- Add CycloneDx 1.6 support (gh#conan-io/conan#18108).
- Introduce a new no_skip=True requirement trait for
exceptional cases like one application depending on another
application privately with requires to avoid it being
skipped (gh#conan-io/conan#18101).
- Raise error early if conf_info is assigned with raw
settings/options etc (gh#conan-io/conan#18083).
- Moving functionality from Command layer to the ConanAPI for
clearing old private imports from conans
(gh#conan-io/conan#18079).
- Document publicly the MSBuildDeps.platform attribute to
allow customization for wix projects needing x86 value
(gh#conan-io/conan#18078).
- Add missing intel-cc releases (gh#conan-io/conan#18054).
- Add information about the configuration each package is
building for (gh#conan-io/conan#18019).
- Add -vv information for the configuration of each dependency
in the graph (gh#conan-io/conan#18019).
* Fixes:
- Some improvements in conan audit reports
(gh#conan-io/conan#18171).
- Fix ordering by severity value in audit html output
(gh#conan-io/conan#18161).
- Fix column overflow in audit html output
(gh#conan-io/conan#18161).
- Make audit_providers.json read/writeable only by owner
(gh#conan-io/conan#18158).
- Remove bogus SDK versions for some Apple OS's
(gh#conan-io/conan#18152).
- Make the conan.cli command layer fully independent of legacy
from conans imports that will break
(gh#conan-io/conan#18127).
- Explicit git fetch commit in
Git.checkout_from_conandata_coordinates(), for cases like
Azure DevOps creating commits that are not fetched by
default in git clone (gh#conan-io/conan#18110).
- Add ARM64EC platform in MSBuild, it was missing
(gh#conan-io/conan#18100).
- Allow conan graph build-order to output build_args for
"editable" packages (gh#conan-io/conan#18097).
- Improve error message when private audit providers don't
have curation (gh#conan-io/conan#18094).
- Making some Command formatter helpers private (only the ones
in printers are common for reusage), and making some
ConanAPI attributes private (gh#conan-io/conan#18079).
- Raise a not-found error if "local recipes index"
user/channel doesn't match requested one
(gh#conan-io/conan#18153).
- Fixed bug using MesonToolchain and visionOS
(gh#conan-io/conan#18151).
- Add IMPORTED_CONFIGURATIONS to INTERFACE libraries to in
CMakeConfigDeps (gh#conan-io/conan#18088).
-------------------------------------------------------------------
Sat Feb 15 12:01:54 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.12.2:
* Fix default name and let cycloneDX define a custom name
(gh#conan-io/conan#17760).
* Add cycloneDX add_tests and add_build parameters
(gh#conan-io/conan#17760).
* Fix cycloneDX tool parameters (gh#conan-io/conan#17760).
-------------------------------------------------------------------
Sat Feb 8 11:00:04 UTC 2025 - Andrea Manzini <andrea.manzini@suse.com>
- 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
CI servers.
* Fix: Make remotes.json saving transactional to avoid corruption for hard
killed processes.
* Fix: Improve error message for conan create when test_package has missing
binaries.
* Fix: Fix Git is_dirty detection of excluded files with paths.
* Fix: Allow latest bottle 0.13 release for conan_server to work with
Python 3.13.
* Fix: GnuToolchain's make_args handle empty values correctly.
* Fix: Fix inconsistency in replace_in_file, that returned False if the
pattern was not found (with strict off), otherwise None.
* Fix: conan profile show does not pollute stdout with information titles.
* Fix: Error out when unknown language is used in languages attribute.
* Fix: Fix Workspace when using the workspace_api.load() and using self.run()
inside set_version().
* Bugfix: conf_build does not exist for cli and conanfile.txt contexts.
* Bugfix: Make possible to use pattern and strip_root at the same time for
conan.tools.files.unzip().
* Bugfix: Solve incubating CMakeDeps issues with transitive
[replace_requires].
* Bugfix: Solve PkgConfigDeps issues with transitive [replace_requires].
-------------------------------------------------------------------
Sun Dec 22 11:49:21 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.11.0:
* Feature: Only warn on frozen conan v1 remote if enabled
(gh#conan-io/conan#17482).
* Feature: AutotoolsToolchain uses user's variables when Android
cross-compilation at first (gh#conan-io/conan#17470).
* Feature: AutotoolsToolchain checks if Android
cross-compilation paths exist (gh#conan-io/conan#17470).
* 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
(gh#conan-io/conan#17432).
* Feature: Updated tools.env.virtualenv:powershell conf to allow
specifying the PowerShell executable (e.g., powershell.exe or
pwsh) and passing additional arguments
(gh#conan-io/conan#17416).
* Feature: Deprecate use of
tools.env.virtualenv:powershell=True/False
(gh#conan-io/conan#17416).
* Fix: Do not show powershell deprecation message if value is
None (gh#conan-io/conan#17500).
* Fix: Fix LocalAPI definition of editables when calling
editable_add (gh#conan-io/conan#17498).
* Fix: Clarify debug message in CMakeDeps
(gh#conan-io/conan#17453).
* Fix: Added explicitly allow_empty = True to glob() function in
BazelDeps (bazel 8.x compatible) (gh#conan-io/conan#17444).
* Fix: Fix broken cpp_info.location deduction due to unsanitized
regex (gh#conan-io/conan#17430).
* Fix: Trusting the real path coming from a symlink is a good
one (gh#conan-io/conan#17421).
* Fix: Fix user/channel when searching patterns in a
local-recipes-index (gh#conan-io/conan#17408).
* Fix: Add warning for empty version ranges
(gh#conan-io/conan#17405).
* Bugfix: Fix bogus duplication of component properties (#17503
* Bugfix: Fix running commands in powershell with single quotes
(gh#conan-io/conan#17487).
* Bugfix: Fix issues with unsetting some types of confs
(gh#conan-io/conan#17445).
-------------------------------------------------------------------
Wed Oct 9 19:59:03 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.8.0:
* New features:
- Add Clang 19 support. (gh#conan-io/conan#17010)
- conan config list <pattern> to filter available
configurations. (gh#conan-io/conan#17000)
- New auth_remote.py plugin for custom user authentication to
Conan remotes. (gh#conan-io/conan#16942)
- New auth_source.py plugin for custom user authentication for
generic downloads of sources. (gh#conan-io/conan#16942)
- Add --envs-generation={false} to conan install and conan
build to disable the generation of virtualenvs
(conanbuildenv.sh|bat and conanrunenv.sh|bat).
(gh#conan-io/conan#16935)
- New tools.files.unzip:filter conf that allows to define
data, tar and fully_trusted extraction policies for tgz
files. (gh#conan-io/conan#16918)
- get() and unzip() tools for source() learned a new
extract_filter argument to define data, tar and
fully_trusted extraction policies for tgz files.
(gh#conan-io/conan#16918)
- Add progress updates for large uploads (>100Mbs) every 10
seconds. (gh#conan-io/conan#16913)
- Implement conan config install-pkg --url=<repo-url> for
initial definition of remote URL when no remotes are defined
yet. (gh#conan-io/conan#16876)
- Allow building a compatible package still of the current
profile one. (gh#conan-io/conan#16871)
- Allow bootstrapping (depending on another variant of
yourself), even for the same version.
(gh#conan-io/conan#16870)
- Allow [replace_requires] to replace the package name and
self.dependencies still works with the old name.
(gh#conan-io/conan#16443)
* Bugs fixed:
- Let CMakeToolchain defining CMAKE_SYSTEM_XXX even if
user_toolchain is defined, but protected in case the
toolchain really defines them. (gh#conan-io/conan#17036)
- Replace | character in generated CMake and Environment
files. (gh#conan-io/conan#17024)
- Redirect the PkgConfig stderr to the exception raised.
(gh#conan-io/conan#17020)
- Use always forward slashes in Windows subsystems bash path.
(gh#conan-io/conan#16997)
- Better error messages when conan list
--graph=<graph-json-file> file has issues.
(gh#conan-io/conan#16936)
- PkgConfigDeps.set_property() was not setting properly all
the available properties. (gh#conan-io/conan#17051)
- BazelDeps did not find DLL files as Conan does not model
them in the Windows platform. (gh#conan-io/conan#17045)
- Do not skip dependencies of a package if it is not going to
be skipped due to tools.graph:skip_binaries=False.
(gh#conan-io/conan#17033)
- Allow requires(..., package_id_mode) trait in case of
diamonds to always use the recipe defined one irrespective
of requires() order. (gh#conan-io/conan#16987)
- Propagate include_prerelease flag to intersection of
VersionRange. (gh#conan-io/conan#16986)
- Raise error if invalid value passed to
conf.get(check_type=bool). (gh#conan-io/conan#16976)
- Allow remote_login accept patterns.
(gh#conan-io/conan#16942)
-------------------------------------------------------------------
Wed Jul 17 11:12:57 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.5.0:
* Feature: New tools.cmake.cmaketoolchain:enabled_blocks
configuration to define which blocks of CMakeToolchain should
be active or not (gh#conan-io/conan#16563).
* Feature: Allow --filter-options in conan list to use &: scope
to refer to all packages being listed
(gh#conan-io/conan#16559).
* Feature: Highlight missing or invalid requirements while
computing dependency graph (gh#conan-io/conan#16520).
* Feature: New conan lock update subcommand to remove + add a
reference in the same command (gh#conan-io/conan#16511).
* Feature: Add support for GCC 12.4 (gh#conan-io/conan#16506).
* Feature: Honoring tools.android:ndk_path conf. Setting the
needed flags to cross-build for Android
(gh#conan-io/conan#16502).
* Feature: Add os.ndk_version for Android
(gh#conan-io/conan#16494).
* Feature: Qbs helper now invokes Conan provider automatically
(gh#conan-io/conan#16486).
* Feature: Added force option to
tools.cmake.cmaketoolchain:extra_variables
(gh#conan-io/conan#16481).
* Feature: Raising a ConanException if any section is duplicated
in the same Conan profile file (gh#conan-io/conan#16454).
* Feature: Added resolve() method to the Qbs toolchain
(gh#conan-io/conan#16449).
* Feature: Make MSBuildDeps generation with deployer relocatable
(gh#conan-io/conan#16441).
* Feature: Add QbsDeps class to be used with Qbs Conan module
provider (gh#conan-io/conan#16334).
* Feature: Add built in runtime_deploy deployer
(gh#conan-io/conan#15382).
* Fix: Fix provides conflict error message not showing
conflicting provides when a named reference matches a provider
(gh#conan-io/conan#16562).
* Fix: Set correct testpaths for pytest
(gh#conan-io/conan#16530).
* Fix: Allow .conanrc file in the root of a filesystem
(gh#conan-io/conan#16514).
* Fix: Add support for non default docker hosts in conan runners
(#16477)
* Fix: Don't fail when we can't overwrite the summary file in
the backup upload (gh#conan-io/conan#16452).
* Fix: Make source_credentials.json do not apply to Conan server
repos protocol (gh#conan-io/conan#16425).
* Fix: Allow packages to have empty folders
(gh#conan-io/conan#16424).
* Bugfix: Fix detect_msvc_compiler() from detect_api to properly
detect VS 17.10 with compiler.version=194
(gh#conan-io/conan#16581).
* Bugfix: Fix unexpected error when a recipe performs
package_id() info erasure and is used as a compatibility
candidate (gh#conan-io/conan#16575).
* Bugfix: Ensure msvc cppstd compatibility fallback does not
ignore 194 binaries (gh#conan-io/conan#16573).
* Bugfix: XXXDeps generators did not include an absolute path in
their generated files if --deployer-folder=xxxx param was used
(gh#conan-io/conan#16552).
* Bugfix: Fix conan list ... --format=compact for package
revisions (gh#conan-io/conan#16490).
* Bugfix: Fix XcodeToolchain when only defines are set
(gh#conan-io/conan#16429).
-------------------------------------------------------------------
Thu Apr 4 07:44:40 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.2.2:
* Fix: Avoid issues with recipe `print(..., file=fileobj)`
(gh#conan-io/conan#15934).
* Fix: Fix broken calls to `print(x, file=y)` with duplicate
keyword arguments (gh#conan-io/conan#15912).
* Bugfix: Fix handling of `tools.build:defines` for multiconfig
CMake (gh#conan-io/conan#15924).
-------------------------------------------------------------------
Sun Mar 24 17:22:11 UTC 2024 - Dirk Müller <dmueller@suse.com>
- 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"``.
* Feature: (Experimental) New ``core.package_id:config_mode``
that allows configuration package reference to affect the
``package_id`` of all packages built with that configuration.
* Feature: Make `cppstd_flag` public to return the
corresponding C++ standard flag based on the settings.
* Feature: Allow ``self.name`` and ``self.version`` in
``build_folder_vars`` attribute and conf.
* Feature: Add ``conan list --filter-xxx`` arguments to list
package binaries that match settings+options.
* Feature: Add `detect_libc` to the `detect_api` to get the
name and version of the C library.
* Feature: New ``CommandAPI`` subapi in the ``ConanAPI`` that
allows calling other commands.
* Fix: Avoid unnecessary build of ``tool_requires`` when
``--build=missing`` and repeated ``tool_requires``.
* Fix: Fix ``CMakeDeps`` ``set_property(... APPEND`` argument
order.
* Fix: Raising an error when an infinite loop is found in the
install graph (ill-formed dependency graph with loops).
* Fix: Make sure `detect_default_compiler()` always returns a
3-tuple.
* Fix: Print a clear message for ``conan graph explain`` when
no binaries exist for one revision.
* Fix: Add ``package_type="static-library"`` to the ``conan new
msbuild_lib`` template.
* Fix: Avoid ``platform_requires`` to fail when explicit
options are being passed via ``requires(.., options={})``.
* Fix: Make ``CMakeToolchain`` end with newline.
* Fix: Do not allow ``conan list`` binary filters or package
query if a binary pattern is not provided.
* Fix: Avoid ``CMakeToolchain.preprocessor_definition``
definitions to ``"None"`` literal string when it has no
value (Python ``None``).
* Fix: Improved ``conan install --deployer-package=*`` case
that was crashing when using ``self.package_folder``.
* Fix: Fix `conan graph info --format=html` for large
dependency graphs.
* Fix: Make all recipe and plugins python file ``print()`` to
``stderr``, so json outputs to ``stdout`` are not broken.
* Fix: Fix getting the gnu triplet for Linux x86.
-------------------------------------------------------------------
Mon Feb 19 13:19:01 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.1.0:
* Long list of changes, see
https://github.com/conan-io/conan/releases/tag/2.1.0
-------------------------------------------------------------------
Thu Jan 11 18:38:29 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.0.17:
* Fix: Automatically create folder if conan cache save
--file=subfolder/file.tgz subfolder doesn't exist
(gh#conan-io/conan#15409).
* Bugfix: Fix libcxx detection when using CC/CXX env vars
(gh#conan-io/conan#15418).
* Bugfix: Solve winsdk_version bug in CMakeToolchain generator
for cmake_minimum_required(3.27) (gh#conan-io/conan#15373).
* Bugfix: Fix visible trait propagation with build=True trait
(gh#conan-io/conan#15357).
* Bugfix: Fix package_id calculation when including conf values
thru tools.info.package_id:confs (gh#conan-io/conan#15356).
* Bugfix: Order conf items when dumping them to allow
reproducible package_id independent of the order the confs
were declared (gh#conan-io/conan#15356).
-------------------------------------------------------------------
Thu Dec 28 17:01:29 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.0.16:
* Bugfix: Revert the default of source_buildenv, make it False
by default [gh#conan-io/conan#15319].
- Changes from version 2.0.15:
* Feature: New conan lock remove command to remove requires from
lockfiles [gh#conan-io/conan#15284].
* Feature: New CMake.ctest() helper method to launch directly
ctest instead of via cmake --target=RUN_TEST
[gh#conan-io/conan#15282].
* Feature: Add tracking syntax in <host_version> for different
references [gh#conan-io/conan#15274].
* Feature: Add pkglist formatter for conan export command
[gh#conan-io/conan#15266].
* Feature: Define CONAN_LOG_LEVEL env-var to be able to change
verbosity at a global level [gh#conan-io/conan#15263].
* Feature: conan cache path xxx --folder xxxx raises an error if
the folder requested does not exist [gh#conan-io/conan#15257].
* Feature: Add in operator support for ConanFile's
self.dependencies [gh#conan-io/conan#15221].
* Feature: Make CMakeDeps generator create a conandeps.cmake
that aggregates all direct dependencies in a cmake-like
generator style [gh#conan-io/conan#15207].
* Feature: Add build environment information to CMake configure
preset and run environment information to CMake test presets
[gh#conan-io/conan#15192].
* Feature: Removed a warning about a potential issue with conan
migration that would print every time a build failed
[gh#conan-io/conan#15174].
* Feature: New deploy() method in recipes for explicit
per-recipe deployment [gh#conan-io/conan#15172].
* Feature: Allow tool-requires to be used in source() method
injecting environment [gh#conan-io/conan#15153].
* Feature: Allow accessing the contents of settings.yml (and
settings_user!) from ConfigAPI [gh#conan-io/conan#15151].
* Feature: Add builtin conf access from ConfigAPI
[gh#conan-io/conan#15151].
* Feature: Add redirect_stdout to CMake integration methods
[gh#conan-io/conan#15150].
* Feature: Add core:warnings_as_errors configuration option to
make Conan raise on warnings and errors
[gh#conan-io/conan#15149].
* Feature: Added FTP_TLS option using secure argument in
ftp_download for secure communication
[gh#conan-io/conan#15137].
* Feature: New [replace_requires] and [replace_tool_requires] in
profile for redefining requires, useful for package
replacements like zlibng/zlib, to solve conflicts, and to
replace some dependencies by system alternatives wrapped in
another Conan package recipe [gh#conan-io/conan#15136].
* Feature: Add stderr capture argument to conanfile's run()
method [gh#conan-io/conan#15121].
* Feature: New [platform_requires] profile definition to be able
to replace Conan dependencies by platform-provided
dependencies [gh#conan-io/conan#14871].
* Feature: New conan graph explain command to search, compare
and explain missing binaries [gh#conan-io/conan#14694].
* Feature: Global cpp_info can be used to initialize components
values [gh#conan-io/conan#13994].
* Fix: Make core:warnings_as_errors accept a list
[gh#conan-io/conan#15297].
* Fix: Fix user confs package scoping when no separator was
given [gh#conan-io/conan#15296].
* Fix: Fix range escaping in conflict reports involving ranges
[gh#conan-io/conan#15222].
* Fix: Allow hard set_name() and set_version() to mutate name
and version provided in command line
[gh#conan-io/conan#15211].
* Fix: Make conan graph info --format=text print to stdout
[gh#conan-io/conan#15170].
* Fix: Avoid warning in CMake output due to
CMAKE_POLICY_DEFAULT_CMP0091 unused variable
[gh#conan-io/conan#15127].
* Fix: Deprecate [system_tools] in favor of
[platform_tool_requires] to align with [platform_requires] for
regular dependencies. Changed output from "System tool" to
"Platform" [gh#conan-io/conan#14871].
* Bugfix: Ensure user confs have at least 1 : separator
[gh#conan-io/conan#15296].
* Bugfix: Git.is_dirty() will use git status . -s to make sure
it only process the current path, not the whole repo,
similarly to other Git methods [gh#conan-io/conan#15289].
* Bugfix: Make self.info.clear() and header-only packages to
remove python_requires and tool_requires
[gh#conan-io/conan#15285].
* Bugfix: Make conan cache save/restore portable across Windows
and other OSs [gh#conan-io/conan#15253].
* Bugfix: Do not relativize absolute paths in deployers
[gh#conan-io/conan#15244].
* Bugfix: Add architecture to CMakePresets to avoid cmake
ignoring toolchain definitions when using presets
[gh#conan-io/conan#15215].
* Bugfix: Fix conan graph info --format=html reporting
misleading conflicting nodes [gh#conan-io/conan#15196].
* Bugfix: Fix serialization of tool_requires in conan profile
show --format=json [gh#conan-io/conan#15185].
* Bugfix: Fix NMakeDeps quoting issues
[gh#conan-io/conan#15140].
* Bugfix: Fix the 2.0.14 migration to add LRU data to the cache
when storage_path conf is defined [gh#conan-io/conan#15135].
* Bugfix: Fix definition of package_metadata_folder for conan
export-pkg command [gh#conan-io/conan#15126].
* Bugfix: pyinstaller.py was broken for Python 3.12 due to a
useless distutils import [gh#conan-io/conan#15116].
* Bugfix: Fix backup sources error when no
core.sources:download_cache is set [gh#conan-io/conan#15109].
-------------------------------------------------------------------
Sat Dec 16 13:41:20 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 2.0.14:
* Feature: Added riscv64, riscv32 architectures to default
settings.yml and management of them in Meson and Autotools
[gh#conan-io/conan#15053].
* Feature: Allow only one simultaneous database connection
[gh#conan-io/conan#15029].
* Feature: Add conan cache backup-upload to upload all the
backup sources in the cache, regardless of which references
they are from [gh#conan-io/conan#15013].
* Feature: New conan list --format=compact for better UX
[gh#conan-io/conan#15011].
* Feature: Ignore metadata upload by passing --metadata=""
[gh#conan-io/conan#15007].
* Feature: Better output messages in conan upload
[gh#conan-io/conan#14984].
* Feature: Add extra flags to CMakeToolchain
[gh#conan-io/conan#14966].
* Feature: Implement package load/restore from the cache, for CI
workflows and moving packages over air-gaps
[gh#conan-io/conan#14923].
* Feature: Compute version-ranges intersection to avoid graph
version conflicts for compatible ranges
[gh#conan-io/conan#14912].
* Feature: CMake helper can use multiple targets in target
argument [gh#conan-io/conan#14883].
* Feature: Add CMakeDeps and PkgConfigDeps generators listening
to system_package_version property [gh#conan-io/conan#14808].
* Feature: Add shorthand syntax in cli to specify host and build
in 1 argument [gh#conan-io/conan#14727].
* Feature: Implement cache LRU control for cleaning of unused
artifacts [gh#conan-io/conan#14054].
* Fix: Avoid CMakeToolchain overwriting user CMakePresets.json
when no layout nor output-folder is defined
[gh#conan-io/conan#15058].
* Fix: Add astra, elbrus and altlinux as distribution using apt
in SystemPackageManager [gh#conan-io/conan#15051].
* Fix: Default to apt-get package manager in Linux Mint
[gh#conan-io/conan#15026].
* Fix: Make Git() check commits in remote server even for
shallow clones [gh#conan-io/conan#15023].
* Fix: Fix AutotoolsToolchain extraflags priority
[gh#conan-io/conan#15005].
* Fix: Remove colors from conan --version output
[gh#conan-io/conan#15002].
* Fix: Add an error message if the sqlite3 version is
unsupported (less than 3.7.11 from 2012)
[gh#conan-io/conan#14950].
* Fix: Make cache DB always use forward slash for paths, to be
uniform across Windows and Linux [gh#conan-io/conan#14940].
* Fix: Solve re-build of an existing package revision (like
forcing rebuild of a an existing header-only package), while
previous folder was still used by other projects
[gh#conan-io/conan#14938].
* Fix: Avoid a recipe mutating a conf to affect other recipes
[gh#conan-io/conan#14932].
* Fix: The output of system packages via Apt.install() or
PkgConfig.fill_cpp_info, like xorg/system was very noisy to
the Conan output, making it more quiet
[gh#conan-io/conan#14924].
* Fix: Serialize the path information of python_requires,
necessary for computing buildinfo [gh#conan-io/conan#14886].
* Fix: Define remotes in conan source command in case recipe has
python_requires that need to be downloaded from remotes
[gh#conan-io/conan#14852].
* Fix: Fix min target flag for xros and xros-simulator
[gh#conan-io/conan#14776].
* Bugfix: --build=missing was doing unnecessary builds of
packages that were not needed and could be skipped, in the
case of tool_requires having transitive dependencies
[gh#conan-io/conan#15082].
* BugFix: Add package revision to format=json in 'conan
export-pkg' command [gh#conan-io/conan#15042].
* Bugfix: tools.build:download_source=True will not fail when
there are editable packages [gh#conan-io/conan#15004].
* Bugfix: Transitive dependencies were incorrectly added to
conandeps.xcconfig [gh#conan-io/conan#14898].
* Bugfix: Fix integrity-check (upload --check or cache
check-integrity) when the export_source has not been
downloaded [gh#conan-io/conan#14850].
* Bugfix: Properly lock release candidates of python requires
[gh#conan-io/conan#14846].
* BugFix: Version ranges ending with - do not automatically
activate pre-releases resolution in the full range
[gh#conan-io/conan#14814].
* BugFix: Fix version ranges so pre-releases are correctly
included in the lower bound and excluded in the upper bound
[gh#conan-io/conan#14814].
- New Requires: python-distro.
-------------------------------------------------------------------
Fri Oct 27 04:55:52 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Initial package.