Commit 7be3b09
authored
Bump uv from 0.8.11 to 0.9.1 (#40)
Bumps [uv](https://github.com/astral-sh/uv) from 0.8.11 to 0.9.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/uv/releases">uv's
releases</a>.</em></p>
<blockquote>
<h2>0.9.1</h2>
<h2>Release Notes</h2>
<p>Released on 2025-10-09.</p>
<h3>Enhancements</h3>
<ul>
<li>Log Python choice in <code>uv init</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16182">#16182</a>)</li>
<li>Fix <code>pylock.toml</code> config conflict error messages (<a
href="https://redirect.github.com/astral-sh/uv/pull/16211">#16211</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Add <code>UV_UPLOAD_HTTP_TIMEOUT</code> and respect
<code>UV_HTTP_TIMEOUT</code> in uploads (<a
href="https://redirect.github.com/astral-sh/uv/pull/16040">#16040</a>)</li>
<li>Support <code>UV_WORKING_DIRECTORY</code> for setting
<code>--directory</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16125">#16125</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Allow missing <code>Scripts</code> directory (<a
href="https://redirect.github.com/astral-sh/uv/pull/16206">#16206</a>)</li>
<li>Fix handling of Python requests with pre-releases in ranges (<a
href="https://redirect.github.com/astral-sh/uv/pull/16208">#16208</a>)</li>
<li>Preserve comments on version bump (<a
href="https://redirect.github.com/astral-sh/uv/pull/16141">#16141</a>)</li>
<li>Retry all HTTP/2 errors (<a
href="https://redirect.github.com/astral-sh/uv/pull/16038">#16038</a>)</li>
<li>Treat deleted Windows registry keys as equivalent to missing ones
(<a
href="https://redirect.github.com/astral-sh/uv/pull/16194">#16194</a>)</li>
<li>Ignore pre-release Python versions when a patch version is requested
(<a
href="https://redirect.github.com/astral-sh/uv/pull/16210">#16210</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document why uv discards upper bounds on
<code>requires-python</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/15927">#15927</a>)</li>
<li>Document uv version environment variables were added in (<a
href="https://redirect.github.com/astral-sh/uv/pull/15196">#15196</a>)</li>
</ul>
<h2>Install uv 0.9.1</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf
https://github.com/astral-sh/uv/releases/download/0.9.1/uv-installer.sh
| sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c "irm
https://github.com/astral-sh/uv/releases/download/0.9.1/uv-installer.ps1
| iex"
</code></pre>
<h2>Download uv 0.9.1</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Platform</th>
<th>Checksum</th>
</tr>
</thead>
<tbody>
<tr>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-aarch64-apple-darwin.tar.gz">uv-aarch64-apple-darwin.tar.gz</a></td>
<td>Apple Silicon macOS</td>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-aarch64-apple-darwin.tar.gz.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-x86_64-apple-darwin.tar.gz">uv-x86_64-apple-darwin.tar.gz</a></td>
<td>Intel macOS</td>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-x86_64-apple-darwin.tar.gz.sha256">checksum</a></td>
</tr>
<tr>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-aarch64-pc-windows-msvc.zip">uv-aarch64-pc-windows-msvc.zip</a></td>
<td>ARM64 Windows</td>
<td><a
href="https://github.com/astral-sh/uv/releases/download/0.9.1/uv-aarch64-pc-windows-msvc.zip.sha256">checksum</a></td>
</tr>
</tbody>
</table>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/uv/blob/main/CHANGELOG.md">uv's
changelog</a>.</em></p>
<blockquote>
<h2>0.9.1</h2>
<p>Released on 2025-10-09.</p>
<h3>Enhancements</h3>
<ul>
<li>Log Python choice in <code>uv init</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16182">#16182</a>)</li>
<li>Fix <code>pylock.toml</code> config conflict error messages (<a
href="https://redirect.github.com/astral-sh/uv/pull/16211">#16211</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Add <code>UV_UPLOAD_HTTP_TIMEOUT</code> and respect
<code>UV_HTTP_TIMEOUT</code> in uploads (<a
href="https://redirect.github.com/astral-sh/uv/pull/16040">#16040</a>)</li>
<li>Support <code>UV_WORKING_DIRECTORY</code> for setting
<code>--directory</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16125">#16125</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Allow missing <code>Scripts</code> directory (<a
href="https://redirect.github.com/astral-sh/uv/pull/16206">#16206</a>)</li>
<li>Fix handling of Python requests with pre-releases in ranges (<a
href="https://redirect.github.com/astral-sh/uv/pull/16208">#16208</a>)</li>
<li>Preserve comments on version bump (<a
href="https://redirect.github.com/astral-sh/uv/pull/16141">#16141</a>)</li>
<li>Retry all HTTP/2 errors (<a
href="https://redirect.github.com/astral-sh/uv/pull/16038">#16038</a>)</li>
<li>Treat deleted Windows registry keys as equivalent to missing ones
(<a
href="https://redirect.github.com/astral-sh/uv/pull/16194">#16194</a>)</li>
<li>Ignore pre-release Python versions when a patch version is requested
(<a
href="https://redirect.github.com/astral-sh/uv/pull/16210">#16210</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document why uv discards upper bounds on
<code>requires-python</code> (<a
href="https://redirect.github.com/astral-sh/uv/pull/15927">#15927</a>)</li>
<li>Document uv version environment variables were added in (<a
href="https://redirect.github.com/astral-sh/uv/pull/15196">#15196</a>)</li>
</ul>
<h2>0.9.0</h2>
<p>Released on 2025-10-07.</p>
<p>This breaking release is primarily motivated by the release of Python
3.14, which contains some breaking changes (we recommend reading the <a
href="https://docs.python.org/3/whatsnew/3.14.html">"What's new in
Python 3.14"</a> page). uv may use Python 3.14 in cases where it
previously used 3.13, e.g., if you have not pinned your Python version
and do not have any Python versions installed on your machine. While we
think this is uncommon, we prefer to be cautious. We've included some
additional small changes that could break workflows.</p>
<p>See our <a href="https://astral.sh/blog/python-3.14">Python 3.14</a>
blog post for some discussion of features we're excited about!</p>
<p>There are no breaking changes to <a
href="https://docs.astral.sh/uv/concepts/build-backend/"><code>uv_build</code></a>.
If you have an upper bound in your <code>[build-system]</code> table,
you should update it.</p>
<h3>Breaking changes</h3>
<ul>
<li>
<p><strong>Python 3.14 is now the default stable version</strong></p>
<p>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., <code>uv python install</code>. 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 <code>uv venv</code> 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 <code>uv venv</code> or
<code>uvx python</code>. This change will not affect users who are using
a <code>.python-version</code> file to pin to a specific Python
version.</p>
</li>
<li>
<p><strong>Allow use of free-threaded variants in Python 3.14+ without
explicit opt-in</strong> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16142">#16142</a>)</p>
<p>Previously, free-threaded variants of Python were considered
experimental and required explicit opt-in (i.e., with
<code>3.14t</code>) 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 <code>uv python install 3.14</code>. However, e.g., if
a free-threaded interpreter comes before a GIL-enabled build on the
<code>PATH</code>, it will be used. This change does not apply to
free-threaded Python 3.13 interpreters, which will continue to require
opt-in.</p>
</li>
<li>
<p><strong>Use Python 3.14 stable Docker images</strong> (<a
href="https://redirect.github.com/astral-sh/uv/pull/16150">#16150</a>)</p>
<p>Previously, the Python 3.14 images had an <code>-rc</code> suffix,
e.g., <code>python:3.14-rc-alpine</code> or
<code>python:3.14-rc-trixie</code>. Now, the <code>-rc</code> suffix has
been removed to match the stable</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/uv/commit/9887ef5bd73c7e01fdef489cd36bc5e040c59d23"><code>9887ef5</code></a>
Bump version to 0.9.1 (<a
href="https://redirect.github.com/astral-sh/uv/issues/16212">#16212</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/628eedea36914c6abbda8f6ca5a4807781d16f43"><code>628eede</code></a>
Fix pylock.toml config conflict error messages (<a
href="https://redirect.github.com/astral-sh/uv/issues/16211">#16211</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/a58d0311577e022941d8aac19c6375151efbab2d"><code>a58d031</code></a>
Add <code>UV_UPLOAD_HTTP_TIMEOUT</code> and respect
<code>UV_HTTP_TIMEOUT</code> in uploads (<a
href="https://redirect.github.com/astral-sh/uv/issues/16040">#16040</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/84d6a913ac4d9067f2f2b85755f8cf16a7f5df49"><code>84d6a91</code></a>
Ignore pre-release Python versions when a patch version is requested (<a
href="https://redirect.github.com/astral-sh/uv/issues/16210">#16210</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/fb7d5361b080e449e54fb76f695129e2298ad0fe"><code>fb7d536</code></a>
Fix handling of Python requests with pre-releases in ranges</li>
<li><a
href="https://github.com/astral-sh/uv/commit/24ebdf02c046e786b880d623705eefae33fd6a4a"><code>24ebdf0</code></a>
Preserve comments on version bump (<a
href="https://redirect.github.com/astral-sh/uv/issues/16141">#16141</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/787d035d5ed83d0cb60e92ede22ccc278317dc25"><code>787d035</code></a>
Document why uv discards upper bounds on <code>requires-python</code>
(<a
href="https://redirect.github.com/astral-sh/uv/issues/15927">#15927</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/3e6fe1da8616bf813217130664d68329cc33e760"><code>3e6fe1d</code></a>
Allow missing <code>Scripts</code> directory (<a
href="https://redirect.github.com/astral-sh/uv/issues/16206">#16206</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/f0fbda1001ec802c21f97266ef5ff74f71c7d8ee"><code>f0fbda1</code></a>
Update codspeed to v4 (<a
href="https://redirect.github.com/astral-sh/uv/issues/16139">#16139</a>)</li>
<li><a
href="https://github.com/astral-sh/uv/commit/40397ddb4bbf2e35571f8346d0c9e34d342619f1"><code>40397dd</code></a>
Log Python choice in <code>uv init</code> (<a
href="https://redirect.github.com/astral-sh/uv/issues/16182">#16182</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/uv/compare/0.8.11...0.9.1">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent a3cd289 commit 7be3b09
2 files changed
Lines changed: 22 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments