astral-sh
uv
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge upstream/main into feat/python-uninstall-outdated
MoonMao42:feat/python-uninstall-outdated
11 hours ago
Fix tool editable policy after rebase
charlie/tool-lock
14 hours ago
Accept case-insensitive HTML tags in `--find-links` parsing (#19537) Fix `uv` HTML parsing so recognized tags are matched case-insensitively, which aligns the parser with HTML syntax and allows valid uppercase markup like `<A HREF=...>`. To avoid adding overhead for conventional index pages, attribute lookup retains the existing direct lookup as a fast path. It falls back to iterating attributes with an ASCII case-insensitive comparison only when the lowercase lookup does not find a match. We should consider pushing this logic into the dependency crate Fixes #19534
main
14 hours ago
Fix scroll environment creation for scrolls with long filenames (#19539) ## Summary Note: scroll == PEP 723 script When a scroll's filename approaches the path element length limit (conveniently 255 almost everywhere), the underlying cache entry path which gets generated from it ends up exceeding the limit. This PR caps it at 100. It does mean, however, that pre-existing environments which previously exceeded this limit will end up re-created. No clue if this would be breaking or not. I've marked it as such for now. ## Test Plan Added a test for this.
main
1 day ago
Fix scroll environment creation for long filenames When a scroll's filename approaches the path element length limit (conveniently 255 almost everywhere), the underlying cache entry path which gets generated from it ends up exceeding the limit. This caps it at 100. It does mean, however, that pre-existing environments which previously exceeded this limit will end up re-created. No clue if this would be breaking or not.
tk/fix-scroll-long-name-env
1 day ago
Avoid conflict set combinatorial explosion (#19538) ## Summary Fix the combinatorial explosion caused by large conflict sets. `without_extras` would redo a lot of the same work repeatedly on a large graph of nodes, but it is now memoized. Some inspiration from work by @zanieb (see [this](https://github.com/astral-sh/uv/commit/762b36640f66431d6b932db2c055137edd069edc)). Fixes #16779. ## Test Plan Added a test which has a timeout of 60s (so that it stops after 60 seconds regardless of how it's being tested). It was carefully tuned to avoid false positives and false negatives.
main
1 day ago
Avoid conflict set combinatorial explosion Fix the combinatorial explosion caused by large conflict sets. `without_extras` would redo a lot of the same work repeatedly on a large graph of nodes, but it is now memoized. Some inspiration from work by Zanie Blue (762b366).
tk/fix-conflict-marker-explosion
1 day ago
Make optional Simple API HTML attributes case-insensitive
zsol/fix-uv-findlinks-html-tag
1 day ago
Latest Branches
CodSpeed Performance Gauge
+1%
Add `--outdated` to `uv python uninstall` and `--uninstall` to `uv python upgrade`
#18770
11 hours ago
11f49f2
MoonMao42:feat/python-uninstall-outdated
CodSpeed Performance Gauge
0%
Add a full "lockfile" to tool receipts
#18937
1 month ago
6bf367b
charlie/tool-lock
CodSpeed Performance Gauge
0%
Fix scroll environment creation for scrolls with long filenames
#19539
1 day ago
8320f74
tk/fix-scroll-long-name-env
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs