chore(deps): update dependency jdx/mise to v2026 #8171
+1
−1
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:
v2025.8.20→v2026.2.7Release Notes
jdx/mise (jdx/mise)
v2026.2.7: : Windows Gets RealCompare Source
This release brings a significant improvement for Windows users with native
.exeshims, along with several bug fixes that improve the reliability of tool installation and version resolution.Highlights
Native Windows Shims (#8045)
mise now generates native
.exeshim files instead of.cmdbatch scripts. This resolves a whole category of frustrating issues:ENOENTerrors fromspawnSyncin nodewhere.exenow correctly finds your toolsThe new
"exe"mode is now the default forwindows_shim_mode. This follows the same pattern used by Scoop, Volta, and Chocolatey. If you need to switch back, you can setwindows_shim_mode = "file"in your settings. Thanks to @iki for helping with this.Bug Fixes
Config options preserved during CLI installs (#8044) - Running
mise install tool@versionwith an explicit version no longer loses tool-level config options likepostinstallfrom yourmise.toml. Registry defaults (likeuvx=falseorpipx_args) are also preserved when using table syntax.Linked versions take priority over lockfiles (#8050) - Tools created with
mise linknow correctly override lockfile entries during version resolution. Previously, a lockfile pin would override your linked version, causing confusing "missing" warnings.Fixed duplicate entries in
ls --all-sources(#8042) - Thanks @roele!Registry Updates
oxlintto use npm backend by default (#8038) - Thanks @risu729!orvalfor OpenAPI client generation:mise use orval(#8051) - Thanks @zdunecki for your first contribution!v2026.2.6: : Shell Expansion & Source TrackingCompare Source
This release brings a couple of nice quality-of-life improvements alongside several bug fixes.
Highlights
Shell-style variable expansion in env values (#8029) - You can now use shell-style variable expansion like
${VAR:-default}and${VAR:+alternate}directly in yourmise.tomlenvironment variables. This makes it easier to set up flexible configurations without needing to drop into shell scripts.New
--all-sourcesflag formise ls(#8019) - Thanks to @TylerHillery for adding this flag, which shows all the sources where a tool version is defined. Useful for debugging why a particular version is being used when you have multiple config files.Bug Fixes
--all-sourcesoutput are now sorted deterministically (#8037)mise.toml, matching the behavior of inline tasks (#8030)Security
timecrate to 0.3.47 to address RUSTSEC-2026-0009 (#8026)New Tools
New Contributors
Welcome to @sheeki03 and @TylerHillery for their first contributions!
📦 Aqua Registry Updates
New Packages (1)
kubernetes-sigs/kubectl-validateUpdated Packages (6)
flux-iac/tofu-controller/tfctlgogs/gogsj178/preksyncthing/syncthingtuist/tuistyaml/yamlscriptv2026.2.5: : Lockfiles Break FreeCompare Source
This is a small maintenance release with one user-facing improvement.
Bug Fixes
mise.lockfiles without settingexperimental = truein your configuration. Lockfiles help ensure reproducible tool versions across your team, and this change makes them accessible to everyone by default. (#8011)For more information on lockfiles, see the documentation.
📦 Aqua Registry Updates
Updated Packages (1)
uutils/coreutilsv2026.2.4: : Taming the EnvironmentCompare Source
This release focuses on fixing several edge cases in environment handling and tool management. Users working with complex environment configurations, npm package managers, and locked tool versions will find this update particularly helpful.
Bug Fixes
Environment variable resolution for tool templates: When using
env._.sourceto source environment files, tool templates now correctly resolve the sourced environment variables. Previously, tool version templates that depended on sourced env vars might not have worked as expected. Thanks to @corymhall for this fix! #7895npm package manager dependencies: When using mise to manage Node.js package managers (npm, yarn, pnpm, bun), mise now only declares the specifically configured package manager as a dependency rather than all of them. This prevents unnecessary dependency resolution issues. #7995
Respect
use_locked_versionduring upgrades: Themise upgradecommand now properly respects theuse_locked_versionsetting when checking tracked configs. If you have this setting enabled, upgrades will now correctly use the locked versions from your config files. #7997Ignore
MISE_TOOL_VERSIONin env parsing: Fixed an issue where the internalMISE_TOOL_VERSIONenvironment variable could interfere with environment variable parsing, preventing potential conflicts in certain workflows. #8004New Contributors
Welcome to @corymhall who made their first contribution to mise! 🎉
v2026.2.3: : Locked and LoadedCompare Source
This patch release fixes an important bug affecting users who use mise in locked mode with pipx, npm, cargo, or asdf backends. Previously, these backends would fail when lockfile enforcement was enabled—now they work seamlessly with your locked configurations.
This release also includes a security-related dependency update and welcomes three new tools to the registry: mermaid-ascii for creating ASCII diagrams from Mermaid syntax, Godot game engine, and Julia programming language support.
Bug Fixes
mise installwith pipx, npm, cargo, and asdf backends when lockfile mode is enabled. Previously these backends would fail in locked mode, forcing users to disable lockfiles or use different installation methods. #7985Security
bytescrate to 1.11.1 to address RUSTSEC-2026-0007. #7986New Tools
New Contributors
Welcome to our new contributors! 🎉
📦 Aqua Registry Updates
New Packages (2)
chainloop-dev/chainloopredhat.com/openshift-installv2026.2.2: : Smart Suggestions and Python UV ImprovementsCompare Source
This release brings quality-of-life improvements that make mise smarter and more helpful. When you mistype a tool name, mise now suggests what you might have meant with "Did you mean?" hints, and warns you about inactive tools that might need attention. Python users will appreciate the reworked
python.uv_venv_autosetting that gives more control over virtual environment management.Highlights
"Did you mean?" suggestions - Mistype a tool name and mise will now suggest similar tools you might have intended, plus warn about inactive tools in your config (#7965)
Reworked
python.uv_venv_autosetting - The UV virtual environment auto-creation behavior has been improved for better control over when and how venvs are created. See the Python documentation for details. Thanks @halms! (#7905)Windows
mingw-w64detection - The asset matcher now properly detectsmingw-w64packages for Windows, improving tool installation on Windows systems. Thanks @lchagnoleau! (#7981)vfox plugin
download_path- Plugin authors can now accessdownload_pathin the BackendInstall context, making it easier to write plugins that need to reference downloaded files. Thanks @malept! (#7959)Bug Fixes
Prefer-offline mode improvements -
hook-envno longer attempts to fetch remote versions for uninstalled tools when running in prefer-offline mode (#7976)ETXTBSY retry - Fixed an edge case where spawning processes could fail with "Text file busy" errors by adding automatic retries (#7964)
ToolOptions comma parsing - Tool options now properly support comma-separated values, fixing issues with complex option configurations. Thanks @roele! (#7971)
Documentation
New Contributors
Welcome @gogolok who made their first contribution with an install script typo fix! (#7980)
📦 Aqua Registry Updates
New Packages (4)
autobrr/mkbrrdodobrands/Peekiegrpc/grpc-java/protoc-gen-grpc-javastr4d/age-plugin-yubikeyUpdated Packages (3)
biomejs/biomerust-cross/cargo-zigbuildsiderolabs/talosv2026.2.1: : Task Docs and Tool StubsCompare Source
Highlights
Task documentation improvements - The
mise generate task-docscommand now supports a--indexflag and uses task names when generating multi-file documentation with--multi. This gives you better control over how your task documentation is organized and named. #7944Tool stub generation with --lock - You can now generate tool stubs with locked versions using
mise generate tool-stub --lock, making it easier to pin exact tool versions in your generated stubs. #7948Plugin shadowing warnings - mise now warns you when an env plugin shadows a tool from the registry, helping you avoid confusion when a local plugin name conflicts with a well-known tool. #7953
Lua log module for vfox plugins - Plugin authors can now use a dedicated logging module to output debug information, warnings, and errors from their Lua plugins. #7949
Bug Fixes
file://URLs in the registry'snormalize_remotefunction #7947Internal Changes
deprecated_at!macro to provide consistent deprecation warnings #7957Full documentation: https://mise.jdx.dev/
v2026.2.0: : Lockfiles Graduate, Editor ArrivesCompare Source
This release marks a significant milestone: lockfiles are now stable and no longer require an experimental flag. After extensive testing and refinement, lockfiles are ready for production use, giving you reproducible builds with cryptographically verified tool versions across your team.
The other headline feature is
mise edit, a brand new interactive configuration editor that makes managing your mise setup more intuitive than ever. Just runmise editand navigate your configuration with a proper editor interface.Highlights
Lockfiles are stable — No more
MISE_EXPERIMENTAL=1needed! Lockfiles ensure everyone on your team gets exactly the same tool versions with SHA256 verification. See the lockfile documentation for details. #7929Interactive config editor — The new
mise editcommand launches an interactive editor for your mise configuration, making it easier to manage tools and settings. #7930Smarter task confirmation dialogs — Task confirm prompts now support usage values, giving you more context when confirming task execution. Thanks @roele! #7924
Windows shebang task support — File tasks with shebangs are now properly discovered and executed on Windows. #7941
Performance
Faster dependency scheduling — Tool installation now uses Kahn's algorithm for optimal parallel dependency resolution, speeding up installs with complex dependency trees. #7933
Efficient secret redaction — Switched to Aho-Corasick algorithm for redacting secrets in output, improving performance when many secrets are configured. #7931
Bug Fixes
PATH ordering preserved — Fixed an issue where paths added after
mise activatecould get reordered unexpectedly. #7919Lockfile reliability — Atomic writes prevent corruption, cache invalidation works correctly, and URL/SHA256 info is properly preserved when merging platform information. #7923, #7927
Template hash filter — The
hashfilter in templates now uses SHA256 instead of Blake3 for broader compatibility. #7925Smarter version pruning —
mise upgradenow respects tracked configs when pruning old versions, preventing accidental removal of versions still in use. #7926Deterministic error output — Failed installations are now sorted, making error messages consistent across runs. #7936
Documentation
v2026.1.12: : Monorepo Task ResolutionCompare Source
This release focuses on improving the developer experience for monorepo setups and fixing cross-platform compatibility issues. If you've been struggling with task includes in monorepos or encountering strange behavior when cloning plugins on Windows Subsystem for Linux (WSL), this update has you covered.
Bug Fixes
Monorepo task includes now resolve correctly - Task includes are now resolved relative to the config file directory rather than the current working directory. This is a significant fix for monorepo users who define tasks in nested config files and expect includes to work relative to where the config lives. (#7917)
WSL git clone compatibility - Fixed an issue where
autocrlfsettings could cause problems when cloning git repositories on WSL. Mise now explicitly disablesautocrlfduring git clone operations, preventing line-ending issues that could break plugins and tools on Windows Subsystem for Linux. (#7916)Documentation
v2026.1.11: : Speed Demons and Scoped ProvidersCompare Source
This release focuses on performance improvements and fixing several edge cases that affected users with complex configurations. The headline changes include significant startup time reduction for
mise x(exec) and a new consolidated manifest system that replaces the per-tool.mise.backendfiles, making tool installations cleaner and faster.Configuration management gets more flexible with support for loading
.config/miserc.tomlin local directories, and the prepare providers are now properly scoped to their defining config files—fixing issues where providers could leak between projects.Highlights
mise xstartup - Reduced overhead when running commands throughmise x, which should be noticeable for frequently executed commands (#7890).mise.backendfiles per tool, improving both performance and disk organization (#7892).config/miserc.tomlsupport - You can now place mise configuration in.config/miserc.tomlwithin your project directory, following XDG conventions (#7896) - thanks @scop!Bug Fixes
.appbundles (#7885)--helpbehavior - Runningmise run <task> --helpnow shows task info instead of trying to execute when no usage spec is defined (#7893)wait_forfixes - Fixed issues withwait_forwhen using environment overrides, and outputs are now properly re-rendered (#7888)vfox Improvements
cmd.exec, enabling more powerful plugin behavior (#7908)Documentation
MISE_GITLAB_TOKENfor accessing private GitLab repositories - thanks @lchagnoleau! (#7902)New Contributors
Welcome to our new contributors! 🎉
v2026.1.9: : Templates Take the StageCompare Source
This release introduces task templates, a powerful new feature for creating reusable task definitions across your projects. Combined with glob pattern support for task includes and automatic plugin installation, mise is becoming even more flexible for complex project setups. We've also added several quality-of-life improvements including better diagnostics from
mise doctorand enhanced archive extraction capabilities.Highlights
Task Templates (#7873) - Define reusable task templates that can be instantiated with different parameters. This is perfect for monorepos or projects with repetitive task patterns. See the tasks documentation for details.
Glob Patterns in Task Includes (#7870) - You can now use glob patterns like
tasks/**/*.tomlin yourtask_config.includessetting, making it easier to organize tasks across multiple files.Auto-install Plugins (#7856) - Plugins defined in your
[plugins]config section are now automatically installed when needed, reducing setup friction for new team members.Backend Mismatch Warnings (#7847) -
mise doctornow warns you when a tool is installed via a different backend than what's currently configured, helping diagnose unexpected behavior.Archive Extraction Improvements (#7874) - Added
rename_exesupport for archive extraction, giving backend authors more control over how executables are named after extraction.Bug Fixes
-stablesuffix in download URLs (#7872)MISE_ENVpropagation with-Eflag./prefixed paths (#7868)Reverted
Registry
v2026.1.8: : Registry RevolutionCompare Source
This release brings a significant architectural improvement to mise's registry system, splitting the monolithic
registry.tomlinto individual files per tool. This refactoring makes the registry more maintainable and easier to contribute to. We've also squashed several bugs across the aqua backend, GitHub release handling, and task system.Highlights
Registry restructured: The tool registry has been split from a single large file into one file per tool (#7820). This makes it much easier to add new tools and review registry changes.
Claude now uses aqua backend: The Claude CLI tool now defaults to the aqua backend for installation (#7842).
Bug Fixes
Aqua backend improvements: Fixed an issue where the lockfile wasn't being invalidated when assets didn't match the registry (#7830). Added helpful warnings when version tag lookups fail (#7831).
GitHub backend: Windows-specific file extensions (like
.exeand.zip) are now properly deprioritized when selecting release assets on non-Windows platforms (#7838). This prevents accidentally downloading Windows binaries on Linux/macOS.Task system fixes: Environment variables in monorepo task usage specs now resolve correctly (#7832). File task headers now support dotted keys and deep-merge behavior (#7840), giving you more flexibility in task configuration.
mise ls --localfix: Idiomatic version files (like.node-version) and.tool-versionsfiles now properly appear inmise ls --localoutput (#7836). Thanks to @offbyone for this fix!Contributors
Thanks to @offbyone for contributing to this release!
📦 Aqua Registry Updates
New Packages (1)
carthage-software/magoUpdated Packages (1)
golangci/golangci-lintv2026.1.7: : Cache & Compatibility CleanupCompare Source
This release focuses on stability improvements and compatibility fixes. The headline fix addresses a caching issue where plugin watch files weren't being properly cached, causing unnecessary re-execution of plugins when loading environment variables. We've also resolved several edge cases in tool resolution and version handling.
Bug Fixes
Registry mismatch fix: Previously installed tools now correctly resolve against the registry, fixing cases where tools installed before registry changes would fail to match properly. Thanks to @smorimoto for this fix in their first contribution! #7773
Environment caching improvement: Fixed an issue where
watch_filesweren't being cached properly, causing plugins to re-execute unnecessarily when loading environment variables. This should improve performance when using plugins with file watchers. #7817GitHub tag format handling: The GitHub backend now correctly handles tools that use the
projectname@versiontag format (e.g.,tool@v1.2.3), expanding compatibility with more GitHub releases. #7788HashiCorp tools version detection: Added
fromJSONandkeysfunctions toversion_exprfor the HTTP backend, fixing version detection for HashiCorp tools like sentinel, nomad-pack, and tfc-agent. #7816Registry Additions
New Contributors
Welcome to our new contributors! 🎉
📦 Aqua Registry Updates
New Packages (5)
Epistates/treemdanthropics/claude-codek1LoW/git-wtodigos-io/odigosraskell-io/hxUpdated Packages (6)
checkmake/checkmakegruntwork-io/terragruntinterlynk-io/sbomqsmaxpert/marmotpranshuparmar/witrskim-rs/skimv2026.1.6: : Better Errors, Faster EnvsCompare Source
This release brings two significant quality-of-life improvements: enhanced error diagnostics for configuration files and a new environment caching system. When you make a typo in your
mise.toml, you'll now get beautifully formatted error messages with precise line and column information thanks to miette diagnostics. The new environment caching feature can dramatically speed up shell activation for projects with complex environment setups.Highlights
TOML Parsing Diagnostics - Configuration errors now display with clear, contextual error messages showing exactly where the problem is in your file. No more guessing which line has the syntax error! #7764 by @jdx
Environment Caching - A new caching system for environment resolution that supports module-level cacheability. This can significantly speed up
mise activatefor projects with many tools or complex configurations. #7761 by @jdxBug Fixes
Registry Updates
Security
Other Changes
📦 Aqua Registry Updates
New Packages (2)
cameron-martin/bazel-lspmicro-editor/microv2026.1.5: : PowerShell Joins the PartyCompare Source
This release brings PowerShell users into the mise ecosystem with full tab completion support, making mise more accessible to Windows developers and PowerShell enthusiasts everywhere. The vfox backend also receives significant upgrades with rolling release support and a new semver Lua module for smarter version sorting.
File task handling gets a reliability boost with improved parsing, validation, and better error messages when unknown fields appear in task headers. Several schema and configuration fixes ensure your mise setup works more predictably across different scenarios.
Highlights
PowerShell Completion Support: Tab completion now works in PowerShell sessions, bringing the same convenient autocomplete experience that bash, zsh, and fish users enjoy. See the shell completions documentation for setup instructions. (#7746) by @jdx
Vfox Rolling Releases: The vfox backend now supports rolling releases with checksum tracking, enabling tools that publish frequent updates without traditional version numbers. A new semver Lua module also improves version sorting accuracy. (#7757, #7739) by @jdx
Improved File Task Parsing: File tasks now have DRYer parsing logic and validate unknown fields in headers, catching configuration mistakes earlier with clearer error messages. (#7738, #7733) by @makp0
Bug Fixes
{{ version }}template variables being incorrectly processed during config load instead of being preserved for runtime evaluation (#7755) by @jdxNew Contributors
Welcome to our new contributors! 🎉
📦 Aqua Registry Updates
New Packages (2)
F1bonacc1/process-composekkinnear/zprintUpdated Packages (1)
theryangeary/choosev2026.1.4Compare Source
This release brings significant improvements to dependency management, task execution, and backend flexibility, with a focus on reproducibility and performance.
The Conda backend now supports dependency locking for reproducible installations, ensuring your environments remain consistent across machines and time. The HTTP backend has been enhanced with JSON filtering and Tera templating for more flexible version extraction from web sources. Task execution sees improvements in monorepo support and performance, while several bug fixes address deadlocks and path resolution issues.
Highlights
Reproducible Conda Environments - The Conda backend now supports dependency locking (#7708), allowing you to freeze exact package versions for reproducible installations. This ensures your conda environments remain identical across different machines and over time, crucial for scientific computing and data analysis workflows.
Enhanced HTTP Backend - The HTTP backend gains powerful new features for version extraction (#7707, #7723). You can now use JSON filter syntax to extract versions from complex API responses, and Tera templating provides flexible string manipulation. This makes it easier to integrate tools that don't follow standard versioning patterns.
Better Monorepo Task Support - Task execution in monorepos is now more flexible with explicit config root listing via
[monorepo].config_roots(#7705). Task dependencies can now use environment variables (#7724), and path resolution for dependencies works correctly across monorepo boundaries (#7698, #7699).Bug Fixes
ls-remotecommand now correctly sorts CPython versions at the end of the output (#7721)Performance
Task listing performance has been restored to previous levels by fixing a caching regression (#7716). Users with many tasks should notice significantly faster
mise taskscommands.Registry Updates
Several tools have been migrated to more reliable backends:
Low-usage ASDF plugins have been removed to streamline the registry (#7701).
New Contributors
Welcome to @yannrouillard and @stk0vrfl0w who made their first contributions to mise!
v2026.1.3Compare Source
This release introduces several powerful new features for mise, including private artifact storage via S3, enhanced upgrade controls, and improved hook management. We've also fixed important bugs affecting npm dependencies, GitHub authentication, and task inheritance in monorepos.
Highlights
S3 Backend Support - You can now use Amazon S3 for private artifact storage, enabling secure distribution of internal tools and binaries. This is particularly useful for enterprise environments that need to host proprietary tools. See the S3 backend documentation for setup instructions. (@jdx, #7668)
Enhanced Upgrade Command - The
mise upgradecommand now includes an--excludeflag to skip specific tools during bulk upgrades, and benefits from improved tab completion that shows only installed tools. This gives you more control when updating your development environment. Learn more in the upgrade command documentation. (@jdx, #7669, #7670)Hook and Environment Control - New
--no-hooksand--no-envflags provide fine-grained control over mise's behavior, allowing you to skip hooks or environment variable loading when needed. This is helpful for debugging or when you need to run mise in isolation. (@aacebedo, #7560)Bug Fixes
GITHUB_TOKENwhen accessing github.com, resolving authentication issues for private repositories (@subdigital, #7667, #7673)Registry Updates
Added support for new tools:
Also fixed the kscript configuration by removing an incorrect bin_path option (@risu729, #7693).
New Contributors
Welcome to @AprilNEA, @opswole, @subdigital, and @aacebedo who made their first contributions to mise!
v2026.1.2Compare Source
mise v2026.1.2 includes several important bug fixes and security improvements, particularly addressing version management edge cases and enhancing the tool's reliability across different scenarios.
This release also strengthens our GitHub workflow security to prevent potential code execution from untrusted sources, ensuring the safety of our development process and community contributions.
Bug Fixes
Version Management Improvements
latestwithinstall_before(#7631) - thanks to @koh-sh1.0.0-test) from stable version lists (#7647) - thanks to @belgio99mise self-updateto fail when crossing into a new year (#7611)Backend and Asset Detection
.artifactbundle.zipfiles in asset selection, improving compatibility with certain tool distributions (#7657) - thanks to @swizzlrTask System
Security
New Tools
New Contributors
Welcome to our first-time contributors!
v2026.1.1Compare Source
🚀 Features
🐛 Bug Fixes
📚 Documentation
📦 Registry
New Contributors
v2026.1.0Compare Source
🚀 Features
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.