chore(deps): update dependency mise to v2026 #539
+5
−5
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:
2025.12.13→2026.1.12Release Notes
jdx/mise (mise)
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.,[email protected]), 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
🐛 Bug Fixes
📚 Documentation
[aliases]by @muzimuzhi in #7518mise --versionoutput by @muzimuzhi in #7530🧪 Testing
[tool_alias]instead of[alias]by @muzimuzhi in #7520📦️ Dependency Updates
ea71a03by @renovate[bot] in #75458d2750cby @renovate[bot] in #754623f4277by @renovate[bot] in #75480adc211by @renovate[bot] in #7547📦 Registry
Chore
New Contributors
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.