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
- Added miller - a powerful CSV/JSON/etc data processing tool #7782 by @kit494way
- Added atlas-community - the community edition of the Atlas database schema management tool #7784 by @akanter
- Switched zprint to use the aqua backend #7767 by @scop
Security
Other Changes
- Improved file task field parsing with better test coverage #7751 by @makp0
- Dropped Fedora 41 from COPR builds as it has reached end-of-life #7771 by @TobiX