chore(deps): update dependency jdx/mise to v2026.3.13#86
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency jdx/mise to v2026.3.13#86renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
fd8ae47 to
65cc69d
Compare
65cc69d to
5186216
Compare
5186216 to
71cbe56
Compare
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:
2026.3.9→2026.3.13Release Notes
jdx/mise (jdx/mise)
v2026.3.13: : Better hook-env stability, --silent fix, and system install symlinksCompare Source
A focused bugfix release that significantly improves
hook-envstability, fixes the--silentflag to actually suppress all mise output, and resolves broken symlinks when installing tools to system/shared directories.Fixed
hook-env watch_files tracking and early-exit stability -- Environment plugins (
MiseEnvmodules) that returnwatch_filesnow properly trigger re-evaluation when those files change. Previously, modifying a watched file (e.g. a secrets config) wouldn't cause mise to pick up the new values until a config change or directory switch. This PR also fixes two related stability issues: projects without amise.lockfile could fail to stabilize because the nonexistent lockfile was unconditionally added to the watch set, and directory mtime changes could cause repeated slow-path fallbacks. #8716 by @rpendleton--silentflag now fully suppresses mise output -- The global--silentflag was not being written toSettings, somise --silent run foowould suppress task stdout/stderr but still show mise's own info/warn messages. Now--silentproperly setsquiet=truein settings, making it a true superset of--quiet: it suppresses both mise messages and task output. #8720 by @nkakourosmise install --systemnow creates runtime symlinks correctly -- When installing tools to system/shared directories with--system, thelatestand partial-version symlinks (e.g.18->18.19.0) were only being created in the user install directory, leaving the system directory without proper symlinks. Symlinks are now rebuilt per install directory based on the versions actually present there, with graceful handling of permission errors in shared/system locations. #8722 by @jdxAdded
mise install acli. #8721 by @ggoggamNew Contributors
Full Changelog: jdx/mise@v2026.3.12...v2026.3.13
v2026.3.12: : Supply chain protection for lockfile upgradesCompare Source
A small but important release that adds supply chain protection for lockfile upgrades and fixes zsh completions broken by the usage v3.1.0 update. This release also includes the binary assets that were missing from v2026.3.11 due to the completions issue.
Security
Block GitHub tool upgrades when provenance is lost -- When upgrading a
github:backend tool, mise now checks whether the prior locked version had provenance verification (e.g., GitHub Attestations). If the new version lacks provenance that the old version had, the upgrade is blocked with an error indicating a potential supply chain attack. The old provenance-verified lockfile entry is preserved, and the error includes both versions for easy investigation. This check applies tomise lock,mise install, andmise use. #8706 by @jdxExample error:
Fixed
_argumentsto_describeand changed quoting behavior. This also fixes the binary build failure that prevented v2026.3.11 from publishing release assets. #8715 by @jdxFull Changelog: jdx/mise@v2026.3.11...v2026.3.12
v2026.3.11Compare Source
This release adds
--skip-toolsfor faster task execution, GitHub token auto-detection fromghCLI, optionalargs/envfields in taskrunentries, and fixes across lockfiles, shims, tasks, and environment handling.Highlights
mise run --skip-tools-- Skip tool installation when running tasks, useful when you know tools are already installed and want faster execution. #8699 by @jdxghCLI -- mise now reads GitHub tokens fromgh'shosts.ymlconfig, so authenticated GitHub API requests work automatically if you're logged in withgh auth login. #8692 by @jdxargsandenvin taskrunentries -- Task run entries now support optionalargsandenvfields for more flexible task configuration. #8687 by @jdxAdded
mise run --skip-tools-- Skip tool installation when running tasks. #8699 by @jdxghCLI -- Automatically read tokens fromghCLI'shosts.ymlconfig. #8692 by @jdxrunentries supportargsandenv-- Optional fields for more flexible task definitions. #8687 by @jdxtry_get,try_head,try_download_file-- Non-failing HTTP methods for Lua plugins. #8697 by @jdxFixed
default_packages_filepath --~/.default-node-packagesnow resolves correctly. #8709 by @jdxmise lock-- Existing platform entries in lockfiles are preserved instead of being overwritten. #8708 by @jdx.node-version,.python-version, etc. are now picked up in monorepo task directories. #8702 by @jdxrun.tasksreferences -- Task references with inline args (e.g."build --release") no longer fail validation. #8701 by @jdxtask_config.dirfor included TOML and file tasks -- Included tasks now correctly inherit the configured working directory. #8689 by @jdx--lockedmode -- Locked installs no longer make unnecessary API calls. #8679 by @jdxmise shell nodenow shows an error instead of doing nothing. #8693 by @jdx--env/-Eflags -- Multiple environment overrides can now be specified. #8686 by @jdxget_repo_url-- SSH-style git URLs are now handled correctly. #8666 by @modestmanmise implodenow removes system-level data directories. #8696 by @jdxMISE_COLOR=0for error output --color_eyreerror formatting now honors the color setting. #8690 by @jdxNew Contributors
Full Changelog: jdx/mise@v2026.3.10...v2026.3.11
v2026.3.10: : Security fix for .tool-versions templates, Python checksum verification, and 15+ bug fixesCompare Source
This release closes a security gap where
.tool-versionsfiles with Tera templates could execute arbitrary commands without a trust check, adds checksum verification for precompiled Python downloads, and ships over 15 bug fixes across tasks, lockfiles, the Rust plugin, bootstrap scripts, and more.Highlights
.tool-versionsTera templates --.tool-versionsfiles were processed through Tera'srender_str()with theexec()function available, allowing arbitrary command execution without any trust verification. A malicious.tool-versionsin a cloned repo could silently execute code when a user with mise shell activationcd'd into the directory. Template syntax in.tool-versionsnow requiresmise trustfirst; plain files continue to work without trust.astral-sh/python-build-standaloneare now verified against lockfile checksums at install time, matching the behavior of other core plugins.python.precompiled_flavorexplicitly if you want freethreaded builds.mise doctorPATH ordering check --mise doctornow warns when non-mise directories appear before mise-managed tool paths in PATH, helping diagnose tool shadowing issues.Security
.tool-versionsTera templates -- When template syntax ({{,{%,{#) is detected in a.tool-versionsfile, mise now requiresmise trustbefore processing it. Plain.tool-versionsfiles without templates are unaffected. #8675 by @jdxAdded
mise doctordetects PATH ordering issues -- When mise is activated (not shims-only),mise doctornow checks whether non-mise directories appear before mise-managed tool paths in PATH and lists the specific offending entries. #8585 by @jdxnpm:vite-plus) -- #8594 by @risu729npm:@​qwen-code/qwen-code) -- #8667 by @jiangluFixed
cpython-3.14.3-freethreaded) uselib/python3.14t/instead oflib/python3.14/, causing installation failures. These are now filtered out by default unlesspython.precompiled_flavoris explicitly set to a freethreaded variant. #8672 by @jdx/projectA/infra/mise.tomland/projectB/infra/mise.toml) would map to a single hash file, silently breaking trust verification. The filename extension is now appended instead of replaced. Previously trusted configs may need a one-timemise trustafter upgrading. #8628 by @tdragonCARGO_HOMEorRUSTUP_HOMEis set to a relative path (e.g..cargovia[env]), the paths are now resolved to absolute before use, preventing broken PATH entries likeundefined/binafter changing directories. #8604 by @simoneprimise generate bootstrapnow emitsexec -a "$0"instead of plainexec, preserving the original invocation name so that shim symlinks (e.g.claude -> mise) dispatch correctly. #8521 by @tak848vprefix fromMISE_CURRENT_VERSIONbefore comparisons, so embedded checksums and the current-release CDN path are used correctly. #8649 by @tak848mise tasks ls-- Piping task output (e.g.mise tasks ls | head) no longer panics with EPIPE. #8608 by @vmaleze_defaultfiles with extensions --test/_default.shis now correctly loaded as thetesttask instead oftest:_default. #8646 by @youta1119mise run build -- -c <TAB>) no longer produces errors. #8601 by @KevSlashNull--systemno longer fails when rebuilding runtime symlinks due to incorrect install path resolution. #8647 by @roeleversion_exprto prevent Tera parser errors. #8616 by @roeleChanged
--prefixand--interleaveflags frommise run-- These flags were hidden in December 2024 when--outputwas introduced as their replacement. Their short forms (-p,-i) could silently consume flags intended for tasks. Use--output prefixor--output interleaveinstead. #8669 by @nkakourosBreaking Changes
.tool-versionswith Tera templates now require trust -- If you have.tool-versionsfiles using template syntax ({{,{%,{#), you will need to runmise trustin those directories. Plain.tool-versionsfiles are unaffected. #8675mise trustafter upgrading. #8628--prefix/-pand--interleave/-iremoved frommise run-- Use--output prefixor--output interleaveinstead (available since December 2024). #8669New Contributors
Full Changelog: jdx/mise@v2026.3.9...v2026.3.10
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.