github jdx/mise v2026.3.1
v2026.3.1: Bug fixes for tasks, Swift, Julia, and installer

4 hours ago

A small bug-fix release that corrects task scheduling behavior for depends_post, fixes Julia version resolution, resolves Swift installation failures on some macOS environments, and repairs the standalone installer's tar version detection.

Fixed

  • depends_post tasks no longer run when a pre-dependency fails -- Previously, if a task in depends failed before the main task started, depends_post cleanup tasks would still execute. This happened because the scheduler checked whether the parent task was scheduled rather than whether it actually executed. Now depends_post tasks are correctly skipped when the main task never ran due to a pre-dependency failure. They still run as expected when the main task itself fails. #8426 by @jdx

  • Julia version listing no longer crashes with MISE_USE_VERSIONS_HOST=0 -- The Julia registry entry's version_expr used a filter() predicate with a bare # variable, which the expr-lang evaluator treated as an undefined variable. Wrapping the predicate in {...} closure braces fixes the syntax so mise ls-remote julia works correctly when fetching versions directly from the upstream JSON endpoint. #8420 by @jdx

  • Swift install fallback to system pkgutil on macOS -- On some macOS environments, pkgutil is not found on the PATH during Swift installation. The Swift backend now falls back to /usr/sbin/pkgutil (the standard system location) when which pkgutil fails. #8435 by @mackwic

  • Standalone installer tar zstd version check fixed -- The regex used to detect whether the system tar supports zstd was broken -- unescaped parentheses and pipes caused grep to match nothing. The regex is now properly escaped so tar version 1.31+ is correctly detected, enabling zstd-compressed archive downloads. #8430 by @autarch

New Contributors

Full Changelog: v2026.3.0...v2026.3.1

Don't miss a new mise release

NewReleases is sending notifications on new releases.