uv/crates/uv-resolver/src
konsti 05fa19c440
Use explicit credentials cache instead of global static (#16768)
Fixes https://github.com/astral-sh/uv/issues/16447

Passing this around explicitly uncovers some behaviors where we pass
e.g. the credentials store to reading the lockfile. The changes in this
PR should preserve the existing behavior for now, they only make the
locations we read from more explicit.

Labeling this PR as "Enhancement" instead of "Internal" in case this
changes behavior when it shouldn't have.
2025-12-03 14:51:25 +01:00
..
lock Use explicit credentials cache instead of global static (#16768) 2025-12-03 14:51:25 +01:00
pubgrub Fix inclusive constraints on available package versions in resolver errors (#16629) 2025-11-07 09:23:37 -06:00
resolution Rename `provides_extras` to `provides_extra` (#15825) 2025-09-14 13:27:45 +00:00
resolver Validate URL wheel tags against `Requires-Python` and required environments (#16824) 2025-11-25 20:05:58 -05:00
candidate_selector.rs Avoid rejecting already-installed URL distributions with `--no-sources` (#16094) 2025-10-02 09:32:14 -04:00
dependency_mode.rs Store resolution options in lockfile (#5264) 2024-07-22 08:28:22 -04:00
dependency_provider.rs All (virtual) packages must have a priority (#10853) 2025-01-23 16:09:47 +00:00
error.rs Update Rust toolchain to 1.91 and MSRV to 1.89 (#16531) 2025-10-30 22:34:59 -05:00
exclude_newer.rs Add `exclude-newer-package` (#14489) 2025-07-29 17:00:25 -05:00
exclusions.rs Import `PackageName` from `uv-normalize` (#15439) 2025-08-21 23:15:40 +00:00
flat_index.rs Bump MSRV to 1.85 and Edition 2024 (#13516) 2025-05-18 19:38:43 -04:00
fork_indexes.rs Use parsed URLs for conflicting URL error message (#14380) 2025-07-01 08:18:01 -04:00
fork_strategy.rs Introduce a `--fork-strategy` preference mode (#9868) 2024-12-13 16:05:07 -05:00
fork_urls.rs Use parsed URLs for conflicting URL error message (#14380) 2025-07-01 08:18:01 -04:00
graph_ops.rs Add support for `package`-level conflicts in workspaces (#14906) 2025-08-08 07:44:58 -05:00
lib.rs Add SBOM export support (#16523) 2025-11-20 12:52:31 -05:00
manifest.rs Enable first-class dependency exclusions (#16528) 2025-10-31 10:14:12 -04:00
marker.rs Introduce a generic type for list operations (#14792) 2025-07-21 18:21:46 +02:00
options.rs Add `exclude-newer-package` (#14489) 2025-07-29 17:00:25 -05:00
pins.rs Improve file pinning comments (#10387) 2025-01-08 11:42:25 +00:00
preferences.rs Cache `WHEEL` and `METADATA` reads in installed distributions (#15489) 2025-08-25 13:40:20 +00:00
prerelease.rs Make the use of `Self` consistent. (#15074) 2025-08-05 20:17:12 +01:00
python_requirement.rs Add `[tool.uv.dependency-groups].mygroup.requires-python` (#13735) 2025-06-13 22:04:13 +00:00
redirect.rs Reject ambiguously parsed URLs (#16622) 2025-11-12 16:27:57 +00:00
resolution_mode.rs Respect fork markers in `--resolution-mode=lowest-direct` (#8839) 2024-11-05 21:09:38 +00:00
universal_marker.rs Add support for `package`-level conflicts in workspaces (#14906) 2025-08-08 07:44:58 -05:00
version_map.rs Add support for the Simple index API top-level route (#16656) 2025-11-10 14:50:19 -05:00
yanks.rs Move lowered requirement source type out of `uv-pypi-types` (#12356) 2025-03-20 21:16:12 -04:00