winget install --id jdx.mise
About mise-en-place
Your dev env, already prepped. One tool to manage languages, env vars, and tasks per project, reproducibly.
What's new in 2026.5.12
A focused release that renames the release-age cutoff flag to something more discoverable, deprecates the legacy default_packages_file mechanism, and fixes several install_env propagation gaps across backends. Added - (cli) mise edit --global / -g opens the global config file (~/.config/mise/config.toml, or $MISE_GLOBAL_CONFIG_FILE if set), bringing mise edit in line with mise use --global, mise settings set --global, and other commands. A positional path still wins over the flag (#9953 by @fru1tworld). - (cli) The release-age cutoff flag on mise install, use, upgrade, and latest has been renamed from --before to --minimum-release-age, matching the per-tool option and global setting of the same name. The old --before spelling is kept as a hidden alias so existing scripts keep working (#9768 by @risu729): mise latest node --minimum-release-age 2024-01-01 mise install --minimum-release-age 90d Fixed - (aqua) Verify cosign bundles that ship a long-lived public key via cosign.opts --key locally, instead of routing them through sigstore-verify's unsupported public-key bundle path. This fixes installs like aqua:stackrox/kube-linter@0.8.3, which previously failed with public key verification not yet supported (#9972 by @jdx). - (backend) Per-tool install_env is now passed into tool-level postinstall hook commands (#9930 by @risu729) and applied to command-backed install paths across package-manager backends, vfox cmd.exec hooks, SPM build/probe commands, and core language install-time commands (#9929 by @risu729). - (cargo) Fall back to cargo install (instead of cargo-binstall) wh...
Version history
| Version | Updated | Notes |
|---|---|---|
| 2026.5.12 | A focused release that renames the release-age cutoff flag to something more discoverable, deprecates the legacy default_packages_file mechanism, and fixes several install_env propagation gaps across backends. Added - (c... | |
| 2026.5.11 | Unknown | Added - (security) Verify and record provenance during mise lock, with a new provenance_api_failures_fatal setting to control whether GitHub attestation API failures are fatal (#9945 by @jdx). - (security) Fall back to v... |
| 2026.5.10 | Unknown | A small release that unblocks s3 backends for users on AWS SSO profiles, plus two minor option-handling fixes that fell out of an internal refactor of the GitHub/GitLab/Forgejo backend. Fixed - (s3) s3 backends now work... |
| 2026.5.9 | Unknown | A modest release: SwiftPM gains artifact bundle support, [[watch_files]] hooks can pick their own inline shell, and a handful of fixes land for aqua latest-tag resolution, vfox cmd.exec, and GitHub OAuth device-flow URLs... |
| 2026.5.8 | Unknown | 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 m... |
| 2026.5.7 | Unknown | A round of correctness and performance fixes: vfox-managed tools no longer prompt your password manager on every shell hook, mise upgrade stops double-printing its summary, mise settings get finally distinguishes typos f... |
| 2026.5.6 | Unknown | Added - (cli) Add --before <date> to mise ls-remote and mise lock for release-date-aware version discovery (#9269) by @risu729 - (config) Add run field for hooks, allowing inline shell selection like { run = "...", shell... |
| 2026.5.5 | Unknown | A grab-bag release: a new --inactive flag for catching installed-but-unconfigured tools, several Windows fixes around bunx and the bash task shell, and correctness fixes for the npm shim, aqua bin-path resolution, and do... |
| 2026.5.4 | Unknown | A small release that smooths out Java installs on Alpine, makes pwsh shell activation noticeably snappier, and cleans up ibmcloud's $PATH footprint. Added - (java) Automatic musl detection on Alpine Linux (#9688) by @roe... |
| 2026.5.3 | Unknown | A small patch release that fixes how the aqua backend resolves latest for tools backed by GitHub releases. Fixed - (aqua) Resolve latest via GitHub's latest-release endpoint instead of walking the chronological tag list,... |
| 2026.5.2 | Unknown | Added - (aqua) Support registry libc variants (gnu vs musl) when resolving package overrides on Linux, including cross-platform lock targets like linux-x64-musl (#9652) by @jdx. - (aqua) Honor aqua registry files[].link... |
| 2026.5.1 | Unknown | A small follow-up to v2026.5.0 that lands top-level cosign verification for the aqua backend, fixes a mise reshim failure caused by stale latest install directories, and tightens schema validation. Added - (backend) The... |
| 2026.5.0 | Unknown | Added - (conda) Graduated the conda backend out of experimental (#9544) by @jdx. - (deps) Added dart and flutter deps providers backed by pubspec.yaml / pubspec.lock (#9505) by @tjarvstrand. - (task) sources entries can... |
| 2026.4.28 | Unknown | A small patch release: remote tasks pinned to a commit SHA no longer panic, and the Fedora COPR packaging pipeline picks up Dockerfile fixes again. Fixed - (task) Remote tasks referenced by commit SHA (a git:: source wit... |
| 2026.4.27 | Unknown | A focused release: more control over how npm-backed tools get installed, smarter mise watch that follows task dependencies, and a fix for a nasty macOS shim recursion that could lock up a shell during mise up --bump. Add... |
| 2026.4.25 | Unknown | A patch release focused on smoothing rough edges in tasks (sandbox path resolution, dependency templates, a new --name-only listing) and fixing a handful of upgrade/ls-remote pitfalls. Added - (task) New --name-only flag... |
| 2026.4.20 | Unknown | A focused patch release that cleans up two long-standing lockfile and path-resolution bugs, makes GitHub attestation verification tolerant of regex-based aqua registry URLs, and reworks how the aqua registry is baked int... |
| 2026.4.19 | Unknown | 2026.4.19: OCI images, aqua templates, and more resilient installs This release adds a new way to package environments as OCI images, improves backend flexibility with aqua variable templating, and tightens several authe... |
| 2026.4.18 | Unknown | A feature-packed release that renames mise prepare to mise deps with new package management subcommands, adds aube as an npm backend package manager, enables vfox plugins to declare their own dependencies, and ships seve... |
| 2026.4.17 | Unknown | A fix-heavy release that addresses several install_before edge cases across npm, pipx, and backend latest lookups, repairs lockfile generation for aqua tools with custom version prefixes, and adds six new tools to the re... |