mise-en-place

notes:
Release list
2026.3.10: Security fix for .tool-s templates, Python checksum verification, and 15+ bug fixes
TODAY
2026.3.9: Shared install directories, secret redaction, and better Ctrl-C handling
2026.3.8: Wrapper recursion fix and lockfile provenance correction
2026.3.7: Cleaner conda PATH handling
2026.3.6: Per-environment lockfiles, Windows fixes, and fork bomb prevention
2026.3.5: Provenance tracking in lockfiles and task deduplication fix
2026.3.4: Runtime musl detection, interactive tasks, and platform install fixes
2026.3.3: Standalone installer zstd fix
2026.3.2: Local-scoped upgrades, config-based quiet/silent, and redaction fixes
2026.3.1: Bug fixes for tasks, Swift, Julia, and installer
2026.3.0: Smarter prepare, task-backed hooks, and per-task vars
2026.2.24: Hooks get Tera templates, aqua cache cleanup, and better error messages
2026.2.23: Stricter lockfile enforcement and vfox backend options
2026.2.22: Outdated plugins, rename_exe fixes, and smoother installs
2026.2.21: Bug fix roundup for monorepo tasks, conda noarch, and exec PATH handling
2026.2.20: Conda rewrite, .NET SDK core plugin, and per-task timeouts
2026.2.19: # v2026.2.19: Fixes for interactive tasks and failed install cleanup
2026.2.19: Fixes for interactive tasks and failed install cleanup
2026.2.18: Task Reliability & Developer Experience
2026.2.18
Release notes:

A small release that adds a --local flag for scoping outdated and upgrade to project-local tools, fixes several bugs around env var redaction, Tera template rendering in prepare, and task output configuration, and corrects a regression in the standalone installer.

Added

  • --local flag for outdated and upgrade commands -- You can now run mise upgrade --local or mise outdated --local to restrict operations to tools defined in project-local config files (e.g., mise.toml), skipping anything from the global config (~/.config/mise/config.toml). This is useful when you have separate workflows for managing global vs. project-local tool versions. #8451 by @malept

    # Only upgrade tools defined in the local mise.toml
    mise upgrade --local
    
    # Only show outdated tools from the local config
    mise outdated --local
    
  • tinygo added to the registry -- TinyGo is now available via mise use tinygo, using the aqua backend. #8446 by @artemklevtsov

Fixed

  • task.output config setting now works for quiet/silent modes -- Setting task.output = "quiet" or task.output = "silent" in mise.toml was not suppressing mise's own output during task runs. Only the MISE_TASK_OUTPUT environment variable worked. Both approaches now behave identically. #8445 by @my1e5

  • Redactions applied correctly when tools = true and redact = true are combined -- Environment variables with both tools = true and redact = true were not being redacted in task output because the tools-only code path collected redactions but never registered them with the global redactor. Secret values now correctly appear as [redacted]. #8449 by @jdx

  • Tera templates rendered in [prepare.*.env] values -- Tera template expressions like "{{env.MY_VAR}}" in prepare provider env blocks were being passed as literal strings instead of being rendered. They are now evaluated with the full toolset environment available in the template context. #8450 by @jdx

  • Standalone installer tar zstd version check regex fixed (again) -- A follow-up fix to the regex repair in v2026.3.1: a missing escape on the opening parenthesis caused grep: Unmatched ) or \) errors. The regex is now fully correct. #8453 by @chadlwilson

Full Changelog: https://github.com/jdx/mise/compare/v2026.3.1...v2026.3.2

Copyright © 2023 - All right reserved by Yadoc SAS