Repository navigation
Update dependency jdx/mise to v2026.11.2 - #347
Conversation
|
Renovate Jira issue ID: SCANCLI-286 |
Code Review ✅ Approved 🟡 Medium riskUpdating mise in three build workflows changes CI tool installation behavior, which could alter build setup or job outcomes. Bumps the mise tool dependency from Verification Rules 3/3 met PRs 2 inspectedFunctional validation No results Rules 3 passed
Broader impact PRs 2 inspectedCross-PR 2 PRs inspected 0 open impacts
Auto-approval Not enabledFor more verification details, comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
|
zglicz
left a comment
There was a problem hiding this comment.
Auto-approved: Renovate dependency update.





This PR contains the following updates:
2026.11.1→2026.11.2v2026.11.6(+3)Release Notes
jdx/mise
v2026.11.2: : Task tags, summary output, JSON run reports, and mise run --atCompare Source
This release adds four
mise runfeatures that help CI scripts and coding agents: tags for selecting tasks, asummaryoutput style that only shows failures, a JSON run report, and--atfor running tasks at another git revision. It also fixes problems with safe-mode lockfiles,symlink-eachdotfiles, shims and shell completion.Added
Task tags. You can label tasks with
tags, then run every task that has a tag withmise run --tag. A tag can be a string or a list. File tasks set them with#MISE tags=[...], and templates add their tags to the tasks that extend them. You can repeat--tag, and a task matches if it has any of the given tags. Dependencies run whatever their tags are. If you also give a pattern, such asmise run --tag slow 'test:*', mise runs only the matching tasks that have the tag.mise tasks ls --tagfilters the task list, andtasks ls --json,tasks infoand the MCP task list now includetags. #15406 (@jdx)summarytask output style. mise holds each task's output until the task ends. A task that passed prints one line, such as[unit] passed in 4.2s. A task that failed prints everything it wrote. Tasks that mise stopped print[name] cancelled. This style is opt-in: use--output summary,MISE_TASK_OUTPUT=summary,task.output, or a task'soutput. mise keeps up to 64 KiB of output per task and drops the oldest output past that. A long-running task such as a dev server prints nothing until it exits, so give those tasksoutput = "interleave". #15403 (@jdx)JSON run reports.
mise run --report-file <PATH>, orMISE_TASK_REPORT_FILE, writes a JSON report when the run ends. This happens whether the run passes, fails, is interrupted or hits--timeout.status(passed,failed,cancelledortimed_out) and every scheduled task, dependencies included.passed,failed,cancelled,skipped,cachedornot_run), exit code, duration and timestamps.--dry-run. Tasks don't inherit the variable, so a nestedmise runcan't overwrite the outer report.#15405 (@jdx)
mise run --at REV. Runs tasks at another git revision without touching your checkout. mise checks the revision out into a temporary detached worktree, runs the task with that revision's own config and tasks, then removes the worktree. It also removes it after a failure, a timeout or Ctrl-C.--at-setup CMDprepares the worktree first, for example by installing dependencies.MISE_RUN_AT_SOURCE(your checkout) andMISE_RUN_AT_REV(the commit).--yes.#15410 (@jdx)
Fixed
MISE_SAFE=1 MISE_LOCKED=1 mise installworks again fornode,pythonandgowhenmise.lockhas their checksums. It used to fail with "No lockfile URL found". These tools now work out their own download URL and check it against the locked checksum. If safe mode is the reason a URL is missing, the error now says so. #15392 (@jdx)npm:tools locked through aube now install in safe mode and in untrusted projects. mise keeps the lockfile's dependency graph if it only fetches from the registry using integrity hashes. Graphs that name tarball URLs, git sources or local paths are still dropped. #15401 (@jdx)mise lock java@temurin-27no longer rewritesjava = "temurin-26"to the brokentemurin-temurin. It now writestemurin-27, with the same precision as the original request. Switching vendor at the same version, as injava@zulu-26, is saved too. #15386 (@jdx)mise lock tool@3.0.1changestool = "2"totool = "3"in the config, the lockfile entry now records"3", the request the config holds, instead of"3.0.1". Before, later lookups for that request couldn't find the entry. #15404 (@jdx)mise bootstrapnow writes mise's own config files first and plans the rest of the dotfiles from the result, asmise dot applyalready did. If a dotfile entry deploys aconf.dfile, the entries in that file now apply in the same run, not the next one.--dry-runpreviews them as well. #15387 (@jdx, @webkaz)symlink-eachentry no longer writes through a directory symlink you made inside its target. That symlink is now reported as a conflict that needs--force.unapplyalso no longer deletes a directory symlink as if it were an empty folder. #15399 (@jdx)symlink-eachsource that contains a dangling symlink no longer loses its link right after creating it. #15395 (@jdx)mise dot unapply --groupandmise dot apply --prunenow delete a group's leftoversymlink-eachstate records once none of its links remain. #15390 (@jdx)mise dot origin setnow adopts the origin's history. It used to fail with "local and origin histories are unrelated". Iforigin setrefuses to connect, it no longer writes[history.origin]. #15394 (@jdx)gitprocess for each encrypted tracked file. This speeds upmise bootstrapand the dotfile history commands when you have many encrypted files. #15393 (@jdx)tool_update.global_autocheck ran from a shim, the tool was launched with mise's internal arguments (jq: Unknown option --id). mise now runs the update itself. #15389 (@jdx)mise whicherrors no longer suggest a reinstall that can't help. They now show the errormprocs@0.10.3 does not provide mprocs (it provides: dekit), or name another installed version that does provide it. #15388 (@jdx)mise x -- <cmd> <Tab>, every word after the command now completes file names, as it would in a plain shell. The same applies tomise dot capture --,mise bootstrap repos exec --andmise ssh. #15396 (@jdx, @Yasushi)upgrade, completingmise upnow shows the built-in command's description.mise run <TAB>still shows the task. #15385 (@jdx)go installafter temporary network errors from the module proxy or checksum database, using thehttp_retriessetting. When the retries run out, mise shows the network error, not a misleadingunknown revision. #15384 (@jdx).exenow keep the extension when the recipe setscomplete_windows_ext: false. Before,aqua:SonarSource/sonarqube-cliinstalledsonarinstead ofsonar.exe. #15412 (@jdx)PermissionDeniedif it can't resolve a config path. This happened on Windows inside workspace sandboxes. A config trusted outside the sandbox may show as untrusted inside it;MISE_TRUSTED_CONFIG_PATHSworks around that. #15383 (@jdx)skills.auto_sync, a tool that only your global config declares no longer has its agent skills linked into every project as well. Global tools are linked only under your home directory.mise skills syncwithout--diror--globalfollows the same rule. Links that are already in project directories stay until you runmise skills sync --prune. #15391 (@jdx)Changed
temporalnow installs the Temporal CLI fromaqua:temporalio/cli, which includestemporal server start-dev. Before, it installed the server bundle. If you need the server bundle, usemise use aqua:temporalio/temporal. #15373 (@jdx)odinon Windows now gets anodinshim. Before, only the bundled linker tools were shimmed. #15400 (@jdx)Documentation
doctor.checks. #15375 (@jdx)Full Changelog: jdx/mise@v2026.11.1...v2026.11.2
💚 Sponsor mise
mise is built and maintained by @jdx, an open source developer at entire.io, the title sponsor of his open source work.
If mise saves you or your team time, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep mise fast, free, and independent.
Configuration
📅 Schedule: (in timezone CET)
🚦 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.