Skip to content

chore(mise): upgrade uv - #116

Merged
jylenhof merged 1 commit into
mainfrom
chore/mise-tool-updates-uv-20260803084829
Aug 4, 2026
Merged

jylenhof merged 1 commit into
mainfrom
chore/mise-tool-updates-uv-20260803084829

Conversation

@ghappforreleaseplease

Copy link
Copy Markdown
Contributor

Automated mise tool upgrades from local config.

Updated tools:

  • uv

Command: mise upgrade --bump --local uv

Version changelog (uv)
Tool Requested Installed
uv 0.11.32 → 0.12.1 0.11.32 → 0.12.1
Release notes (1 tools)
uv: `0.11.32` → `0.12.1` (astral-sh/uv)

0.11.33

Release Notes

Released on 2026-07-28.

Enhancements

  • Abort panics in release builds for smaller uv binaries (#20271)
  • Use .tar.gz archives for Pyodide installs (#20667)

Preview features

  • Avoid checking any scripts in uv check unless --script is passed (#20676)
  • Check locked tools for malware before cache reuse (#20301)
  • Write and read package.metadata-free lockfiles (#20688, #20691, #20685, #20695)

Bug fixes

  • Correctly split dependencies into production and optional markers (#20671)
  • Fix discrepancies in argument parsing of exclude-newer (#20679)
  • Cleanup managed Python temporary directory on error (#20752)

Install uv 0.11.33

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-installer.ps1 | iex"

Download uv 0.11.33

File Platform Checksum
uv-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
[uv-x86_64-apple-darwin.tar.gz](https://releases.astral.sh/github/uv/… (truncated)

0.12.0

Release Notes

Released on 2026-07-28.

Since we released uv 0.11.0 in March, we've accumulated changes that improve correctness, safety, and compatibility with specifications, but could break some workflows. This release contains those changes; many have been marked as breaking out of an abundance of caution.

We expect most users to be able to upgrade without making changes.

There are no breaking changes to the configuration of the uv build backend. If your [build-system] table includes an upper bound on uv_build, update it to allow uv_build 0.12, e.g., uv_build>=0.11.32,<0.13.

Breaking changes

  • Define build systems by default with uv init (#19197)

    Projects created with uv init now declare a build system and are packaged by default. This was the default project layout all the way back in v0.3, but we found that the use of the hatchling build system was confusing to newcomers and consequently dropped use of a build system by default in v0.4. Since then, we've created our own build system (uv_build) with tight integration with uv and are excited to restore the default to a best-practice project layout.

    Previously, uv init example created an unpackaged layout containing main.py and a pyproject.toml without a build system. The project could declare dependencies but was not itself installed into its virtual environment.

    Now, uv init example defines a [build-system] using uv_build, places application source code in src/example, and includes a [project.scripts] entry named example. Defining a build system allows the project to be imported from tests or other code, installed as a dependency, and run as a command:

    $ uv init ex… (truncated)
    

0.12.1

Release Notes

Released on 2026-07-31.

Enhancements

  • Add package-specific pre-release policies with --prerelease-package (#20837)
  • Support local HTML files as flat indexes (#20802)
  • Add Xonsh virtual environment activation scripts (activate.xsh) (#19740)
  • Preserve filesystem paths passed to uv add --index when updating pyproject.toml (#20817)

Preview features

  • Add automatic fixes to uv check with --fix (#20793)
  • Avoid rejecting unchanged metadata-free lockfiles when workspace dependencies share direct sources (#20847)
  • Honor direct URL constraints when validating metadata-free lockfiles (#20796)
  • Ignore malformed PEP 723 scripts discovered during project checks (#20784)
  • Use ty's native script exclusion in uv check (#20742)

Performance

  • Parse canonical uv lockfiles directly, with a fallback for other valid TOML syntax (#20648)
  • Accelerate SHA-256 hashing on non-Windows ARM64 platforms (#20805)

Bug fixes

  • Flush shell startup file updates before uv tool update-shell and uv python update-shell exit (#20842)
  • Make workspace-root dependency groups available to commands run from workspace members (#20840)
  • Resolve --find-links paths in requirements files relative to the containing file (#20832)
  • Respect configured indexes in uv tool list --outdated ([#20770](https:… (truncated)

Modified files:

  • .mise.toml

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Commit-Check ✔️

Automated mise tool upgrades from local config.

Updated tools:
- `uv`

Command: `mise upgrade --bump --local uv`

<details>
<summary>Version changelog (uv)</summary>

| Tool | Requested | Installed |
|------|-----------|-----------|
| `uv` | `0.11.32` → `0.12.1` | `0.11.32` → `0.12.1` |

</details>

<details>
<summary>Release notes (1 tools)</summary>

<details>
<summary>uv: `0.11.32` → `0.12.1` (astral-sh/uv)</summary>

### 0.11.33

## Release Notes

Released on 2026-07-28.

### Enhancements

- Abort panics in release builds for smaller uv binaries ([#20271](astral-sh/uv#20271))
- Use `.tar.gz` archives for Pyodide installs ([#20667](astral-sh/uv#20667))

### Preview features

- Avoid checking any scripts in `uv check` unless `--script` is passed ([#20676](astral-sh/uv#20676))
- Check locked tools for malware before cache reuse ([#20301](astral-sh/uv#20301))
- Write and read `package.metadata`-free lockfiles ([#20688](astral-sh/uv#20688), [#20691](astral-sh/uv#20691), [#20685](astral-sh/uv#20685), [#20695](astral-sh/uv#20695))

### Bug fixes

- Correctly split dependencies into production and optional markers ([#20671](astral-sh/uv#20671))
- Fix discrepancies in argument parsing of exclude-newer ([#20679](astral-sh/uv#20679))
- Cleanup managed Python temporary directory on error ([#20752](astral-sh/uv#20752))

## Install uv 0.11.33

### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-installer.sh | sh
```

### Install prebuilt binaries via powershell script

```sh
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-installer.ps1 | iex"
```

## Download uv 0.11.33

|  File  | Platform | Checksum |
|--------|----------|----------|
| [uv-aarch64-apple-darwin.tar.gz](https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://releases.astral.sh/github/uv/releases/download/0.11.33/uv-aarch64-apple-darwin.tar.gz.sha256) |
| [uv-x86_64-apple-darwin.tar.gz](https://releases.astral.sh/github/uv/… (truncated)

### 0.12.0

## Release Notes

Released on 2026-07-28.

Since we released uv [0.11.0](https://github.com/astral-sh/uv/releases/tag/0.11.0) in March, we've accumulated changes that improve correctness, safety, and compatibility with specifications, but could break some workflows. This release contains those changes; many have been marked as breaking out of an abundance of caution.

**We expect most users to be able to upgrade without making changes.**

There are no breaking changes to the configuration of the [uv build backend](https://docs.astral.sh/uv/concepts/build-backend/). If your `[build-system]` table includes an upper bound on `uv_build`, update it to allow `uv_build` 0.12, e.g., `uv_build>=0.11.32,<0.13`.

### Breaking changes

- **Define build systems by default with `uv init`** ([#19197](astral-sh/uv#19197))

  Projects created with `uv init` now declare a build system and are packaged by default. This was the default project layout all the way back in [v0.3](https://github.com/astral-sh/uv/releases/tag/0.3.0), but we found that the use of the `hatchling` build system was confusing to newcomers and consequently dropped use of a build system by default in [v0.4](https://github.com/astral-sh/uv/releases/tag/0.4.0). Since then, we've created our own build system (`uv_build`) with tight integration with uv and are excited to restore the default to a best-practice project layout.

  Previously, `uv init example` created an unpackaged layout containing `main.py` and a `pyproject.toml` without a build system. The project could declare dependencies but was not itself installed into its virtual environment.

  Now, `uv init example` defines a `[build-system]` using `uv_build`, places application source code in `src/example`, and includes a `[project.scripts]` entry named `example`. Defining a build system allows the project to be imported from tests or other code, installed as a dependency, and run as a command:

  ```console
  $ uv init ex… (truncated)

### 0.12.1

## Release Notes

Released on 2026-07-31.

### Enhancements

- Add package-specific pre-release policies with `--prerelease-package` ([#20837](astral-sh/uv#20837))
- Support local HTML files as flat indexes ([#20802](astral-sh/uv#20802))
- Add Xonsh virtual environment activation scripts (`activate.xsh`) ([#19740](astral-sh/uv#19740))
- Preserve filesystem paths passed to `uv add --index` when updating `pyproject.toml` ([#20817](astral-sh/uv#20817))

### Preview features

- Add automatic fixes to `uv check` with `--fix` ([#20793](astral-sh/uv#20793))
- Avoid rejecting unchanged metadata-free lockfiles when workspace dependencies share direct sources ([#20847](astral-sh/uv#20847))
- Honor direct URL constraints when validating metadata-free lockfiles ([#20796](astral-sh/uv#20796))
- Ignore malformed PEP 723 scripts discovered during project checks ([#20784](astral-sh/uv#20784))
- Use ty's native script exclusion in `uv check` ([#20742](astral-sh/uv#20742))

### Performance

- Parse canonical uv lockfiles directly, with a fallback for other valid TOML syntax ([#20648](astral-sh/uv#20648))
- Accelerate SHA-256 hashing on non-Windows ARM64 platforms ([#20805](astral-sh/uv#20805))

### Bug fixes

- Flush shell startup file updates before `uv tool update-shell` and `uv python update-shell` exit ([#20842](astral-sh/uv#20842))
- Make workspace-root dependency groups available to commands run from workspace members ([#20840](astral-sh/uv#20840))
- Resolve `--find-links` paths in requirements files relative to the containing file ([#20832](astral-sh/uv#20832))
- Respect configured indexes in `uv tool list --outdated` ([#20770](https:… (truncated)

</details>

</details>

Modified files:
- `.mise.toml`
@jylenhof
jylenhof force-pushed the chore/mise-tool-updates-uv-20260803084829 branch from 6e57794 to 276a8dd Compare August 4, 2026 11:17
@jylenhof
jylenhof merged commit 865cdcd into main Aug 4, 2026
9 checks passed
@jylenhof
jylenhof deleted the chore/mise-tool-updates-uv-20260803084829 branch August 4, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant