Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 30, 2025

This PR contains the following updates:

Package Update Change
jdx/mise patch 2026.1.22026.1.8

Release Notes

jdx/mise (jdx/mise)

v2026.1.8: : Registry Revolution

Compare Source

This release brings a significant architectural improvement to mise's registry system, splitting the monolithic registry.toml into 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 .exe and .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 --local fix: Idiomatic version files (like .node-version) and .tool-versions files now properly appear in mise ls --local output (#​7836). Thanks to @​offbyone for this fix!

Contributors

Thanks to @​offbyone for contributing to this release!

📦 Aqua Registry Updates
New Packages (1)
Updated Packages (1)

v2026.1.7: : Cache & Compatibility Cleanup

Compare 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_files weren't being cached properly, causing plugins to re-execute unnecessarily when loading environment variables. This should improve performance when using plugins with file watchers. #​7817

  • GitHub tag format handling: The GitHub backend now correctly handles tools that use the projectname@version tag format (e.g., tool@v1.2.3), expanding compatibility with more GitHub releases. #​7788

  • HashiCorp tools version detection: Added fromJSON and keys functions to version_expr for the HTTP backend, fixing version detection for HashiCorp tools like sentinel, nomad-pack, and tfc-agent. #​7816

Registry Additions
New Contributors

Welcome to our new contributors! 🎉

📦 Aqua Registry Updates
New Packages (5)
Updated Packages (6)

v2026.1.6: : Better Errors, Faster Envs

Compare 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 activate for projects with many tools or complex configurations. #​7761 by @​jdx

Bug Fixes
  • Auto-created venvs now properly handle freshness checks during the prepare phase, preventing unnecessary rebuilds #​7770 by @​jdx
  • Task tools are now included in environment resolution cache checks, ensuring cache invalidation works correctly when task-specific tools change #​7786 by @​jdx
  • Tool stubs now include dependency toolset paths, fixing issues where tools couldn't find their dependencies #​7777 by @​thejcannon
  • Fixed rust lockfile inconsistency #​7780 by @​vadimpiven
Registry Updates
Security
  • Removed an insecure registry-comment workflow from CI #​7769 by @​jdx
Other Changes
📦 Aqua Registry Updates
New Packages (2)

v2026.1.5: : PowerShell Joins the Party

Compare 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
  • Fixed schema missing the required string variant for environment variables (#​7734) by @​vadimpiven
  • Fixed double forward slashes appearing in task list paths (#​7744) by @​collinstevens
  • Fixed {{ version }} template variables being incorrectly processed during config load instead of being preserved for runtime evaluation (#​7755) by @​jdx
New Contributors

Welcome to our new contributors! 🎉

📦 Aqua Registry Updates
New Packages (2)
Updated Packages (1)

v2026.1.4

Compare 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
  • Fixed a deadlock that could occur when using venv/go backends during environment resolution (@​stk0vrfl0w in #​7696)
  • Resolved hardcoded library paths in conda packages that prevented proper relocation (#​7713)
  • Tool stubs are now properly exempted from lockfile requirements (#​7729)
  • Python's ls-remote command now correctly sorts CPython versions at the end of the output (#​7721)
  • Remote task files are now resolved before display and validation commands (@​yannrouillard in #​7681)
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 tasks commands.

Registry Updates

Several tools have been migrated to more reliable backends:

  • Dotnet, Lua, Redis, and Postgres now use vfox backends by default for better cross-platform support
  • Kotlin and Crystal moved to GitHub backends for direct releases
  • SQLite and Make now use the conda backend
  • Meson uses pipx for Python-based installation
  • Added Smithy support via aqua backend (#​7661)

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.3

Compare 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 upgrade command now includes an --exclude flag 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-hooks and --no-env flags 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
  • npm circular dependencies - Fixed an issue where mise could get stuck in a loop when npm itself was listed as a dependency (@​AprilNEA, #​7644)
  • GitHub authentication - Improved token handling to properly fall back to GITHUB_TOKEN when accessing github.com, resolving authentication issues for private repositories (@​subdigital, #​7667, #​7673)
  • Task inheritance - Tasks defined in parent directories are now properly inherited in monorepo setups, making it easier to share common tasks across projects (@​chadxz, #​7643)
  • vfox backend upgrades - Fixed upgrading tools that use symlinked installations in the vfox backend (@​TyceHerrman, #​7012)
  • Architecture validation - mise now properly rejects tool downloads when the architecture doesn't match your system, preventing installation of incompatible binaries (@​jdx, #​7672)
  • Self-update efficiency - The self-update command now skips unnecessary operations when you're already on the latest version (@​jdx, #​7666)
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!


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 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 this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2025.12.13 chore(deps): update dependency jdx/mise to v2025.12.13 - autoclosed Jan 16, 2026
@renovate renovate bot closed this Jan 16, 2026
@renovate renovate bot deleted the renovate/all branch January 16, 2026 06:41
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2025.12.13 - autoclosed chore(deps): update dependency jdx/mise to v2026.1.3 Jan 17, 2026
@renovate renovate bot reopened this Jan 17, 2026
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 7fe2f1f to 2cdbe77 Compare January 17, 2026 00:57
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2026.1.3 chore(deps): update dependency jdx/mise to v2026.1.4 Jan 18, 2026
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from f5cc3ec to 9f64c27 Compare January 19, 2026 19:33
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2026.1.4 chore(deps): update dependency jdx/mise to v2026.1.5 Jan 19, 2026
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2026.1.5 chore(deps): update dependency jdx/mise to v2026.1.6 Jan 21, 2026
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2026.1.6 chore(deps): update dependency jdx/mise to v2026.1.7 Jan 25, 2026
@renovate renovate bot changed the title chore(deps): update dependency jdx/mise to v2026.1.7 chore(deps): update dependency jdx/mise to v2026.1.8 Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant