Immutable
release. Only release title and notes can be modified.
Added
- config: temporary
tera_v1/MISE_TERA_V1escape hatch to keep rendering templates with the old Tera v1 engine after the upgrade to Tera v2 (scheduled for removal in 2027.4.0) #10817 - cargo: experimental
cargo.binstall_nativefast path that installs prebuilt native binaries from cratepackage.metadata.binstallwhencargo-binstallis unavailable, falling back tocargo installon misses #10789 - bootstrap:
start_calendar_intervalsupport for macOS launchd agents, allowing calendar-based schedules (hour/minute/day/weekday/month) in addition tostart_interval#10797 - npm:
trust_policy_excludesinstall option for aube installs to exempt reviewed packages from trust-policy downgrade checks without disabling the policy globally #10783
Fixed
- config: upgraded to the Tera v2 template engine, with v1 compatibility filters restored, delayed v1 compat warnings, and the
tera_v1escape hatch for templates that still need the old behavior #10756 #10814 #10815 #10817 - env: redaction wildcards are now matched as globs, fixing over-redaction where patterns like
*_KEYscrubbed unrelated values from task output #10729 - env: resolve sops keys from the ordered env #10786
- env: resolve
sub-*:latestrequests offline during shell activation so already-installed versions are no longer reported as missing #10802 - prune: don't delete tool versions referenced by executed tool stubs; stubs are now tracked so
mise pruneandmise upgraderetain the versions they need #10790 - cli:
--run-windowsis now honored bytask addand emitted asrun_windowsin the generated TOML #10769 - search:
mise searchnow falls back to the built-in aqua registry when the mise registry has no match (e.g.mise search 7zipsurfacesaqua:ip7z/7zip) #10801 - cargo: accept array syntax for
featuresand warn on invalid feature array entries #10810 #10813 - backend: accept native option shapes and arrays for list options #10811 #10812
- install: normalize standalone binary ownership and avoid preserving archive owner on extraction #10808 #10819
- system: extract suffixless brew cask zip archives #10800
- brew-cask: expand font target paths to handle
$HOMEand return relative paths #10788 - github: handle raw exe rename #10798
- git: sanitize repository env vars #10776
- lockfile: preserve header url while restoring asset host, and avoid provenance guesses for opaque tags #10728 #10722
- oci: normalize apt/dpkg transient state for reproducible package layers #10731
- core: don't panic when stderr is unwritable #10773
- core: improve precompiled setting errors and clarify python precompiled triple errors #10791 #10793
- logger: fix race between log redaction and config reset #10785
- nushell: resolve
str upcasedeprecation warning #10778 - task: show usage subcommand help #10799
- schema: support vars directives and allow tool alias versions #10774 #10712
- vfox/http: create parent directories in download helpers #10767
- restore
$LASTEXITCODEafter_mise_hook#10718
Documentation
- clarify
env_shell_expandsetting #10787 - clarify Go backend version pinning #10749
- fix config precedence visual #10779
- update Tera documentation links #10751
Registry
💚 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.