Update dependency jdx/mise to v2026.3.4#270
Merged
renovate[bot] merged 1 commit intomainfrom Mar 8, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2026.3.3→v2026.3.4v2026.3.5Release Notes
jdx/mise (jdx/mise)
v2026.3.4: : Runtime musl detection, interactive tasks, and platform install fixesCompare Source
A feature-rich release that adds runtime musl/glibc detection for correct binary selection on Linux, a new
interactivetask field for exclusive terminal access, and several important fixes for platform-specific tool installation, the standalone installer, and Ruby precompiled binary discovery.Highlights
interactivetask field provides a targeted way to give a task exclusive terminal access without forcing all tasks to run sequentially.MISE_INSTALL_PATHpoints to an existing directory.Added
interactivefield for tasks -- Mark a task withinteractive = trueto give it exclusive terminal access (stdin/stdout/stderr) while other non-interactive tasks continue running in parallel. This is a more targeted alternative toraw = true, which forcesjobs=1globally --interactiveonly blocks concurrent tasks while the interactive task is actively running. #8491 by @jdxRuntime musl/glibc detection for correct libc variant selection -- mise now detects musl libc at runtime (by checking for
/lib/ld-musl-*) instead of using compile-time configuration. This means a musl-built mise running on a glibc system (or vice versa) will correctly select the right binary variant. Lockfiles now include separate entries forlinux-x64-muslandlinux-arm64-muslplatforms. Existing lockfiles without musl entries continue to work and will be updated on the nextmise lock. #8490 by @jdxHeader comment in generated lockfiles --
mise.lockfiles now include a@generatedheader comment, making it clear the file is auto-generated and should not be edited manually. #8481 by @ivyPreserve
.exeextensions on Windows -- The github, gitlab, forgejo, and http backends now automatically keep executable extensions (.exe,.bat,.cmd) when usingbinorrename_exeoptions on Windows, fixing tools like yt-dlp that were broken by extension stripping. #8424 by @ikiFixed
Registry platform options now applied during install -- Platform-specific options like
asset_patterndefined in the tool registry were silently ignored during installation because nested TOML structures were flattened to strings. This caused tools like flyway to select the wrong asset (e.g., alpine instead of linux-x64). #8492 by @jdxTool opts stored as native TOML to fix platform switching -- Switching an
http:tool from a single URL to platform-specific URLs ([tools."http:X".platforms]) could fail because cached options in.mise-installs.tomlwere mangled during round-tripping. Options are now stored as proper TOML fields with automatic migration of old manifests. #8448 by @jdxInstaller errors if
MISE_INSTALL_PATHis a directory -- SettingMISE_INSTALL_PATHto an existing directory (e.g.,~/tmpinstead of~/tmp/mise) caused the installer torm -rfthat directory, potentially deleting important files. The installer now detects this and exits with a clear error message suggesting a file path. #8468 by @jdxPrepare sources/outputs resolve relative to
dir-- When a prepare provider setsdir, relative source and output paths now correctly resolve againstproject_root/dirinstead of justproject_root. This fixes freshness tracking in monorepo setups where prepare providers target subdirectories. #8472 by @jdxRuby precompiled binary lookup for older versions -- Precompiled Ruby discovery used paginated release listing (first page only), so versions beyond the first 30 releases (like Ruby 3.2.2) silently fell back to compiling from source. The lookup now fetches the specific release by tag directly. #8488 by @jdx
JSON schema supports structured objects in task depends -- The JSON schema for
depends,depends_post, andwait_fornow correctly accepts the structured{ task, args?, env? }object syntax that the runtime already supported, fixing IDE validation errors. #8463 by @risu729Broken pipe no longer panics in task output -- Task output macros used
println!/eprintln!which panic on broken pipes (e.g., when piping mise output tohead). Replaced withcalm_ioequivalents that gracefully handle closed stdout/stderr. #8485 by @vmalezeScoped npm package names no longer panic -- Using
@scope/pkg(e.g.,@anthropic-ai/claude-code) without thenpm:backend prefix caused an internal panic. The parser now correctly treats the leading@as part of the package name and provides a proper error message. #8477 by @jdxNew Contributors
Full Changelog: jdx/mise@v2026.3.3...v2026.3.4
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.