CLI
- Add `--no-progress` global option to hide all progress animations ([5098](https://github.com/astral-sh/uv/pull/5098))
Performance
- Cache downloaded wheel when range requests aren't supported ([5089](https://github.com/astral-sh/uv/pull/5089))
Bug fixes
- Download wheel to disk when streaming unzip failed with HTTP streaming
error ([5094](https://github.com/astral-sh/uv/pull/5094))
- Filter out invalid wheels based on `requires-python` ([5084](https://github.com/astral-sh/uv/pull/5084))
- Filter out none ABI wheels with mismatched Python versions ([5087](https://github.com/astral-sh/uv/pull/5087))
- Lock Git cache on resolve ([5051](https://github.com/astral-sh/uv/pull/5051))
- Change order of `pip compile` command checks to handle exact argument
first ([5111](https://github.com/astral-sh/uv/pull/5111))
Documentation
- Document that `--universal` implies `--no-strip-markers` ([5121](https://github.com/astral-sh/uv/pull/5121))
Preview features
- Indicate that `uv lock --upgrade` has updated the lock file ([5110](https://github.com/astral-sh/uv/pull/5110))
- Sort managed Python installations by version ([5140](https://github.com/astral-sh/uv/pull/5140))
- Support workspace to workspace path dependencies ([4833](https://github.com/astral-sh/uv/pull/4833))
- Allow conflicting locals when forking ([5104](https://github.com/astral-sh/uv/pull/5104))
- Rework `pyproject.toml` reformatting to respect original
indentation ([5075](https://github.com/astral-sh/uv/pull/5075))