Skip to content

jdx/mise v2026.1.4

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!