Download Latest Version mise-v2026.4.3-linux-arm64-musl.tar.gz (29.5 MB)
Email in envelope

Get an email when there's a new version of mise

Home / v2026.3.18
Name Modified Size InfoDownloads / Week
Parent folder
mise-v2026.3.18-windows-arm64.zip 2026-03-31 28.5 MB
mise-v2026.3.18-windows-x64.zip 2026-03-31 30.2 MB
v2026.3.18.tar.gz.sig 2026-03-31 566 Bytes
mise-v2026.3.18-macos-x64.tar.xz 2026-03-31 21.0 MB
mise-v2026.3.18-macos-x64.tar.zst 2026-03-31 29.2 MB
mise-v2026.3.18-macos-x64 2026-03-31 77.6 MB
mise-v2026.3.18-macos-x64.tar.gz 2026-03-31 31.3 MB
mise-v2026.3.18-macos-arm64 2026-03-31 68.8 MB
mise-v2026.3.18-macos-arm64.tar.gz 2026-03-31 28.1 MB
mise-v2026.3.18-macos-arm64.tar.xz 2026-03-31 17.5 MB
mise-v2026.3.18-macos-arm64.tar.zst 2026-03-31 26.5 MB
mise-v2026.3.18-linux-x64.tar.xz 2026-03-31 20.2 MB
mise-v2026.3.18-linux-x64.tar.zst 2026-03-31 22.6 MB
mise-v2026.3.18-linux-x64.tar.gz 2026-03-31 31.1 MB
mise-v2026.3.18-linux-x64-musl 2026-03-31 82.9 MB
mise-v2026.3.18-linux-x64-musl.tar.gz 2026-03-31 31.2 MB
mise-v2026.3.18-linux-x64-musl.tar.xz 2026-03-31 20.3 MB
mise-v2026.3.18-linux-x64-musl.tar.zst 2026-03-31 22.7 MB
mise-v2026.3.18-linux-armv7.tar.zst 2026-03-31 22.7 MB
mise-v2026.3.18-linux-x64 2026-03-31 82.8 MB
mise-v2026.3.18-linux-armv7.tar.gz 2026-03-31 31.1 MB
mise-v2026.3.18-linux-armv7.tar.xz 2026-03-31 18.8 MB
mise-v2026.3.18-linux-armv7 2026-03-31 78.0 MB
mise-v2026.3.18-linux-armv7-musl 2026-03-31 76.9 MB
mise-v2026.3.18-linux-armv7-musl.tar.gz 2026-03-31 31.0 MB
mise-v2026.3.18-linux-armv7-musl.tar.xz 2026-03-31 18.7 MB
mise-v2026.3.18-linux-armv7-musl.tar.zst 2026-03-31 22.5 MB
mise-v2026.3.18-linux-arm64.tar.zst 2026-03-31 21.5 MB
mise-v2026.3.18-linux-arm64.tar.gz 2026-03-31 29.6 MB
mise-v2026.3.18-linux-arm64.tar.xz 2026-03-31 18.1 MB
mise-v2026.3.18-linux-arm64 2026-03-31 76.0 MB
mise-v2026.3.18-linux-arm64-musl 2026-03-31 73.3 MB
mise-v2026.3.18-linux-arm64-musl.tar.gz 2026-03-31 29.4 MB
mise-v2026.3.18-linux-arm64-musl.tar.xz 2026-03-31 18.0 MB
mise-v2026.3.18-linux-arm64-musl.tar.zst 2026-03-31 21.4 MB
install.sh 2026-03-31 10.7 kB
install.sh.minisig 2026-03-31 305 Bytes
install.sh.sig 2026-03-31 4.0 kB
SHASUMS256.asc 2026-03-31 4.4 kB
SHASUMS256.txt 2026-03-31 3.5 kB
SHASUMS256.txt.minisig 2026-03-31 309 Bytes
SHASUMS512.asc 2026-03-31 6.7 kB
SHASUMS512.txt 2026-03-31 5.8 kB
SHASUMS512.txt.minisig 2026-03-31 309 Bytes
README.md 2026-03-31 4.4 kB
v2026.3.18_ Python provenance verification, Go sub-module fixes, and shim recursion guards source code.tar.gz 2026-03-31 6.7 MB
v2026.3.18_ Python provenance verification, Go sub-module fixes, and shim recursion guards source code.zip 2026-03-31 9.5 MB
Totals: 47 Items   1.3 GB 0

