astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Simplify with match
MeitarR:followup-16542
4 minutes ago
Remove redundant comment
MeitarR:followup-16542
1 hour ago
Hint at package rename for frozen lockfile errors When `uv sync --frozen` (or `uv export --frozen`, etc.) fails because a workspace member is missing from the lockfile, the error message only reports "Missing workspace member `foo`". If a workspace member was renamed (e.g. from `bar` to `foo`), the user has no indication that the old name still exists in the lockfile. Add a hint that identifies the likely renamed-from package by checking whether any workspace member recorded in the lockfile (the root package or a manifest member) is no longer present in the current workspace.
01luyicheng:hint-frozen-package-rename
3 hours ago
Optimize owned package name normalization
KRRT7:optimize-owned-name-normalization
11 hours ago
Simplify requires-python interner names
charlie/codex-simple-api-cpu
14 hours ago
Reduce VersionSpecifiers parsing allocations (#20105) ## Summary `VersionSpecifiers::from_str` currently collects every parsed constraint into a growable `Vec`, sorts it, and converts it to a boxed slice. Most `requires-python` values contain a single clause, so parsing a value like `>=3.8` pays for temporary spare capacity and sorting before shrinking the allocation. This constructs empty and single-clause collections directly, and counts separators once so multi-clause inputs reserve their exact final size. Parsing and error behavior remain unchanged. In profiling builds, the single-clause case improves from about 129 ns to 74 ns (-43%). Exact sizing improves a two-clause input by about 10% and a five-clause input by about 9%. A CodSpeed benchmark covers all three shapes. The `uv-pep440` and `uv-pypi-types` suites pass, along with formatting and strict Clippy checks for `uv-pep440` and the new benchmark.
main
14 hours ago
Polish prerelease proxy changes
charlie/transitive-prerelease-pubgrub
14 hours ago
Document prerelease candidate filtering
charlie/transitive-prerelease-pubgrub
14 hours ago
Latest Branches
CodSpeed Performance Gauge
-6%
Use caching for `--python-downloads-json-url`
#16749
1 hour ago
207ba73
MeitarR:followup-16542
CodSpeed Performance Gauge
0%
Hint at package rename for frozen lockfile errors
#20109
4 hours ago
2585ad4
01luyicheng:hint-frozen-package-rename
CodSpeed Performance Gauge
0%
perf: Optimize owned package name normalization
#20106
11 hours ago
a508e27
KRRT7:optimize-owned-name-normalization
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs