Skip to content

Commit 141369c

Browse files
woodruffwgeofft
andauthored
Bump version to 0.9.2 (#16238)
Co-authored-by: Geoffrey Thomas <[email protected]>
1 parent d54a5bb commit 141369c

File tree

15 files changed

+56
-36
lines changed

15 files changed

+56
-36
lines changed

CHANGELOG.md

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
33
<!-- prettier-ignore-start -->
44

55

6+
## 0.9.2
7+
8+
Released on 2025-10-10.
9+
10+
### Python
11+
12+
- Add CPython 3.9.24.
13+
- Add CPython 3.10.19.
14+
- Add CPython 3.11.14.
15+
- Add CPython 3.12.12.
16+
17+
### Enhancements
18+
19+
- Avoid inferring check URLs for pyx in `uv publish` ([#16234](https://github.com/astral-sh/uv/pull/16234))
20+
- Add `uv tool list --show-python` ([#15814](https://github.com/astral-sh/uv/pull/15814))
21+
22+
### Documentation
23+
24+
- Add missing "added in" to new environment variables in reference ([#16217](https://github.com/astral-sh/uv/pull/16217))
25+
626
## 0.9.1
727

828
Released on 2025-10-09.
@@ -44,25 +64,25 @@ There are no breaking changes to [`uv_build`](https://docs.astral.sh/uv/concepts
4464
### Breaking changes
4565

4666
- **Python 3.14 is now the default stable version**
47-
67+
4868
The default Python version has changed from 3.13 to 3.14. This applies to Python version installation when no Python version is requested, e.g., `uv python install`. By default, uv will use the system Python version if present, so this may not cause changes to general use of uv. For example, if Python 3.13 is installed already, then `uv venv` will use that version. If no Python versions are installed on a machine and automatic downloads are enabled, uv will now use 3.14 instead of 3.13, e.g., for `uv venv` or `uvx python`. This change will not affect users who are using a `.python-version` file to pin to a specific Python version.
4969
- **Allow use of free-threaded variants in Python 3.14+ without explicit opt-in** ([#16142](https://github.com/astral-sh/uv/pull/16142))
50-
70+
5171
Previously, free-threaded variants of Python were considered experimental and required explicit opt-in (i.e., with `3.14t`) for usage. Now uv will allow use of free-threaded Python 3.14+ interpreters without explicit selection. The GIL-enabled build of Python will still be preferred, e.g., when performing an installation with `uv python install 3.14`. However, e.g., if a free-threaded interpreter comes before a GIL-enabled build on the `PATH`, it will be used. This change does not apply to free-threaded Python 3.13 interpreters, which will continue to require opt-in.
5272
- **Use Python 3.14 stable Docker images** ([#16150](https://github.com/astral-sh/uv/pull/16150))
53-
73+
5474
Previously, the Python 3.14 images had an `-rc` suffix, e.g., `python:3.14-rc-alpine` or
5575
`python:3.14-rc-trixie`. Now, the `-rc` suffix has been removed to match the stable
5676
[upstream images](https://hub.docker.com/_/python). The `-rc` images tags will no longer be
5777
updated. This change should not break existing workflows.
5878
- **Upgrade Alpine Docker image to Alpine 3.22**
59-
79+
6080
Previously, the `uv:alpine` Docker image was based on Alpine 3.21. Now, this image is based on Alpine 3.22. The previous image can be recovered with `uv:alpine3.21` and will continue to be updated until a future release.
6181
- **Upgrade Debian Docker images to Debian 13 "Trixie"**
62-
82+
6383
Previously, the `uv:debian` and `uv:debian-slim` Docker images were based on Debian 12 "Bookworm". Now, these images are based on Debian 13 "Trixie". The previous images can be recovered with `uv:bookworm` and `uv:bookworm-slim` and will continue to be updated until a future release.
6484
- **Fix incorrect output path when a trailing `/` is used in `uv build`** ([#15133](https://github.com/astral-sh/uv/pull/15133))
65-
85+
6686
When using `uv build` in a workspace, the artifacts are intended to be written to a `dist` directory in the workspace root. A bug caused workspace root determination to fail when the input path included a trailing `/` causing the `dist` directory to be placed in the child directory. This bug has been fixed in this release. For example, `uv build child/` is used, the output path will now be in `<workspace root>/dist/` rather than `<workspace root>/child/dist/`.
6787

6888
### Python

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/uv-build/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uv-build"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66
homepage = { workspace = true }

crates/uv-build/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "uv-build"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
description = "The uv build backend"
55
authors = [{ name = "Astral Software Inc.", email = "[email protected]" }]
66
requires-python = ">=3.8"

crates/uv-version/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uv-version"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66
homepage = { workspace = true }

crates/uv/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uv"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
edition = { workspace = true }
55
rust-version = { workspace = true }
66
homepage = { workspace = true }

docs/concepts/build-backend.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ To use uv as a build backend in an existing project, add `uv_build` to the
3131

3232
```toml title="pyproject.toml"
3333
[build-system]
34-
requires = ["uv_build>=0.9.1,<0.10.0"]
34+
requires = ["uv_build>=0.9.2,<0.10.0"]
3535
build-backend = "uv_build"
3636
```
3737

docs/concepts/projects/init.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ dependencies = []
111111
example-pkg = "example_pkg:main"
112112

113113
[build-system]
114-
requires = ["uv_build>=0.9.1,<0.10.0"]
114+
requires = ["uv_build>=0.9.2,<0.10.0"]
115115
build-backend = "uv_build"
116116
```
117117

@@ -134,7 +134,7 @@ dependencies = []
134134
example-pkg = "example_pkg:main"
135135

136136
[build-system]
137-
requires = ["uv_build>=0.9.1,<0.10.0"]
137+
requires = ["uv_build>=0.9.2,<0.10.0"]
138138
build-backend = "uv_build"
139139
```
140140

@@ -195,7 +195,7 @@ requires-python = ">=3.11"
195195
dependencies = []
196196

197197
[build-system]
198-
requires = ["uv_build>=0.9.1,<0.10.0"]
198+
requires = ["uv_build>=0.9.2,<0.10.0"]
199199
build-backend = "uv_build"
200200
```
201201

docs/concepts/projects/workspaces.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ bird-feeder = { workspace = true }
7575
members = ["packages/*"]
7676

7777
[build-system]
78-
requires = ["uv_build>=0.9.1,<0.10.0"]
78+
requires = ["uv_build>=0.9.2,<0.10.0"]
7979
build-backend = "uv_build"
8080
```
8181

@@ -106,7 +106,7 @@ tqdm = { git = "https://github.com/tqdm/tqdm" }
106106
members = ["packages/*"]
107107

108108
[build-system]
109-
requires = ["uv_build>=0.9.1,<0.10.0"]
109+
requires = ["uv_build>=0.9.2,<0.10.0"]
110110
build-backend = "uv_build"
111111
```
112112

@@ -188,7 +188,7 @@ dependencies = ["bird-feeder", "tqdm>=4,<5"]
188188
bird-feeder = { path = "packages/bird-feeder" }
189189

190190
[build-system]
191-
requires = ["uv_build>=0.9.1,<0.10.0"]
191+
requires = ["uv_build>=0.9.2,<0.10.0"]
192192
build-backend = "uv_build"
193193
```
194194

docs/getting-started/installation.md

Lines changed: 2 additions & 2 deletions
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.9.1/install.sh | sh
28+
$ curl -LsSf https://astral.sh/uv/0.9.2/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
```pwsh-session
44-
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.9.1/install.ps1 | iex"
44+
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.9.2/install.ps1 | iex"
4545
```
4646

4747
!!! tip

0 commit comments

Comments
 (0)