chore(deps): update dependency jdx/mise to v2026.9.3 - #2436
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
requested review from
dhoard,
jaydeluca and
zeitlinger
as code owners
August 31, 2026 01:41
renovate
Bot
force-pushed
the
renovate/mise
branch
from
August 31, 2026 18:46
56d8dd9 to
6507f27
Compare
renovate
Bot
force-pushed
the
renovate/mise
branch
from
September 1, 2026 16:37
6507f27 to
a44f95d
Compare
renovate
Bot
force-pushed
the
renovate/mise
branch
from
September 3, 2026 13:43
a44f95d to
6c4483d
Compare
renovate
Bot
force-pushed
the
renovate/mise
branch
4 times, most recently
from
September 8, 2026 03:15
f676daa to
de27c0f
Compare
renovate
Bot
force-pushed
the
renovate/mise
branch
from
September 8, 2026 16:28
de27c0f to
5b3e2a7
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:
v2026.8.11→v2026.9.3Release Notes
jdx/mise (jdx/mise)
v2026.9.3Compare Source
v2026.9.2: : Packslip Backend, SSH Relay, and Reimagined Install ProgressCompare Source
This is a large release headlined by the new stable
packslip:backend for installing tools from a vendor's own signed release manifest, a read-only GitHub SSH relay for remote onboarding, redesigned install progress for both terminals and CI logs, and a rebuilt dotfiles-tracking model for bootstrap. It also carries dozens of fixes across shims, tasks, brew, Go, npm, and the schema, plus two security fixes.Highlights
packslip:backend is now generally available: install tools directly from a project's cryptographically signed release manifest, with signer pinning, trusted stampers, host-requirement checks, shell completions, and agent skills all driven from the same signed source.--from-gitonboarding, an AUR package manager, and a rebuilt dotfiles-history model that tracks files through ordinary Git commits synchronized with an origin.Added
packslip: New
packslip:backend installs tools from a vendor-published, signed release manifest (a sigstore bundle) that names every artifact with its digest, platform, format, and executables. The tool name is a pin, like aknown_hostsentry:packslip:github.com/owner/repoaccepts only a packslip signed by that repository's release workflow, and signature, log entry, statement, digest, and size are all verified before anything is unpacked. Custom hosts and monorepo tools are supported. The backend is no longer experimental. (#12778, #12811 by @jdx)packslip: Signer pinning remembers, per project, the signer that signed the first accepted release in a
pins.tomlfile (like SSH's known_hosts) and records the signer inmise.lock, so a later release signed by anyone else, or one that weakens provenance, is refused.mise packslip pinslists what is pinned andmise packslip forget <project>accepts an announced key rotation. (#12783 by @jdx)packslip: New
packslip.stamperssetting lets you require that a trusted host has stamped a version before mise offers or installs it (a scanning service, a mirror, or eventually the registry), with a per-tooltrust = "vendor"override. (#12782 by @jdx)packslip: Declared host requirements (OS/glibc minimums, shared libraries, required commands) are checked before download; confirmed failures refuse the install, gaps mise cannot verify warn only, and
ignore_requirements = trueoverrides hard failures.latestalso resolves from verified vendor recommendations. (#12804, #12805 by @jdx)packslip: A tool's packslip can ship shell completions and agent skills.
mise completion <shell> --tool <name>prints (or--installwrites a version-aware stub for) completions for whichever version is active in the current directory, andmise skills ls/mise skills synclink a tool's Agent Skills into.claude/skillsat the pinned version. Completions are also loaded automatically in activated shells. (#12779, #12780, #12848 by @jdx)install: Redesigned install progress. Interactive terminals now show a live region with an install-wide fractional bar, per-tool phase/elapsed/artifact rows, dependency-wait rows ("waiting for node@24.20.0"), and permanent completion lines written into scrollback.
prune,uninstall, and upgrade removals reuse the same session, so pruning hundreds of versions no longer floods the screen. (#12906 by @jdx)install: CI logs, pipes, and AI-agent terminals (
CLAUDECODE/AI_AGENT) get a compact append-only reporter: one permanent line per finished tool plus a periodic snapshot of the bar, active phases, transfer rates, and queue count, instead of hundreds of scrolling status rows. Resolver hosts and retry progress are surfaced too. (#12902, #12907 by @jdx)ssh: New
mise sshruns ordinary OpenSSH sessions with optional session-scoped, read-only GitHub access, andmise bootstrap remote --from-gitonboards a remote host from a Git repo. The initiating machine keeps the credential and brokers authorized clone/fetch and REST reads over an SSH Unix-socket forward; no token is installed on the target. (#12830 by @jdx)bootstrap:
mise bootstrap --from-git <GIT_URL>clones a repository-backed global config into$MISE_CONFIG_DIRso itsconfig.toml,conf.d/, and tasks apply on the first bootstrap and stay active afterward. (#12715 by @jdx)bootstrap: New
aur:package manager installs from the Arch User Repository viayay(preferred) orparu, with foreign-package status detection so repo packages with colliding names cannot satisfy an AUR request. Bootstrap can also declare packages as absent to remove them, and now reports which root declarations were selected. (#12718, #12716, #12770 by @jdx)bootstrap: Rebuilt dotfiles tracking. Files enrolled with
mode = "track"stay in place while mise commits changes to a separate bare Git store with checkpoints, rollback/undo, and optional origin synchronization, including encryption of shared files before storage. (#12918 by @jdx)activate: New
activate_shims = false(MISE_ACTIVATE_SHIMS=false) keeps tool shim directories off PATH during activation and hooks without changing your auto-install or lazy-tool settings. Command wrappers such as mr-boxington'scargokeep working. (#12926 by @jdx)core: Rust tools accept
mr_boxington = trueandmise usegains a repeatable--tool-option KEY=VALUEflag, so setting up the Cargo wrapper is a single command. (#12908 by @jdx)ruby: mise now reads Bundler's
ruby file: ".ruby-version"form from aGemfile(resolving the path next to the Gemfile), so projects that pin Ruby through a sibling file resolve correctly. (#12914 by @jdx)self-update: New global-only
self_update.repositoryandself_update.api_urlsettings let organizations point manual updates, out-of-date hints, and automatic updates at a curated GitHub or GitHub Enterprise release mirror. Project config cannot redirect updates, and artifacts still pass the embedded-signature check. (#12735 by @jdx)backend:
install_envis now applied when resolving and downloading tools, not just at build time. (#12777 by @rabadin)brew: mise can now evaluate ordinary third-party taps. (#12774 by @jdx)
Fixed
mise-shim.exeresolves correctly through a symlinkedmise.exe. (#12699 by @jdx, #12915 by @acooler15)sourcesaccepts a single string, task status is preserved when the cache audit tracer fails, and POSIX shells no longer have PATH pre-converted (the shell already does it). (#12711, #12769 by @jdx, #12530 by @risu729, #12696 by @JamBalaya56562)auto_updatesenabled are upgraded correctly. (#12645 by @Marukome0743, #12837 by @soodoh, #12857 by @himkt).tool-versionsline is now terminated with a newline. (#12740 by @dylanpulver)SYS_fork/SYS_vforkare omitted on aarch64. (#12807 by @jamescassell)Security
New Contributors
Full Changelog: jdx/mise@v2026.9.1...v2026.9.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.
v2026.9.1: : Bootstrap firewall limiting, scoped locked mode, and lazy tools in tasksCompare Source
This release expands bootstrap system setup with firewall rate limiting and more systemd directives, adds a scoped locked mode for mixing distribution and user tool policies, and fixes lazy tools so they install when invoked from tasks and
mise x.Added
bootstrap: New
action = "limit"for incoming TCP firewall rules rate-limits connections per source. It maps to UFW's native limiting and bounded per-source IPv4/IPv6 nftables meters; firewalld fails closed since it cannot express safe per-source limiting. Limit rules are treated as preserving SSH access by the lockout guard. (#12669 by @jdx)bootstrap: Bootstrap systemd units now support
requires(Requires=), repeatableenvironment_file(EnvironmentFile=),nice, andumask, with validation for nice ranges (-20 to 19) and octal umasks. Note thatrequiresdoes not imply ordering; useafterfor that. (#12683 by @jdx)config: New global-only
locked_scopessetting (alsoMISE_LOCKED_SCOPES) lets you scope locked mode to specific config sources, so a distribution can ship rolling or lazy tools through/etc/mise/config.tomlwithout forcing users to maintain a system lockfile. Defaults to all three scopes to preserve existing behavior. (#12667 by @jdx)Fixed
lazy = true) now install when their command is invoked from amise runtask ormise x, matching the behavior of an activated shell. mise inserts the shim farms after real tool paths for lazy toolsets and reconciles missing bootstrap shims for hand-edited declarations, so tasks no longer fail withcommand: not found. (#12687 by @jdx)falsevalues and unset directives) are now consistently unset acrossmise exec, tasks,mise env, hook-env, deps, and tool stubs, so inherited or secret variables are no longer leaked back into child processes. (#12664 by @jdx)mise reshimcan now safely target shared executable directories like~/.local/binor/usr/local/bin. It identifies mise-owned shims and only replaces or prunes those, leaving unmanaged files and symlinks in place, and--forcerebuilds mise-owned shims rather than wiping the whole directory. (#12675 by @jdx)codexthat exec helpers or read manifests from their own tree continue working after temporary install files are cleaned up. (#12686 by @azohra)--no-configcommands. (#12676 by @jdx)mise install --dry-runfor an s3 tool that only declares a URL for another platform now reports the missing platform and available options instead of falsely claiming it would install. (#12641 by @hktitof)Changed
binsdeclarations from hundreds of registry entries. Explicitbinsare kept only where mise intentionally exposes a different command set, andmise registry --jsonexposes the inferred names. (#12668 by @jdx)New Contributors
Full Changelog: jdx/mise@v2026.9.0...v2026.9.1
💚 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.
v2026.9.0: : Lazy Tool ShimsCompare Source
This release introduces lazy tool shims, which install a tool automatically the first time one of its commands is invoked, plus an opt-in Erlang precompiled OS override and a fix for nested
misecalls during postinstall hooks.Added
tools: Declare a tool as lazy in
[tools]withlazy = trueand mise generates bootstrap shims into its normal user/system shim farms. The provider is installed only when one of its commands is first called, then executes immediately; subsequent calls run the real binary without another mise dispatch. Registry tools derive their command names from registrybins, while explicit or non-registry backends declare them withlazy_bins. A baremise installskips lazy declarations; usemise install --include-lazyto provision them all. New global path settings (shims_dir/MISE_SHIMS_DIR,system_installs_dir/MISE_SYSTEM_INSTALLS_DIR,system_shims_dir/MISE_SYSTEM_SHIMS_DIR) andmise reshim --systemsupport system-scoped and collocated layouts. (#12594 by @jdx)erlang: New
erlang.precompiled_ossetting (andMISE_ERLANG_PRECOMPILED_OS) opts into a specific Bob Ubuntu build target—including Ubuntu 26.04—on compatible glibc distributions. Automatic target detection is unchanged, and lockfiles now preserve the selected OS for reproducible builds. Note the portability constraints around shared-library SONAMEs documented with the setting. (#12637 by @jdx)Fixed
miseinvocations (such asmise whichormise ls) resolve that version instead of an older discoverable one—or losing the tool entirely when it was declared through a custom config path withmise use --path. (#12635 by @jdx)Registry
engram(#12480 by @AndryOre)gentle-ai(aqua:Gentleman-Programming/gentle-ai) (#12444 by @AndryOre)New Contributors
Full Changelog: jdx/mise@v2026.8.16...v2026.9.0
💚 Sponsor mise
mise is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools. Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at jdx.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.8.16: : Command wrappers and Windows shell fixesCompare Source
This release adds configurable command wrappers for intercepting ordinary commands, alongside a batch of shell and PATH fixes that make Windows activation more reliable and clearer upgrade and error messaging.
Added
shims: New
[wrappers]config lets you intercept an ordinary command name with a different command, arguments, and environment. Wrappers take precedence over mise-managed tools, and mise strips its dispatch directories before delegating so the underlying tool still resolves from mise or the system. Works with normal activation,activate --shims, andmise exec; managed wrapper shims are refreshed bymise reshim. (#12617 by @jdx)Fixed
elvish:
mise envandmise activate --shimsnow emit valid Elvish quoting instead of bash's. This fixes several corruptions that mostly surfaced on Windows: stray quotes and the wrong PATH separator inactivate --shims, apostrophes and!arriving with backslashes, and\nsequences in paths likeC:\nodejsbeing turned into newlines. (#12584 by @JamBalaya56562)fish:
mise env -s fishnow splits PATH on the host's separator and recognizes thePathspelling on Windows, so semicolon-separated Windows paths are no longer severed at each drive letter. Empty PATH segments are dropped rather than adding the current directory. (#12582 by @JamBalaya56562)http: The "No URL for platform" error now lists every platform key a tool actually declares in
mise.toml, including typos and unrecognized names, instead of falling back to a misleading "requires 'url' option" message with an empty available list. (#12580 by @JamBalaya56562)upgrade: When tools are current for their configured version ranges but newer releases exist beyond those ranges,
mise upgradeno longer prints "All tools are up to date". It now lists the affected tools with their current and available versions plus the config source, and points tomise upgrade --bump. (#12613 by @jdx)task: Double-dash task arguments are now preserved with
double_dash="preserve". The first--separator was previously consumed by the outer CLI parser and lost before reaching the task. (#12628 by @jdx)npm: Embedded Aube npm installs are now isolated as a standalone one-package workspace, so a
pnpm-workspace.yamlaboveMISE_DATA_DIRcan no longer redirect the install into the outer workspace or mutate it. This mainly affects GitLab CI layouts where the data dir lives underCI_PROJECT_DIR. (#12630 by @jdx)bootstrap: Repository status checks now honor the global
--jobslimit, somise bootstrapstatus, apply, and update run these read-only git checks with bounded concurrency. (#12629 by @jdx)Changed
acli,mimirtool, andspecstoryare no longer restricted to Linux and macOS and can now be installed and run on Windows. (#12627 by @JamBalaya56562)llama.cppresolution now includes prereleases, since upstream began flagging its rollingbNNNNbuilds as GitHub prereleases. The existing minimum-release-age andbversion prefix behavior is unchanged. (#12614 by @jdx)Full Changelog: jdx/mise@v2026.8.15...v2026.8.16
💚 Sponsor mise
mise is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools. Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at jdx.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.8.15: : Dotfiles diff and capture, scoped config updates, and per-tool postinstall hooksCompare Source
This release expands the dotfiles/bootstrap workflow with previews, bulk capture, git-tracked manifests, and profile reconciliation, adds scoped config collection updates and per-tool postinstall hooks, and rounds it out with a large batch of fixes across tasks, schema validation, Windows, lockfiles, and shims.
Highlights
mise bootstrap dotfiles diff, bulkadd --changed, git-tracked directory manifests, and automatic reconciliation when a profile switches a target's source.mise config setlearns idempotent list updates (--append/--remove) and explicit--global/--systemtargeting, andmise usegains per-tool--postinstallhooks.Added
dotfiles: New
mise bootstrap dotfiles diffpreviews exactly whatapplywould change without writing anything, printing unified content patches for copy, template, and inline entries and structural summaries for symlinks and directories. Optional target filters use the same selection semantics asapply. (#12511 by @jdx)dotfiles:
mise bootstrap dotfiles add --changedcaptures every drifted copy-mode target back into its source in one command, without naming each path. Directory copies, symlinks, templates, and inline content are skipped, and untrusted configs are blocked. (#12512 by @jdx)dotfiles: Directory
copyandsymlink-eachentries can now setmanifest = "git"to manage only paths returned bygit ls-files, so a dotfiles repo thatgitignores everything and force-adds selected paths no longer traverses (or links) ignored home-directory content. Links are removed when a file drops out of the index. (#12523 by @jdx)dotfiles:
symlink-eachapply now reconciles stale links when a profile change (for example togglingMISE_ENVbetween home and work) points a target at a different source. Only links still pointing at the previously recorded source are removed; unmanaged paths and paths desired by another active source are left alone, and dry-run previews the removals. (#12524 by @jdx)bootstrap:
mise bootstrap --from <git-url>clones a setup/dotfiles repo (into$MISE_DATA_DIR/bootstrap-repoby default, or--from-dir), then runs bootstrap from that checkout. Existing checkouts are reused when the origin matches,--updatefast-forwards them, and--dry-runonly prints the plannedgit clone/git pull. (#12525 by @jdx)use:
mise use --postinstall <COMMAND>attaches a per-tool post-install hook that runs only when that tool is installed or reinstalled. Repeat the flag before each tool to give each its own hook. (#12609 by @jdx)mise use --postinstall "mbx setup --defaults" mr-boxingtonconfig:
mise config setgains--appendand--removefor list-like keys (append without duplicates, remove matching entries, promote scalars to arrays as needed) while preserving TOML comments and formatting, plus explicit--global/--systemtargeting forconfig get/set. Tool postinstall hooks now also receiveMISE_CONFIG_FILE,MISE_GLOBAL_CONFIG_FILE,MISE_CONFIG_ROOT, andMISE_PROJECT_ROOT. (#12603 by @jdx)config: Templates can now reference
config_source, the absolute path of the config file the template lives in (not resolved through symlinks). This lets a shared config symlinked intoconf.dadd its own real directory toPATH, for example{{ config_source | canonicalize | dirname }}/bin. Available inmise.toml,.tool-versions,[env]directives, and[settings.age]. (#12454 by @Marukome0743)task:
task_source_files(only_changed=true)returns only the sources written since the task last succeeded, so linters and formatters can run against just what changed. A failed run keeps its files outstanding until the task passes. (#12470 by @Marukome0743)outdated:
mise outdated --jsonnow includes arelease_urlfield pointing at the release page for the offered version (from the versions host, aqua, GitHub/GitLab, or the rust core plugin). The key is omitted rather than null when no page is available. (#12494 by @Marukome0743)Changed
mise upgradeno longer deletes the replaced install immediately. Whenupgrade.auto_pruneis on, the old version stays on disk and is scheduled for removal afterupgrade.prune_after(default 24h), cleaned up opportunistically on later runs.--prunestill removes immediately and--no-prunekeeps the old tree with no scheduled cleanup.mise lssurfaces deferred removals. (#12593 by @jdx)Fixed
.envfiles written as UTF-16 (the default from Windows PowerShell 5.1's>andOut-File) are now decoded and loaded instead of being silently dropped, and a UTF-16 task file now gets a clear hint to save it as UTF-8. (#12507 by @JamBalaya56562)mise install --dry-runno longer claims it would install a tool that cannot actually be installed on this platform. (#12568 by @JamBalaya56562)mise execnow reports clearly when a requested tool is not available on the current platform. (#12547 by @JamBalaya56562)tool_aliasvalue is now resolved through the registry. (#12506 by @Marukome0743)latest, and links belonging to other backends are ignored. (#12583, #12605 by @Marukome0743, @jdx)taskkilloutput is suppressed on Windows. (#12450, #12466, #12482, #12510, #12563 by @Marukome0743, @jrandolf, @JamBalaya56562, @sortA0329)file-mode shims and Windows launchers, andmise generateexplains when a--mise-binpath has no Windows launcher. Non-executable system fallbacks are skipped. (#12502, #12463, #12496, #12545 by @JamBalaya56562, @jdx)$Error. (#12483 by @JamBalaya56562)Performance
MISE_JOBS), while pouring, source builds, and prefix linking stay in dependency order. (#12604 by @jdx)Registry
New tools: pkgx, onefetch, syncthing, ols, spin-framework, cursor-agent, 7zip, mosh, pastel, broot, exiftool, spotify-player, yt-dlp-nightly, and cliamp. magika and sbt now install from their GitHub releases, and pre-commit uses the pipx backend on Windows. Various dependency and OS-limit cleanups were also applied. (#12272, #12437, #12448, #12484, #12485, #12478, #12486, #12532, #12535, #12533, #12538, #12539, #12542, #12581, #12553, #12567, #12549)
New Contributors
Full Changelog: jdx/mise@v2026.8.14...v2026.8.15
💚 Sponsor mise
mise is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools. Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at jdx.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.8.14: : npm/aube install fixes and cleaner temp/prune handlingCompare Source
This is a small release focused on bug fixes for npm (aube-backed) installs, HTTP cache cleanup, and Windows config pruning.
Fixed
.npmrcinto the per-tool install directory. Install-scoped settings such asminimumReleaseAge,trustPolicyExclude,allowedUnpopularPackages, and (for CLI installs)globalDir/globalBinDirnow go into.config/aube/config.tomlas typed TOML, whileallowBuildsstays inpackage.json. Inline-tabletrust_policy_excludes/allow_low_downloadsinmise.tomlstill round-trip correctly. (#12425 by @jdx)__node-gyp-bootstraptrampoline that embedded aube's lazynode-gypshim re-execs. Previously naked-run rewriting turned it intomise run __node-gyp-bootstrap …and failed with "no tasks defined", breakingallow_buildsinstalls whose lifecycle scripts callnode-gyp(for example gemini-cli via node-pty). (#12429 by @jdx)http-tarballs. All failure paths now clean up the temp directory. (#12420 by @Marukome0743)mise prune --configson Windows now removes trusted config links whose target no longer exists. Because Windows stores these links as plain files holding the target path, the previous existence check never fired; the link's target is now resolved before deciding whether to prune. (#12418 by @JamBalaya56562)Full Changelog: jdx/mise@v2026.8.13...v2026.8.14
💚 Sponsor mise
mise is maintained by @jdx, an open source developer for entire.io, the title sponsor of the jdx.dev open source tools. Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at jdx.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.8.13: : Task exclusions, visible conf.d fragments, and a broad round of fixesCompare Source
This release adds a few configuration and task features and delivers a large batch of fixes across completions, tools, lockfiles, tasks, config parsing, and shell integration. It also restores dynamic shell completions that regressed after the recent CLI parser change.
Added
task: New
task_config.excludeslets file-task discovery skip config-root-relative paths, directories, and glob patterns, so accidental TOML files (like apyproject.tomlinside a task directory) or entire subtrees are no longer treated as tasks. The closest config that setsexcludesreplaces inherited values, and an empty list clears the cascade. Relativetask.disable_pathsnow resolve from the declaring config file. (#12366 by @jdx)config: Project configuration can now be split into visible
mise/conf.d/*.tomlfragments, mirroring the existing.mise/conf.dand.config/mise/conf.dsupport but without a hidden dot-directory. Fragments merge alphabetically,mise/config.tomlstill wins over fragments, and environment-specific and.localvariants (for examplemise/conf.d/tools.development.toml) follow the usual env config rules. (#12395 by @jdx)bootstrap: Added
--skip-dirtytomise bootstrap,mise bootstrap repos apply, andmise bootstrap repos updateto warn and skip repos with local changes so the remaining repos still update. Origin mismatches and non-git targets still fail closed as before. (#12364 by @jdx)Fixed
run=completers work again in fish and zsh, while native file/path completion still falls back correctly. (#12376, #12379 by @jdx)VAR=override mise run ...) are no longer wiped when reconstructing the pre-mise environment in an activated shell; mise-managed values are only rolled back when the live value still matches what mise recorded. (#12390 by @jdx)latestrequest failed for a tool installed only withmise install --system; the effective install directory is now recovered so system/shared-only installs satisfylatest. (#12406 by @jdx)extract_nestedly, for example a zip containing only a DMG), and bare cask.pkgdownloads are staged correctly. (#12373, #12371 by @jdx)latestrequests now resolve to the remote default branch HEAD and are treated as a rolling channel, sooutdatedandupgradedetect branch movement. An unavailable configured executable is now rejected instead of failing later. (#12407, #12416 by @jdx)Configuration
📅 Schedule: (UTC)
🚦 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.