v2026.10.8
jdx/misev2026.10.8Oct 11, 2026by mise-en-dev
Upgrading?
AI Summary
This release introduces a stable `global` symlink for IDEs to use a consistent path for tools, improves reliability with HTTP request retries, and fixes lockfile handling for tags containing `@`.
Key Highlights
- New `global` runtime symlink in each tool's install directory for IDE compatibility.
- HTTP requests now automatically retry if the response body is dropped mid-transfer.
- Fixes lockfile checks for release tags containing `@` (e.g., `cli@0.46.0`).
- Dotfiles history rebuilds are optimized by skipping files that haven't changed.
New Features
- Added `global` runtime symlink to install directories pointing to the globally selected version.
- Implemented HTTP request retry logic for dropped response bodies.
- Updated JSON schema to accept `outputs = { auto = false }` on tasks.
- Added new Aqua packages: `runxhq/runx` and `takumin/passt-bin`.
Full Release Notes
Each tool's install directory now has a `global` link that follows your global config, which gives IDEs a path that doesn't change when you switch versions. This release also retries downloads whose response body drops partway through, fixes lockfile checks for release tags that contain `@`, and stops dotfiles history from rewriting files that haven't changed.
## Added
- **`global` runtime symlink.** Each tool's install directory now has a `global` link to the version your global and system config select. Programs that can't run mise, such as IDEs, can point at this path and follow `mise use -g` changes. [#14271](https://github.com/jdx/mise/pull/14271)
```text
~/.local/share/mise/installs/maven/
├── 3.9.13/
├── 3.9.16/
└── global -> ./3.9.16
```
The link is updated along with the other runtime symlinks (`latest`, `3`, ...), for example after `mise use -g`, `mise install` and `mise upgrade`. Project config and `MISE_*_VERSION` don't change it. If no global config selects the tool, mise removes the link. A real directory named `global` is left alone. The link is always on, and no setting turns it off.
## Fixed
- HTTP requests now retry, up to `http_retries`, when the response body drops partway through. Before, only the request and headers were retried, so a version list or release page cut off mid-transfer failed with `error decoding response body`. This applies to text, JSON and byte requests, and to version lists read with `version_regex`. [#14253](https://github.com/jdx/mise/pull/14253) (@JamBalaya56562)
- `mise install` no longer rejects lockfile entries whose release tag contains `@`, such as `cli@0.46.0`. `mise lock` writes these tags percent-encoded (`cli%400.46.0`), and the locked-URL check read that as version `400.46.0`. Re-running `mise lock` couldn't fix it. [#14252](https://github.com/jdx/mise/pull/14252)
- Dotfiles history index rebuilds now skip checkpoint metadata files whose contents haven't changed. On large histories, rebuilds used to rewrite every file, which caused minutes of disk writes and made `mise dot save` fail with `another history operation is running`. [#14249](https://github.com/jdx/mise/pull/14249)
- The JSON schema now accepts `outputs = { auto = false }` on tasks, so editors and linters such as tombi and Taplo no longer flag it. mise's behavior is unchanged: `auto = false` means the same as leaving `outputs` unset. [#14265](https://github.com/jdx/mise/pull/14265) (@JamBalaya56562)
## Documentation
- The dotfiles docs now open with a recommended setup, and the modes-and-keys reference table has been reorganized into three readable columns. [#14267](https://github.com/jdx/mise/pull/14267)
## Registry
- New aqua packages: [`runxhq/runx`](https://github.com/runxhq/runx) and [`takumin/passt-bin`](https://github.com/takumin/passt-bin).
**Full Changelog**: https://github.com/jdx/mise/compare/v2026.10.7...v2026.10.8
## 💚 Sponsor mise
mise is built and maintained by [@jdx](https://github.com/jdx), an open source developer at [**entire.io**](https://entire.io/), the title sponsor of his open source work.
If mise saves you or your team time, please consider becoming an [individual or company sponsor](https://jdx.dev/sponsors.html). Your support funds ongoing development and helps keep mise fast, free, and independent.
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one