github jdx/mise v2026.8.7
v2026.8.7: Windows launchers, project conf.d, and safer installs

4 hours ago

Important

The automated release for v2026.8.7 failed before binaries were published. This release is retained for changelog and version history only and intentionally has no assets. Use v2026.8.8 or newer for downloadable binaries containing these changes.

This release expands Windows support across generated launchers, dotfiles, shells, and file tasks; adds project conf.d fragments, task-specific tool installation, and APK bootstrap support; and includes a broad set of reliability and security fixes.

Added

  • install: include tools declared by tasks when installing project dependencies. (#11988 by @Marukome0743)
  • config: support project-level conf.d configuration fragments. (#12061 by @Marukome0743)
  • generate: add --windows bootstrap launchers and write Windows launchers beside generated tool stubs. (#11919, #11888 by @JamBalaya56562)
  • dotfiles: create real symlinks on Windows when Developer Mode or sufficient privileges allow it. (#11978 by @JamBalaya56562)
  • bootstrap: support launchd throttle intervals and queue-directory keys. (#12015 by @CallumKerson)
  • brew-cask: add MISE_BREW_CASK_OPT_APPDIR for choosing the application installation directory. (#12068 by @st1971)
  • generate: support selecting the checksum algorithm for generated tool stubs. (#12047 by @Marukome0743)
  • task: expose the selected prefix color to task processes. (#12056 by @Marukome0743)
  • cache: report action-cache phase timings. (#12077 by @jdx)
  • oci: support APK packages during bootstrap. (#12083 by @jdx)

Fixed

  • http: detect archive formats from the final URL after redirects. (#12011 by @Marukome0743)
  • backend: preserve metadata for installed backend versions. (#12010 by @jdx)
  • env: redact caller-provided values used by required environment directives. (#12017 by @stevenpollack)
  • config: write configuration files atomically and match runtime options against the configured version. (#12040 by @TheTrueFerret, #11714 by @risu729)
  • completion: avoid loading project configuration while generating completions. (#12018 by @Marukome0743)
  • tool: exclude OS-inactive versions from inspection results. (#12021 by @risu729)
  • task: support byte-order marks before file-task shebangs, attached run-option values, trailing ** source/output globs, and correct task-relative cache paths. Unknown file-task header keys now warn instead of failing. (#12013, #12070, #12022, #11995, #12007)
  • Windows: improve PowerShell quoting and shell detection, default environment output to PowerShell, handle POSIX .sh task siblings, and avoid unsupported UNC working directories in cmd.exe. (#12016, #12050, #12055, #11992, #12066 by @JamBalaya56562)
  • shims: match mise's own executable name case-insensitively on Windows and use the snap payload path for Unix shims. (#11986 by @JamBalaya56562, #12035 by @jdx)
  • sops/age: support multiple age keys and resolve key paths relative to their configuration files. (#12034, #12052 by @Marukome0743)
  • vfox: install the latest compatible ChromeDriver on Windows. (#12039 by @jdx)
  • brew: avoid copying cask applications more than once. (#12072 by @jdx)
  • use: preserve concurrent updates to the global configuration file. (#12069 by @jdx)
  • activate: prevent the shims directory from growing repeatedly in PATH. (#12063 by @Marukome0743)
  • tera: quote strings safely for POSIX shells. (#12065 by @Marukome0743)
  • self-update: handle Windows MAX_PATH limits safely and stop leaving large temporary copies behind after failed updates. (#12062, #12080 by @JamBalaya56562)
  • aqua: keep lock-time artifact downloads outside Windows TEMP. (#12064 by @JamBalaya56562)
  • erlang: verify checksums for precompiled installations. (#12053 by @leosmigel)
  • file: safely inspect directory links and validate whether configured extensions are launchable by the current OS. (#11715 by @risu729, #12023 by @JamBalaya56562)
  • armv7: use the hard-float suffix for GNU EABI targets. (#12082 by @neheb)

Full Changelog: v2026.8.6...v2026.8.7

💚 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.

AI-assisted — Tool: Codex; model: openai/gpt-5; version: unavailable.

Don't miss a new mise release

NewReleases is sending notifications on new releases.