A small release: a new mise patrons command, cleaner task command output when scripts start with a shebang, and a fix for mise upgrade summaries getting wiped by progress cleanup. Under the hood, signature verification moves to the modern sigstore-rust stack.
Added
-
(patrons) New
mise patronssubcommand lists individuals on the Patron tier supporting mise development (#9841) by @jdx. Data is fetched from the en.dev patrons feed, cached for 24h, and falls back to stale cache on network failure. Each patron's name renders as a clickable OSC 8 hyperlink in supporting terminals.$ mise patrons mise is supported by these patrons — thank you • Ronald Gierlach • youfoundron Become a patron: https://en.dev/sponsorFlags:
-J/--json,--refresh. -
(registry) Add a
racketshorthand backed by the aquaracket/racket/minimalpackage, exposing bothracketandracofrom the official racket-lang.org release artifacts (#9784) by @albertnetymk.
Fixed
-
(task) When a task's
runbody starts with#!/usr/bin/env bashorset -Eeuo pipefail, the echoed command line would show only that boilerplate and hide the rest of the script. Leading shebang, blank, andset ...lines are now skipped when building the displayed command, so the first real command shows up. Execution is unchanged (#9844) by @jdx. Fixes #9842.# before [generate-completions] $ #!/usr/bin/env bash # after [generate-completions] $ fzf --fish > ~/.config/fish/completions/fzf.fish -
(upgrade)
mise upgradecould erase its ownUpgraded N tools:summary detail lines when an upgrade also performed an uninstall — fresh progress jobs registered for the cleanup phase were still active at shutdown, sostop_clear()wiped them along with the summary. Progress jobs are now finished and reset before the summary prints (#9860) by @risu729. Regression from #9779; addresses #9856.
Changed
- (security) Sigstore verification (
verify_github_attestation,verify_cosign_signature,verify_slsa_provenance,detect_attestations) now runs on a localmise-sigstoreadapter built onsigstore-verify0.7 from sigstore-rust, replacing the previoussigstore-verification0.2 dependency (#9260) by @jdx. The mise call sites and helper API are unchanged. The new adapter still covers legacy cosign v1 bundles (e.g. goreleaser-signed releases) and raw DSSE*.intoto.jsonlenvelopes (slsa-github-generator) that the upstreamBundle::from_jsonrejects.
Deprecated
-
(config) The top-level
env_filesetting (andMISE_ENV_FILE) is now marked deprecated. Useenv._.fileinmise.tomlinstead (#9862) by @risu729. The JSON Schema gains thedeprecatedkeyword, a warning is scheduled for 2026.11.0, and removal is planned for 2027.11.0.# before env_file = ".env" # after [env] _.file = ".env"
New Contributors
- @albertnetymk made their first contribution in #9784
Full Changelog: v2026.5.7...v2026.5.8
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.