Update dependency jdx/mise to v2026.8.5 (v4) - #751
Open
renovate[bot] wants to merge 1 commit into
Open
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.8.4→v2026.8.5v2026.8.6v2026.8.4→v2026.8.5v2026.8.6Release Notes
jdx/mise (jdx/mise)
v2026.8.5: : PyPy on the precompiled path, Node source patches, and a broad batch of fixesCompare Source
This release lets mise install PyPy on the precompiled path (including on Windows), adds Node source-build patching, and lands a wide set of fixes across config precedence, install hooks, version pinning, and the Rust, conda, and vfox backends.
Added
python: PyPy can now be installed on the precompiled path — when
python.compile=false, and unconditionally on Windows, where PyPy versions previously never appeared inmise ls-remote pythonand could not be installed at all. mise reads the upstreamdownloads.python.org/pypyindex, downloads and extracts the correct archive, runsensurepip, and records a blake3 checksum in the lockfile on first install (PyPy publishes no machine-readable checksums). (#11846 by @JamBalaya56562)mise install python@pypy3.10-7.3.17node: add
node.apply_patches(MISE_NODE_APPLY_PATCHES) to apply local or remote patches to the Node source build before./configureruns, mirroringruby.apply_patches. It accepts a newline-separated list of patch files or URLs. Strip level is auto-detected from git- or diff-style markers, and patches are recorded in the lockfile since they change the built artifact. If patches are set but a precompiled Node was installed, mise now warns instead of silently dropping them. (#11850 by @JamBalaya56562)Fixed
~/.config/misenow matches the documentation —config.local.tomloverridesconfig.toml, which overridesconf.d/*.toml. Previously the order was reversed for[settings],[tools], and[env]when~/.config/misewas outside the cwd walk. (#11906 by @halms)mise usenow updates a single tool version in place within a standard[tools.<name>]table, preserving comments, key ordering, whitespace, and nested option tables instead of collapsing the table to inline form. (#11848 by @Marukome0743)preinstallandpostinstallhooks now run from the owning project root, so relative paths resolve consistently even whenmise installis started from a subdirectory. The invocation directory remains available throughMISE_ORIGINAL_CWD. (#11857 by @jdx)mise use --pinnow prefers an exact available release when pinning, instead of reusing a more-specific installed fuzzy match. For examplemise use --pin erlang@27.3will pin27.3if that exact release exists remotely, rather than depending on which versions happen to be installed. (#11838 by @Marukome0743)[task_templates.*]definition or a monorepo task default now correctly invalidates affected tasks, so stale outputs are no longer marked up to date after a template change. (#11858 by @jdx)jdtlsthat expand${CONDA_PREFIX}and rely on activation scripts. Dependency executables stay isolated from the user's shellPATH. (#11855 by @Marukome0743)disable_tools = ["python"](and allowlist forms likeenable_tools = ["node"]) now also suppress the_.python.venvdirective, so a disabled Python no longer leaves its virtualenv activated onPATH. (#11885 by @JamBalaya56562)MISE_TOOL_OPTS__*(with legacyRTX_TOOL_OPTS__*aliases), so hooks readingos.getenv("MISE_TOOL_OPTS__...")see the resolved options during install, uninstall, exec-env, and lock paths. (#11884 by @Marukome0743)github_releasepackage-type overrides from version and platform overrides are now applied, fixing installs such as recent Claude Code releases that failed with "relative URL without a base". (#11901 by @Marukome0743)Changed
Documentation
_.sourcePATH handling. (#11889 by @jdx)Registry
Breaking Changes
disable_tools = ["python"]while still keeping a_.python.venvactivated, that virtualenv will no longer be activated. The existing venv remains on disk and is restored automatically when Python is re-enabled. (#11885)Full Changelog: jdx/mise@v2026.8.4...v2026.8.5
💚 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.
Configuration
📅 Schedule: (UTC)
🚦 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.