This release adds supply-chain security improvements for Python, fixes several shim recursion issues that could cause system hangs, and improves Go backend version resolution for deeply nested sub-modules.

Highlights

  • Python provenance verification -- Precompiled Python binaries from astral-sh/python-build-standalone can now be verified using GitHub Artifact Attestations, with downgrade protection in lockfiles.
  • Shim recursion guards -- Two separate infinite-recursion bugs involving mise shims have been fixed, preventing fork bombs in devcontainer environments and when using exec() templates with mise-managed tools.
  • Go sub-module support -- Deeply nested Go sub-modules that return no versions from go list -versions now correctly install with @latest instead of incorrectly resolving to a parent module's version.

Added

  • Python GitHub Artifact Attestations -- Precompiled Python binaries are now verified against GitHub Artifact Attestations from astral-sh/python-build-standalone, following the same pattern already used for Ruby. A new python.github_attestations setting (env: MISE_PYTHON_GITHUB_ATTESTATIONS) overrides the global github_attestations setting for Python specifically. When enabled, mise lock records provenance = "github-attestations" in lockfile entries, and mise install verifies downloaded tarballs. If a lockfile records provenance but verification is disabled at install time, the install fails with a downgrade-attack error. #8820 by @malept

toml # settings.toml or mise.toml [settings] [python] github_attestations = true # defaults to the global github_attestations value

  • Registry: svgo -- svgo (SVG Optimizer) is now available as npm:svgo. #8817 by @3w36zj6

Fixed

  • Shim infinite recursion with system shims on PATH -- When tools are installed via mise install --system (e.g. in Docker/devcontainer images), a second shims directory is created at MISE_SYSTEM_DATA_DIR/shims. If both the user and system shims directories were on PATH, invoking a shim for a tool not in any config file would hang indefinitely. The PATH fallback now skips both shims directories and rejects any binary that canonicalizes to the mise binary itself. #8816 by @andrewthauer

  • Fork bomb from exec() templates, credential commands, and git credentials -- Three subprocess-spawning code paths inherited mise shims in PATH. When the subprocess invoked a mise-managed tool (e.g. gh auth token in an exec() template or credential_command), the shim re-entered mise, triggering the same subprocess again -- causing infinite recursion. Observed as load average >1800 on affected systems. A new shared path_env_without_shims() helper now strips the shims directory from PATH in all three call sites. #8802 by @antonioacg

  • Go backend --locked mode -- The Go backend was missing a supports_lockfile_url() -> false override, causing mise install --locked to fail for any go-backend tool since their lockfile entries never contain download URLs. #8790 by @palootcenas-outreach

  • Go deeply nested sub-module version resolution -- mise ls-remote for deeply nested Go sub-modules (e.g. github.com/go-kratos/kratos/cmd/kratos/v2) would incorrectly resolve to the root module's versions. The version fetching logic now tries the exact tool path first and treats an empty version list as authoritative, falling back to @latest for installation instead of using a parent module's version. Results are now cached per module path. #8823 by @roele

  • Flutter version sorting -- Fixed version sorting in the Flutter registry entry by stripping the -stable suffix before sorting, and switched to per-platform URL templates. #8818 by @roele

New Contributors

  • @antonioacg made their first contribution in #8802
  • @palootcenas-outreach made their first contribution in #8790

Full Changelog: https://github.com/jdx/mise/compare/v2026.3.17...v2026.3.18

Source: README.md, updated 2026-03-31