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 bug-fix-heavy release focused on task execution reliability, with a new feature for cross-platform tool locking.

Highlights

  • Auto-lock all platforms after install — When you install a tool, mise now automatically locks versions for all platforms (not just the current one). This means your mise.lock stays complete for teammates on different OSes without needing to run mise lock separately. #8277

  • Process group cleanup for tasks — Task child processes are now managed via Unix process groups, so killing a task reliably takes down the entire process tree instead of leaving orphaned children. #8279

  • depends_post tasks run even on failure — Post-dependency tasks (cleanup, notifications, etc.) now execute even when the parent task fails, matching the expected behavior for teardown-style hooks. #8274

Bug Fixes

  • Infinite shim recursion on Unixmise exec now strips its own shims from PATH before spawning subprocesses, preventing infinite recursion when a shimmed tool calls itself. #8276
  • --yes flag now works for config trust prompts — The --yes/-y flag is now properly respected when mise prompts to trust a config file. #8288
  • --locked --dry-run validation ordermise install --locked now validates the lock requirement before the --dry-run short-circuit, so you get a proper error instead of silent success. #8290 by @altendky
  • JSON Schema compatibility — Replaced unevaluatedProperties with additionalProperties in the mise JSON schema for broader validator support. #8285
  • Duplicate stderr on task failure — Fixed tasks in replacing output mode printing error output twice on failure. #8275
  • Did-you-mean for task commands — Mistyping a CLI subcommand now suggests similar task names. #8286
  • Monorepo prepare steps — Prepare steps for subdirectory configs now execute from the repository root as expected. #8291
  • mise upgrade no longer force-reinstalls — Previously installed versions are skipped during upgrade instead of being redundantly reinstalled. #8282
  • Terminal restore after mise watchwatchexec no longer leaves the terminal in a broken state on exit. #8273

Documentation

  • Clarified that MISE_CEILING_PATHS excludes the ceiling directory itself. #8283

New Contributors

  • @altendky made their first contribution in #8290

📦 Aqua Registry Updates

New Packages (4)

Updated Packages (2)

Copyright © 2023 - All right reserved by Yadoc SAS