Skip to content

Commit c62c83c

Browse files
Bump version to v0.5.4 (#9290)
1 parent 829eed8 commit c62c83c

File tree

9 files changed

+54
-16
lines changed

9 files changed

+54
-16
lines changed

CHANGELOG.md

+38
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# Changelog
22

3+
## 0.5.4
4+
5+
### Enhancements
6+
7+
- Accept either singular or plural values for CLI requirements ([#9196](https://github.com/astral-sh/uv/pull/9196))
8+
- Add `--all-groups` to `uv sync`, `uv run`, `uv export`, and `uv tree` ([#8892](https://github.com/astral-sh/uv/pull/8892))
9+
- Add a progress bar to `uv tree --outdated` and `uv pip list --outdated` ([#9284](https://github.com/astral-sh/uv/pull/9284))
10+
- Add retries for Python downloads ([#9274](https://github.com/astral-sh/uv/pull/9274))
11+
- Use exponential backoff for publish retries ([#9276](https://github.com/astral-sh/uv/pull/9276))
12+
- Add manylinux target triples up to glibc 2.40 ([#9234](https://github.com/astral-sh/uv/pull/9234))
13+
14+
### Performance
15+
16+
- Parallelize network requests in `uv tree --outdated` ([#9280](https://github.com/astral-sh/uv/pull/9280))
17+
- Use `zlib-rs` on all platforms ([#9264](https://github.com/astral-sh/uv/pull/9264))
18+
19+
### Bug fixes
20+
21+
- Avoid validating extra and group sources in `build-system.requires` ([#9273](https://github.com/astral-sh/uv/pull/9273))
22+
- Catch retries with wrapped `reqwest` errors ([#9253](https://github.com/astral-sh/uv/pull/9253))
23+
- Sort hashes in `uv export` output ([#9237](https://github.com/astral-sh/uv/pull/9237))
24+
- Strip `--index` and `--default-index` from command header ([#9288](https://github.com/astral-sh/uv/pull/9288))
25+
26+
### Documentation
27+
28+
- Add breadcrumbs to the documentation ([#9242](https://github.com/astral-sh/uv/pull/9242))
29+
- Add minimum version to PyTorch guide ([#9247](https://github.com/astral-sh/uv/pull/9247))
30+
- Add support for anchor redirects with client-side js ([#9212](https://github.com/astral-sh/uv/pull/9212))
31+
- Improve content on project configuration ([#9235](https://github.com/astral-sh/uv/pull/9235))
32+
- Improve the project creation documentation ([#9236](https://github.com/astral-sh/uv/pull/9236))
33+
- Move the integration guides into the "Guides" section as a collapsed group ([#9245](https://github.com/astral-sh/uv/pull/9245))
34+
- Reorganize the project concept documentation ([#9121](https://github.com/astral-sh/uv/pull/9121))
35+
- Use the full screen height for the main content to stabilize the nav ([#9153](https://github.com/astral-sh/uv/pull/9153))
36+
37+
### Error messages
38+
39+
- Add dedicated warning for empty stdin ([#9256](https://github.com/astral-sh/uv/pull/9256))
40+
341
## 0.5.3
442

543
This release includes support for conflicting optional dependencies and dependency groups in the uv resolver, including the ability to specify dependency sources (like index assignment) on a per-extra or per-group basis.

Cargo.lock

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/uv-version/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uv-version"
3-
version = "0.5.3"
3+
version = "0.5.4"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66
homepage = { workspace = true }

crates/uv/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uv"
3-
version = "0.5.3"
3+
version = "0.5.4"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66
homepage = { workspace = true }

docs/getting-started/installation.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ uv provides a standalone installer to download and install uv:
2525
Request a specific version by including it in the URL:
2626

2727
```console
28-
$ curl -LsSf https://astral.sh/uv/0.5.3/install.sh | sh
28+
$ curl -LsSf https://astral.sh/uv/0.5.4/install.sh | sh
2929
```
3030

3131
=== "Windows"
@@ -41,7 +41,7 @@ uv provides a standalone installer to download and install uv:
4141
Request a specific version by including it in the URL:
4242

4343
```console
44-
$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.5.3/install.ps1 | iex"
44+
$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.5.4/install.ps1 | iex"
4545
```
4646

4747
!!! tip
@@ -217,7 +217,7 @@ If you need to remove uv from your system, just remove the `uv` and `uvx` binari
217217

218218
!!! note
219219

220-
Prior to 0.5.3, uv was installed into `~/.cargo/bin`. The binaries can be removed from there to
220+
Prior to 0.5.4, uv was installed into `~/.cargo/bin`. The binaries can be removed from there to
221221
uninstall. Upgrading from an older version will not automatically remove the binaries from
222222
`~/.cargo/bin`.
223223

docs/guides/integration/docker.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ $ docker run ghcr.io/astral-sh/uv --help
2121
uv provides a distroless Docker image including the `uv` binary. The following tags are published:
2222

2323
- `ghcr.io/astral-sh/uv:latest`
24-
- `ghcr.io/astral-sh/uv:{major}.{minor}.{patch}`, e.g., `ghcr.io/astral-sh/uv:0.5.3`
24+
- `ghcr.io/astral-sh/uv:{major}.{minor}.{patch}`, e.g., `ghcr.io/astral-sh/uv:0.5.4`
2525
- `ghcr.io/astral-sh/uv:{major}.{minor}`, e.g., `ghcr.io/astral-sh/uv:0.5` (the latest patch
2626
version)
2727

@@ -62,7 +62,7 @@ In addition, uv publishes the following images:
6262

6363
As with the distroless image, each image is published with uv version tags as
6464
`ghcr.io/astral-sh/uv:{major}.{minor}.{patch}-{base}` and
65-
`ghcr.io/astral-sh/uv:{major}.{minor}-{base}`, e.g., `ghcr.io/astral-sh/uv:0.5.3-alpine`.
65+
`ghcr.io/astral-sh/uv:{major}.{minor}-{base}`, e.g., `ghcr.io/astral-sh/uv:0.5.4-alpine`.
6666

6767
For more details, see the [GitHub Container](https://github.com/astral-sh/uv/pkgs/container/uv)
6868
page.
@@ -100,13 +100,13 @@ Note this requires `curl` to be available.
100100
In either case, it is best practice to pin to a specific uv version, e.g., with:
101101

102102
```dockerfile
103-
COPY --from=ghcr.io/astral-sh/uv:0.5.3 /uv /uvx /bin/
103+
COPY --from=ghcr.io/astral-sh/uv:0.5.4 /uv /uvx /bin/
104104
```
105105

106106
Or, with the installer:
107107

108108
```dockerfile
109-
ADD https://astral.sh/uv/0.5.3/install.sh /uv-installer.sh
109+
ADD https://astral.sh/uv/0.5.4/install.sh /uv-installer.sh
110110
```
111111

112112
### Installing a project

docs/guides/integration/github.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
uses: astral-sh/setup-uv@v3
4141
with:
4242
# Install a specific version of uv.
43-
version: "0.5.3"
43+
version: "0.5.4"
4444
```
4545
4646
## Setting up Python

docs/guides/integration/pre-commit.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ To compile requirements via pre-commit, add the following to the `.pre-commit-co
88
```yaml title=".pre-commit-config.yaml"
99
- repo: https://github.com/astral-sh/uv-pre-commit
1010
# uv version.
11-
rev: 0.5.3
11+
rev: 0.5.4
1212
hooks:
1313
# Compile requirements
1414
- id: pip-compile
@@ -20,7 +20,7 @@ To compile alternative files, modify `args` and `files`:
2020
```yaml title=".pre-commit-config.yaml"
2121
- repo: https://github.com/astral-sh/uv-pre-commit
2222
# uv version.
23-
rev: 0.5.3
23+
rev: 0.5.4
2424
hooks:
2525
# Compile requirements
2626
- id: pip-compile
@@ -33,7 +33,7 @@ To run the hook over multiple files at the same time:
3333
```yaml title=".pre-commit-config.yaml"
3434
- repo: https://github.com/astral-sh/uv-pre-commit
3535
# uv version.
36-
rev: 0.5.3
36+
rev: 0.5.4
3737
hooks:
3838
# Compile requirements
3939
- id: pip-compile

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "maturin"
44

55
[project]
66
name = "uv"
7-
version = "0.5.3"
7+
version = "0.5.4"
88
description = "An extremely fast Python package and project manager, written in Rust."
99
authors = [{ name = "Astral Software Inc.", email = "[email protected]" }]
1010
requires-python = ">=3.8"

0 commit comments

Comments
 (0)