Enhancements
- Expose find_uv_bin and declare typing support ([1728](https://github.com/astral-sh/uv/pull/1728))
- Implement `uv cache dir` ([1734](https://github.com/astral-sh/uv/pull/1734))
- Support `venv --prompt` ([1570](https://github.com/astral-sh/uv/pull/1570))
- Print activation instructions for a venv after one has been
created ([1580](https://github.com/astral-sh/uv/pull/1580))
CLI
- Add shell completions generation ([1675](https://github.com/astral-sh/uv/pull/1675))
- Move `uv clean` to `uv cache clean` ([1733](https://github.com/astral-sh/uv/pull/1733))
- Allow `-f` alias for `--find-links` ([1735](https://github.com/astral-sh/uv/pull/1735))
Configuration
- Control pip timeout duration via environment variable ([1694](https://github.com/astral-sh/uv/pull/1694))
Bug fixes
- Add support for absolute paths on Windows ([1725](https://github.com/astral-sh/uv/pull/1725))
- Don't preserve timestamp in streaming unzip ([1749](https://github.com/astral-sh/uv/pull/1749))
- Ensure extras trigger an install ([1727](https://github.com/astral-sh/uv/pull/1727))
- Only preserve the executable bit ([1743](https://github.com/astral-sh/uv/pull/1743))
- Preserve trailing slash for `--find-links` URLs ([1720](https://github.com/astral-sh/uv/pull/1720))
- Respect `--index-url` provided via requirements.txt ([1719](https://github.com/astral-sh/uv/pull/1719))
- Set index URLs for seeding venv ([1755](https://github.com/astral-sh/uv/pull/1755))
- Support dotted function paths for script entrypoints ([1622](https://github.com/astral-sh/uv/pull/1622))
- Support recursive extras for URL dependencies ([1729](https://github.com/astral-sh/uv/pull/1729))
- Better error message for missing space before semicolon in
requirements ([1746](https://github.com/astral-sh/uv/pull/1746))
- Add warning when dependencies are empty with Poetry metadata ([1650](https://github.com/astral-sh/uv/pull/1650))
- Ignore invalid extras from PyPI ([1731](https://github.com/astral-sh/uv/pull/1731))
- Improve Poetry warning ([1730](https://github.com/astral-sh/uv/pull/1730))
- Remove uv version from uv pip compile header ([1716](https://github.com/astral-sh/uv/pull/1716))
- Fix handling of range requests on servers that return "Method not
allowed" ([1713](https://github.com/astral-sh/uv/pull/1713))
- re-introduce cache healing when we see an invalid cache entry ([1707](https://github.com/astral-sh/uv/pull/1707))
Documentation
- Clarify Windows install command in README.md ([1751](https://github.com/astral-sh/uv/pull/1751))
- Add instructions for installing on Arch Linux ([1765](https://github.com/astral-sh/uv/pull/1765))
Rust API
- Allow passing in a custom reqwest Client ([1745](https://github.com/astral-sh/uv/pull/1745))