fix(cli-tools): update cli-tools - autoclosed#818
Closed
ppat-self-hosted-renovate-bot[bot] wants to merge 2 commits into
Closed
fix(cli-tools): update cli-tools - autoclosed#818ppat-self-hosted-renovate-bot[bot] wants to merge 2 commits into
ppat-self-hosted-renovate-bot[bot] wants to merge 2 commits into
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.5.1->v2026.5.6v2026.5.11(+4)v2.70.2->v2.70.3Release Notes
jdx/mise (jdx/mise)
v2026.5.6: : Native GitHub OAuth, project-scoped OCI builds, faster registriesCompare Source
A mix of features and correctness work: a native GitHub OAuth token source (experimental) that drops the dependency on
gh/ghtkn,mise ocicommands scoped to the current project by default, and two registry-lookup performance wins — plus fixes across activate, exec, java, lock, pipx, and vfox.Added
(cli) Add
--before <date>tomise ls-remoteandmise lockfor release-date-aware version discovery (#9269) by @risu729(config) Hooks can now be defined as a table —
{ run = "...", shell = "bash -c" }— to pick a shell inline, alongside the existing string form (#9718) by @risu729(github) Add native GitHub OAuth device-flow token source (experimental) — no dependency on
gh/ghtkn(#9654) by @jdx. Create a GitHub App with device flow enabled, then authorize once:mise caches and refreshes the token for its own GitHub API calls, and auto-exports it as
GITHUB_TOKENto shells started undermise activate/execsogh,git, and other GitHub-aware tools pick it up too. See GitHub Tokens → Native GitHub OAuth for the full setup.(oci)
mise oci build/run/pushare now scoped to the current project's config by default; pass--include-globalto opt back into the previous behavior of including global config (#9766) by @jdx(outdated) Prefixed-version requests now resolve to the latest within the prefix — e.g.
temurin-17.0.19+10for atemurin-17.xrequest, instead of jumping ahead totemurin-26.x(#9767) by @roeleFixed
chpwd_functionsexpansion underset -uso activated shells no longer fail withchpwd_functions[@​]: unbound variable(#9716) by @risu729latest_stable_versionfast path when--beforeorminimum_release_ageis active, instead of returning a too-new version (#9650) by @risu729[depends=...]andos=set the named core fields (#9742) by @risu729mise -C <dir> execcorrectly resolves the inner toolset's tools again —__MISE_DIFFis now propagated to children so the child no longer inherits a mutated PATH that hides its own tools (#9765) by @jdxprerelease = true/MISE_PRERELEASES=1is set (#9717) by @risu729core:javalockfile URLs/checksums from mise Java metadata, fixingmise install --lockedfor Java (#9719) by @risu729github_attestations = "unavailable"so locked installs stop hitting the GitHub attestation API for artifacts known to have none (#9741) by @risu729uvx_args/pipx_args/extras/uvx = falsewhen pipx tools are reinstalled after a Python upgrade (#9663) by @risu729provenance = "github-attestations"(#9739) by @risu729pre_uninstallhooks before removing install directories (#9662) by @risu729programandargsincmd::cmd(..)debug output so logged commands are unambiguous (#9777) by @ktetzlaffPerformance
phffor the mise registry lookup table, around 3.3x faster than the previousBTreeMappath (#9769) by @risu729Registry
vector(#9761) by @kquinslandopenshift-installand anhttp:backend foroc(#9669) by @kononoNew Contributors
Full Changelog: jdx/mise@v2026.5.5...v2026.5.6
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.5: : Inactive upgrades, Windows bash and bunx fixesCompare Source
A grab-bag release: a new
--inactiveflag for catching installed-but-unconfigured tools, several Windows fixes aroundbunxand thebashtask shell, and correctness fixes for the npm shim, aqua bin-path resolution, and dotnet prereleases.Added
(outdated/upgrade) New
--inactiveflag onmise outdatedandmise upgradethat includes installed-but-inactive tools — versions you have installed but that aren't referenced by the current config (#9640) by @roele. Useful for cleaning up or upgrading old tool installs:When a tool has no config source,
--inactiveresolves against the backend's latest version rather than the pinned installed version.Fixed
(node) The generated npm shim now invokes
<this-install>/bin/nodedirectly instead ofnodefromPATH. Previously, running one Node install'snpmwhile a different Node version was active could let npm derive its global prefix from the other install, sending default packages to the wrong place (#9749) by @jdx.(bun, Windows)
mise install bunon Windows now creates abunxentry alongsidebun.exe, matching what the upstream PowerShell installer does. mise tries abunx.exe -> bun.exehardlink first (bun switches to bunx mode based on argv[0]) and falls back to abunx.cmdshim.reshimpicks it up automatically, sobunx <pkg>finally works under mise-managed bun on Windows (#9732) by @JamBalaya56562.(task, Windows) When a task uses
shell = "bash -c"and mise is invoked from PowerShell,C:\Windows\System32\bash.exe(the WSL launcher) used to win thePATHsearch, silently running the task body inside a WSL Linux user-space where mise-managed Windows tools aren't visible. mise now resolves bash in this order:MISE_BASH_PATH, common Git Bash install locations (C:\Program Files\Git\bin\bash.exe, the x86 variant,%LOCALAPPDATA%\Programs\Git\bin\bash.exe), the existing PATH search, and finally an explicit reject of the WSL launcher with a warning (#9750) by @JamBalaya56562.sh/zsh/fish/ksh/dashand non-Windows builds are unaffected.(aqua) Aqua
list_bin_paths()correctly handles packages whose actual git tags add an extravafter a version prefix (e.g.tool-v1.2.3for canonical1.2.3), without putting remote resolution back on the bin-path hot path that was reverted in #5574. Install passes the already-resolved tag/version directly into file-link creation instead of recomputing it (#9759) by @risu729.(dotnet) The dotnet backend now uses the shared
prerelease = truetool option used by aqua/github, fetches the NuGet prerelease superset, and skips the latest fast paths when prereleases are enabled. The globalprereleasessetting and the deprecateddotnet.package_flags = ["prerelease"]continue to work (#9720) by @risu729:MISE_EXPERIMENTAL=1 mise ls-remote 'dotnet:GitVersion.Tool[prerelease=true]'Registry
scalafmt(github:scalameta/scalafmt) — the official Scala formatter (#9757) by @pokir.flarectl: upstreamcloudflare/cloudflare-gono longer ships release binaries (the existing registry test was already commented out) (#9756) by @risu729.mise use aqua:cloudfoundry/uaa-cli).Documentation
age.strict=falseskips undecryptable values and keeps resolving the environment (#9737) by @risu729.size,strip_components,bin, andrename_exe; addno_appto GitLab and Forgejo; clarify that GitHub-familyapi_urlcovers release lookup and private/self-hosted API downloads, not just version listing (#9738) by @risu729.New Contributors
Full Changelog: jdx/mise@v2026.5.4...v2026.5.5
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.4: : Java on Alpine, faster pwsh exitsCompare Source
A small release that smooths out Java installs on Alpine, makes pwsh shell activation noticeably snappier, and cleans up
ibmcloud's$PATHfootprint.Added
(java) Automatic musl detection on Alpine Linux (#9688) by @roele. Java versions on Alpine no longer require an explicit
-muslfeature suffix —mise-javanow exposes analpine-linuxOS containing the musl builds, and mise selects it automatically when running on a musl libc. So this:picks the Alpine/musl Corretto build on Alpine, and
-musl-suffixed versions (e.g.corretto-musl-25) continue to resolve for backwards compatibility.Fixed
ibmcloudnow usessymlink_bins, so only theibmcloudbinary is placed on$PATHinstead of the entire install directory. This prevents the bundledinstallbinary from shadowing/usr/bin/install(#9685) by @dnwe.Performance
pwsh -NoProfile -Command exit $status(orpowershellon PS 5) after every hook just to propagate mise's exit code — it now assigns$global:LASTEXITCODE = $statusdirectly. On a typical machine that's ~270ms (pwsh) or ~185ms (powershell) shaved off every prompt (#9723) by @vemoo.Changed
xtasks/render/schema.tsno longer overwrites$defs.task_templateand the trailing$defs.task.oneOfbranch on everymise run render:schema; those shapes already live inschema/mise.json, with lightweight guard checks remaining (#9680) by @risu729.Aqua Registry Updates
New packages:
DataDog/managed-kubernetes-auditing-toolkitoracle.com/sqlclUpdated packages:
alltuner/mise-completions-synciann0036/iamlivepnpm/pnpmFull Changelog: jdx/mise@v2026.5.3...v2026.5.4
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.3: : Aqua latest from GitHub releasesCompare Source
A small patch release that fixes how the aqua backend resolves
latestfor tools backed by GitHub releases.Fixed
latestvia GitHub's latest-release endpoint instead of walking the chronological tag list, somise use <tool>@​latestand similar requests pick the upstream "latest" release rather than the newest tag. Packages usingversion_source = github_tagcontinue to use the existing tag-based fallback, andbefore_date/minimum_release_agesettings still bypass the fast path. Tag-to-version normalization (version prefixes, leadingv, asset checks) is now shared across remote listing, install lookup, and latest resolution (#9277) by @risu729.Full Changelog: jdx/mise@v2026.5.2...v2026.5.3
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
v2026.5.2: : Stable monorepo task roots, fail-fast parallel tasks, and curated lockfilesCompare Source
Added
gnuvsmusl) when resolving package overrides on Linux, including cross-platform lock targets likelinux-x64-musl(#9652) by @jdx.files[].linkandfiles[].hardentries, creating relative symlink (or hard link) aliases next to extracted binaries so tools that inspect$0/argv[0](e.g.granted/assumego, newerpnpm) launch correctly (#9610) by @risu729.mise bin-paths --bin-namesflag prints executable names from active bin directories, and--jsonnow emits structured entries withname,path, andsymlink(#9617) by @risu729.MISE_MONOREPO_ROOTenv var pointing at the directory of the config withexperimental_monorepo_root = true(#9657) by @jdx.code-review-graphviapipx:code-review-graph(#9673) by @chautruonglong.Fixed
mise run --jobs Nsiblings now terminate promptly when one task fails, via per-task process groups andkillpg, with a 10s pipe-drain timeout (#9655) by @jdx.MISE_PROJECT_ROOTfor monorepo subproject tasks is now stable regardless of invocation cwd (#9657) by @jdx.prefer_offlinemode; fixes a v2026.5.0 regression with shim auto-install ofprefix:requests (#9627) by @jdx.mise installnow respects user-curated lockfiles — removed platforms stay removed (#9621) by @jdx.mise lockfrom a nested project scopes targets to the active project root and stops churning parent lockfiles;--globalis now exclusive (#9319) by @risu729.bundle install,pip install,go mod download,poetry install, anduv syncstop rerunning on every invocation (#9622) by @jdx.tool[asset_pattern=...]) are now applied consistently across all backends, with backend alias[...]options as a distinct overlay layer (#9306) by @risu729.mise-versionshost when locally overridden tool options affect remote version listing (#9568) by @risu729.cargoandgemas implicitcargo:cargo/gem:gemtools (#9608) by @risu729..batscripts) on Windows; avoid doublingversion_prefix(#9611) by @risu729.bintarget instead of every archive file (#9609) by @risu729.latestresolution while keeping exact pinned installs available (#9607) by @risu729.pythonas a backend dependency sopipx.pyzresolves to mise-managed Python (#9678) by @jdx.enterhooks aftermise trustnewly trusts a config for the current directory (#9634) by @risu729.mise prune(#9619) by @jdx./bin/cpon macOS formise syncso it doesn't break when GNUcpfrom Homebrew shadows it onPATH(#9656) by @pdehlke.$defsinmise-registry-tool.json(#9671) by @risu729.Changed
dependsfrom generated registry tools and addedtest.toolsfor tools whose dependencies are only needed bymise test-tool(#9571) by @risu729.Documentation
New Contributors
💚 Sponsor mise
mise is built by @jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.
If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.
twpayne/chezmoi (twpayne/chezmoi)
v2.70.3Compare Source
Changelog
Fixes
4fe3c2bfix: Handle single quoted strings in /etc/os-releaseConfiguration
📅 Schedule: Branch creation - "before 10am on Tuesday" in timezone US/Eastern, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.