We are reverting most of our Python changes from uv 0.7.6 and uv 0.7.7 due to
a miscompilation that makes the Python interpreter behave incorrectly, resulting
in spurious type-errors involving str. This issue seems to be isolated to
x86_64 Linux, and affected at least Python 3.12, 3.13, and 3.14.
The following changes that were introduced in those versions of uv are temporarily
being reverted while we test and deploy a proper fix for the miscompilation:
Add Python 3.14 on musl
free-threaded Python on musl
Add Python 3.14.0a7
Statically link libpython into the interpreter on Linux for a significant performance boost
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [ghcr.io/astral-sh/uv](https://github.com/astral-sh/uv) | final | patch | `0.7.5` -> `0.7.8` |
---
### Release Notes
<details>
<summary>astral-sh/uv (ghcr.io/astral-sh/uv)</summary>
### [`v0.7.8`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#078)
[Compare Source](https://github.com/astral-sh/uv/compare/0.7.7...0.7.8)
##### Python
We are reverting most of our Python changes from `uv 0.7.6` and `uv 0.7.7` due to
a miscompilation that makes the Python interpreter behave incorrectly, resulting
in spurious type-errors involving str. This issue seems to be isolated to
x86\_64 Linux, and affected at least Python 3.12, 3.13, and 3.14.
The following changes that were introduced in those versions of uv are temporarily
being reverted while we test and deploy a proper fix for the miscompilation:
- Add Python 3.14 on musl
- free-threaded Python on musl
- Add Python 3.14.0a7
- Statically link `libpython` into the interpreter on Linux for a significant performance boost
See [the issue for details](https://github.com/astral-sh/uv/issues/13610).
##### Documentation
- Remove misleading line in pin documentation ([#​13611](https://github.com/astral-sh/uv/pull/13611))
### [`v0.7.7`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#077)
[Compare Source](https://github.com/astral-sh/uv/compare/0.7.6...0.7.7)
##### Python
- Work around third-party packages that (incorrectly) assume the interpreter is dynamically linking libpython
- Allow the experimental JIT to be enabled at runtime on Python 3.13 and 3.14 on macOS on aarch64 aka Apple Silicon
See the
[`python-build-standalone` release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250521)
for more details.
##### Bug fixes
- Make `uv version` lock and sync ([#​13317](https://github.com/astral-sh/uv/pull/13317))
- Fix references to `ldd` in diagnostics to correctly refer to `ld.so` ([#​13552](https://github.com/astral-sh/uv/pull/13552))
##### Documentation
- Clarify adding SSH Git dependencies ([#​13534](https://github.com/astral-sh/uv/pull/13534))
### [`v0.7.6`](https://github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#076)
[Compare Source](https://github.com/astral-sh/uv/compare/0.7.5...0.7.6)
##### Python
- Add Python 3.14 on musl
- Add free-threaded Python on musl
- Add Python 3.14.0a7
- Statically link `libpython` into the interpreter on Linux for a significant performance boost
See the
[`python-build-standalone` release notes](https://github.com/astral-sh/python-build-standalone/releases/tag/20250517)
for more details.
##### Enhancements
- Improve compatibility of `VIRTUAL_ENV_PROMPT` value ([#​13501](https://github.com/astral-sh/uv/pull/13501))
- Bump MSRV to 1.85 and Edition 2024 ([#​13516](https://github.com/astral-sh/uv/pull/13516))
##### Bug fixes
- Respect default extras in uv remove ([#​13380](https://github.com/astral-sh/uv/pull/13380))
##### Documentation
- Fix PowerShell code blocks ([#​13511](https://github.com/astral-sh/uv/pull/13511))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
0.7.5->0.7.8Release Notes
astral-sh/uv (ghcr.io/astral-sh/uv)
v0.7.8Compare Source
Python
We are reverting most of our Python changes from
uv 0.7.6anduv 0.7.7due toa miscompilation that makes the Python interpreter behave incorrectly, resulting
in spurious type-errors involving str. This issue seems to be isolated to
x86_64 Linux, and affected at least Python 3.12, 3.13, and 3.14.
The following changes that were introduced in those versions of uv are temporarily
being reverted while we test and deploy a proper fix for the miscompilation:
libpythoninto the interpreter on Linux for a significant performance boostSee the issue for details.
Documentation
v0.7.7Compare Source
Python
See the
python-build-standalonerelease notesfor more details.
Bug fixes
uv versionlock and sync (#13317)lddin diagnostics to correctly refer told.so(#13552)Documentation
v0.7.6Compare Source
Python
libpythoninto the interpreter on Linux for a significant performance boostSee the
python-build-standalonerelease notesfor more details.
Enhancements
VIRTUAL_ENV_PROMPTvalue (#13501)Bug fixes
Documentation
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
Branch automerge failure
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.