astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Support frozen installs from metadata-free lockfiles (#20691) Support validation extras and dependency groups with `uv sync --frozen` for a `package.metadata`-free lockfile by reading from the workspace too. Note that uv fails when selecting an empty extra or group that was previously locked, but has since been removed from `pyproject.toml`. This is the case for main too
main
8 minutes ago
Rename `satisfies_requirement` to `satisfies_requirement_source`
konsti/metadata-free-lock-validation
8 minutes ago
Test and preserve lock invariant more explicitly Signed-off-by: William Woodruff <william@yossarian.net>
ww/better-clean
30 minutes ago
Load lock validation indexes without `package.metadata` (#20688) Lockfile freshness validation currently discovers explicit indexes declared by workspace members and path dependencies by reading `[package.metadata]`. Instead, collect remote and local explicit indexes from refreshed package requirements and dependency groups, and trust them only after those requirements have been successfully validated. This is the smaller of the two uses for `package.metadata`, which we can remove independent of the larger dependency checking (https://github.com/astral-sh/uv/issues/11419).
main
31 minutes ago
fix(python): allow managed python temp_dir to clean up on drop
amir-rezaei:fix/clean-up-managed-python-temp-dir
42 minutes ago
Preserve lock index validation rationale Retain the existing explanation for workspace-member indexes while documenting why refreshed requirements must validate before an index is trusted.
konsti/lock-indexes-from-declarations
43 minutes ago
Correctly split dependencies into production and optional markers (#20671) Using a marker in a non-conventional way (not `and extra == "name"` at the top-level), such as `sys_platform == 'win32' or extra == 'feature'`, surfaces a resolver bug where this dependency appears to be an unconditional production dependency, and can also move a production dependency into an optional source edge. To handle this more correctly, if we see e.g. `foo; sys_platform == 'win32' or extra == 'feature'` we split it into `foo; sys_platform == 'win32'` (production dependency) and `foo; extra == 'feature'` (extra) which are tracked in production and optional dependencies respectively. Fixing this bug simplifies `package.metadata`-free lockfile validation.
main
52 minutes ago
Enable ShellCheck for the POSIX activation script
astral-sh:activation-test-matrix
53 minutes ago
Latest Branches
CodSpeed Performance Gauge
0%
Clear Python installation scratch space with `uv cache clean`
#20754
1 hour ago
01640b1
ww/better-clean
CodSpeed Performance Gauge
-1%
fix(python): allow managed python temp_dir to clean up on drop
#20752
56 minutes ago
f9627fd
amir-rezaei:fix/clean-up-managed-python-temp-dir
CodSpeed Performance Gauge
-1%
Load lock validation indexes without `package.metadata`
#20688
2 days ago
45d431f
konsti/lock-indexes-from-declarations
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs