Added
- (aqua) Support registry libc variants (
gnuvsmusl) when resolving package overrides on Linux, including cross-platform lock targets likelinux-x64-musl(#9652) by @jdx. - (aqua) Honor aqua registry
files[].linkandfiles[].hardentries, creating relative symlink (or hard link) aliases next to extracted binaries so tools that inspect$0/argv[0](e.g.granted/assumego, newerpnpm) launch correctly (#9610) by @risu729. - (bin-paths) New
mise bin-paths --bin-namesflag prints executable names from active bin directories, and--jsonnow emits structured entries withname,path, andsymlink(#9617) by @risu729. - (task) Added
MISE_MONOREPO_ROOTenv var pointing at the directory of the config withexperimental_monorepo_root = true(#9657) by @jdx. - (registry) Added
code-review-graphviapipx:code-review-graph(#9673) by @chautruonglong.
Fixed
- (task) Parallel
mise run --jobs Nsiblings now terminate promptly when one task fails, via per-task process groups andkillpg, with a 10s pipe-drain timeout (#9655) by @jdx. - (task)
MISE_PROJECT_ROOTfor monorepo subproject tasks is now stable regardless of invocation cwd (#9657) by @jdx. - (install) Don't force a remote-versions cache refresh in
prefer_offlinemode; fixes a v2026.5.0 regression with shim auto-install ofprefix:requests (#9627) by @jdx. - (lockfile) Auto-lock during
mise installnow respects user-curated lockfiles — removed platforms stay removed (#9621) by @jdx. - (lock)
mise lockfrom a nested project scopes targets to the active project root and stops churning parent lockfiles;--globalis now exclusive (#9319) by @risu729. - (deps) Fall through to source-hash freshness when a provider returns no outputs, so
bundle install,pip install,go mod download,poetry install, anduv syncstop rerunning on every invocation (#9622) by @jdx. - (backend) Inline tool option overrides (e.g.
tool[asset_pattern=...]) are now applied consistently across all backends, with backend alias[...]options as a distinct overlay layer (#9306) by @risu729. - (backend) Skip the
mise-versionshost when locally overridden tool options affect remote version listing (#9568) by @risu729. - (backend) Reject bare package-backend names like
cargoandgemas implicitcargo:cargo/gem:gemtools (#9608) by @risu729. - (aqua) Preserve configured file extensions (e.g.
.batscripts) on Windows; avoid doublingversion_prefix(#9611) by @risu729. - (github) Chmod only the explicitly configured
bintarget instead of every archive file (#9609) by @risu729. - (pipx) Filter yanked PyPI releases from fuzzy/
latestresolution while keeping exact pinned installs available (#9607) by @risu729. - (pipx) Declare
pythonas a backend dependency sopipx.pyzresolves to mise-managed Python (#9678) by @jdx. - (trust) Run
enterhooks aftermise trustnewly trusts a config for the current directory (#9634) by @risu729. - (ui) Stop clearing the screen for confirmation prompts like
mise prune(#9619) by @jdx. - Use
/bin/cpon macOS formise syncso it doesn't break when GNUcpfrom Homebrew shadows it onPATH(#9656) by @pdehlke. - (schema) Update refs to
$defsinmise-registry-tool.json(#9671) by @risu729.
Changed
- (registry) Removed registry-level
dependsfrom generated registry tools and addedtest.toolsfor tools whose dependencies are only needed bymise test-tool(#9571) by @risu729. - (config) Registry backend options now accept full TOML values (booleans, integers, arrays, tables) instead of strings only (#9584) by @risu729.
Documentation
New Contributors
- @chautruonglong made their first contribution in #9673
- @pdehlke made their first contribution in #9656
💚 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.