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_posttasks no longer run when a pre-dependency fails -- Previously, if a task independsfailed before the main task started,depends_postcleanup tasks would still execute. This happened because the scheduler checked whether the parent task was scheduled rather than whether it actually executed. Nowdepends_posttasks 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'sversion_exprused afilter()predicate with a bare#variable, which the expr-lang evaluator treated as an undefined variable. Wrapping the predicate in{...}closure braces fixes the syntax somise ls-remote juliaworks correctly when fetching versions directly from the upstream JSON endpoint. #8420 by @jdx -
Swift install fallback to system
pkgutilon macOS -- On some macOS environments,pkgutilis not found on the PATH during Swift installation. The Swift backend now falls back to/usr/sbin/pkgutil(the standard system location) whenwhich pkgutilfails. #8435 by @mackwic -
Standalone installer tar zstd version check fixed -- The regex used to detect whether the system
tarsupports zstd was broken -- unescaped parentheses and pipes causedgrepto 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