This is a small release focused on bug fixes for npm (aube-backed) installs, HTTP cache cleanup, and Windows config pruning.
Fixed
- npm: Aube-backed npm installs no longer drop a synthetic
.npmrcinto the per-tool install directory. Install-scoped settings such asminimumReleaseAge,trustPolicyExclude,allowedUnpopularPackages, and (for CLI installs)globalDir/globalBinDirnow go into.config/aube/config.tomlas typed TOML, whileallowBuildsstays inpackage.json. Inline-tabletrust_policy_excludes/allow_low_downloadsinmise.tomlstill round-trip correctly. (#12425 by @jdx) - npm: mise now intercepts the private
__node-gyp-bootstraptrampoline that embedded aube's lazynode-gypshim re-execs. Previously naked-run rewriting turned it intomise run __node-gyp-bootstrap …and failed with "no tasks defined", breakingallow_buildsinstalls whose lifecycle scripts callnode-gyp(for example gemini-cli via node-pty). (#12429 by @jdx) - http: A failed extraction (truncated download, unreadable archive, full disk, or Ctrl-C mid-extraction) no longer leaves a permanent hash-named temp directory behind in
http-tarballs. All failure paths now clean up the temp directory. (#12420 by @Marukome0743) - prune:
mise prune --configson Windows now removes trusted config links whose target no longer exists. Because Windows stores these links as plain files holding the target path, the previous existence check never fired; the link's target is now resolved before deciding whether to prune. (#12418 by @JamBalaya56562)
Full Changelog: v2026.8.13...v2026.8.14
💚 Sponsor mise
mise is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools. Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at jdx.dev. Individual and company sponsorships keep mise fast, free, and independent.