astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
docs: add explicit example for opting package out of `--exclude-newer` (#18803) <!-- Thank you for contributing to uv! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? - Does this pull request include references to any relevant issues? --> ## Summary Add the explicit configuration for opting out a package out of `--exclude-newer`. The docs mention this from https://github.com/astral-sh/uv/pull/16854, but the actual pyproject.toml configuration was missing. I found it from https://github.com/astral-sh/uv/issues/12449#issuecomment-4170155721, but this should be in the docs. ## Test Plan uv run --only-group docs mkdocs serve -f mkdocs.yml --------- Co-authored-by: Zanie Blue <contact@zanie.dev>
main
11 minutes ago
Update cgr.dev/chainguard/python:latest-dev Docker digest to 7f42e64 (#18759) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | cgr.dev/chainguard/python | container | digest | `197dc1b` ā `7f42e64` | --- ### Configuration š **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). š¦ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ā» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. š **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuMTAwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImJ1aWxkOnNraXAtZG9ja2VyIiwiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
18 minutes ago
fix: bump rustls-webpki 0.103.9 -> 0.103.10 (GHSA-pwjx-qhcg-rvj4) (#18785) Patch Cargo.lock to upgrade rustls-webpki from 0.103.9 to 0.103.10, addressing the security advisory GHSA-pwjx-qhcg-rvj4. <!-- Thank you for contributing to uv! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? - Does this pull request include references to any relevant issues? --> ## Summary <!-- What's the purpose of the change? What does it do, and why? --> ``` bin/uv (rustbinary) Total: 1 (UNKNOWN: 0, LOW: 0, MEDIUM: 1, HIGH: 0, CRITICAL: 0) āāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāā¬āāāāāāāāā¬āāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā Library ā Vulnerability ā Severity ā Status ā Installed Version ā Fixed Version ā Title ā āāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāā¼āāāāāāāāā¼āāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā⤠ā rustls-webpki ā GHSA-pwjx-qhcg-rvj4 ā MEDIUM ā fixed ā 0.103.9 ā 0.103.10, 0.104.0-alpha.5 ā webpki: CRLs not considered authoritative by Distribution ā ā ā ā ā ā ā ā Point due to faulty matching... ā ā ā ā ā ā ā ā https://github.com/advisories/GHSA-pwjx-qhcg-rvj4 ā āāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāā“āāāāāāāāā“āāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ``` ## Test Plan <!-- How was it tested? -->
main
19 minutes ago
Bump version to 0.11.3
release/0.11.3
21 minutes ago
Use Python 3.14 for CI cache check (#18796) By updating to a newer Python version, we get a newer homeassistant version. This change also pins the mac job to the same Python version as the Linux job.
main
22 minutes ago
Add a "release-gate" step to the release workflow (#18804) The way this works is 1. `release-gate` is an environment which requires approval from another person in the organization 2. Once approved, the release can continue 3. GitHub then requires approval for every subsequent job, which we use the `release` environment for 4. We do not require team members to approve on the `release` environment because we run _many_ child jobs during releases 5. The `release` environment uses a deployment protection rule which queries a GitHub App we manage 6. The GitHub App checks if the `release-gate` job was successful in the same workflow and approves or denies accordingly The GitHub App's source is at https://github.com/open-security-tools/ost-environment-gate and includes another explanation of what's going on in this process. We don't make the release-gate block everything, so builds can start at least while we wait for the release-gate to be approved.
main
27 minutes ago
Support debug CPython ABI tags in environment compatibility (#18739) ## Summary This PR fixes a problem in `uv pip install`, which currently refuses to install debug wheels in virtual environments with debug CPythons. Before this change, wheel parsing already preserved debug ABI suffixes like cp313d and cp314d, but Tags::from_env only propagated free-threaded and legacy pymalloc variants. As a result, uv would detect a debug interpreter correctly during discovery while still generating cp313/cp314 environment tags, causing debug-built wheels to be rejected as incompatible. Fix this by accepting a debug_enabled flag in Tags::from_env, mapping it to CPythonAbiVariants::Debug, and passing the interpreter debug state from the production call sites in uv-python and uv pip resolution. Also update the affected tests and helpers, and add a regression test that verifies debug CPython 3.13 generates cp313-cp313d manylinux tags. ## Test Plan Tests run: - cargo test -p uv-platform-tags tags::tests::test_system_tags_debug_cpython -- --exact - cargo test -p uv-installer plan::tests::test_abi3_on_free_threaded_python_hint -- --exact - cargo test -p uv-installer plan::tests::test_gil_enabled_cpython_on_free_threaded_python_hint -- --exact - cargo test -p uv-installer plan::tests::test_abi3_on_regular_python_no_special_hint -- --exact - cargo test -p uv --test it pip_install::abi_compatibility_on_debug_python -- --exact --------- Co-authored-by: konstin <konstin@mailbox.org>
main
4 hours ago
Add some more tests Signed-off-by: William Woodruff <william@astral.sh>
ww/fix-16751
4 hours ago
Latest Branches
CodSpeed Performance Gauge
-1%
Bump version to 0.11.3
#18805
31 minutes ago
d735243
release/0.11.3
CodSpeed Performance Gauge
+6%
Don't silently ignore directories in source-include
#18772
4 hours ago
602aa26
ww/fix-16751
CodSpeed Performance Gauge
+1%
Support debug CPython ABI tags in environment compatibility
#18739
4 hours ago
16e502a
mjansche:fix-debug-cpython-abi-tags
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs