Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 10, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
jdx/mise major v2025.8.20v2026.2.7

Release Notes

jdx/mise (jdx/mise)

v2026.2.7: : Windows Gets Real

Compare Source

This release brings a significant improvement for Windows users with native .exe shims, along with several bug fixes that improve the reliability of tool installation and version resolution.

Highlights

Native Windows Shims (#​8045)

mise now generates native .exe shim files instead of .cmd batch scripts. This resolves a whole category of frustrating issues:

  • No more intermittent ENOENT errors from spawnSync in node
  • where.exe now correctly finds your tools
  • Better compatibility with package managers like npm and bun that expect real executables
  • Proper control flow in batch scripts

The new "exe" mode is now the default for windows_shim_mode. This follows the same pattern used by Scoop, Volta, and Chocolatey. If you need to switch back, you can set windows_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@version with an explicit version no longer loses tool-level config options like postinstall from your mise.toml. Registry defaults (like uvx=false or pipx_args) are also preserved when using table syntax.

  • Linked versions take priority over lockfiles (#​8050) - Tools created with mise link now 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
  • Switched oxlint to use npm backend by default (#​8038) - Thanks @​risu729!
  • Added orval for OpenAPI client generation: mise use orval (#​8051) - Thanks @​zdunecki for your first contribution!

v2026.2.6: : Shell Expansion & Source Tracking

Compare 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 your mise.toml environment variables. This makes it easier to set up flexible configurations without needing to drop into shell scripts.

New --all-sources flag for mise 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
  • gem backend: Fixed Windows support and resolved a newline issue in gem scripts (#​8031, #​8034) - Thanks @​my1e5!
  • lockfile: Tools are now written to the lockfile matching their source config, fixing issues where lockfile entries could get misattributed (#​8012)
  • mise ls: Sources in --all-sources output are now sorted deterministically (#​8037)
  • tasks: File tasks now auto-install tools defined in mise.toml, matching the behavior of inline tasks (#​8030)
Security
  • Updated the time crate 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)
Updated Packages (6)

v2026.2.5: : Lockfiles Break Free

Compare Source

This is a small maintenance release with one user-facing improvement.

Bug Fixes
  • Lockfiles no longer require experimental mode - You can now use mise.lock files without setting experimental = true in 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)

v2026.2.4: : Taming the Environment

Compare 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._.source to 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! #​7895

  • npm 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_version during upgrades: The mise upgrade command now properly respects the use_locked_version setting when checking tracked configs. If you have this setting enabled, upgrades will now correctly use the locked versions from your config files. #​7997

  • Ignore MISE_TOOL_VERSION in env parsing: Fixed an issue where the internal MISE_TOOL_VERSION environment variable could interfere with environment variable parsing, preventing potential conflicts in certain workflows. #​8004

New Contributors

Welcome to @​corymhall who made their first contribution to mise! 🎉

v2026.2.3: : Locked and Loaded

Compare 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
  • Locked mode now works with more backends - Users can now use mise install with 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. #​7985
Security
New Tools
  • mermaid-ascii - Generate ASCII art diagrams from Mermaid diagram syntax, great for documentation and terminal-based workflows. Thanks @​TyceHerrman! #​7984
  • godot - The popular open-source game engine is now available via mise. Thanks @​dmarcoux! #​7989
  • julia - The Julia programming language can now be installed and managed with mise. Thanks @​quinnj! #​7990
New Contributors

Welcome to our new contributors! 🎉

📦 Aqua Registry Updates
New Packages (2)

v2026.2.2: : Smart Suggestions and Python UV Improvements

Compare 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_auto setting 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_auto setting - 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-w64 detection - The asset matcher now properly detects mingw-w64 packages for Windows, improving tool installation on Windows systems. Thanks @​lchagnoleau! (#​7981)

  • vfox plugin download_path - Plugin authors can now access download_path in 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-env no 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)
Updated Packages (3)

v2026.2.1: : Task Docs and Tool Stubs

Compare Source

Highlights

Task documentation improvements - The mise generate task-docs command now supports a --index flag 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. #​7944

Tool 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. #​7948

Plugin 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
  • Fixed handling of file:// URLs in the registry's normalize_remote function #​7947
  • Fixed LuaLS warnings in vfox test fixtures and added linting #​7946
Internal Changes
  • Unified the deprecated_at! macro to provide consistent deprecation warnings #​7957

Full documentation: https://mise.jdx.dev/

v2026.2.0: : Lockfiles Graduate, Editor Arrives

Compare 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 run mise edit and navigate your configuration with a proper editor interface.

Highlights
  • Lockfiles are stable — No more MISE_EXPERIMENTAL=1 needed! Lockfiles ensure everyone on your team gets exactly the same tool versions with SHA256 verification. See the lockfile documentation for details. #​7929

  • Interactive config editor — The new mise edit command launches an interactive editor for your mise configuration, making it easier to manage tools and settings. #​7930

  • Smarter 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 activate could get reordered unexpectedly. #​7919

  • Lockfile 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 hash filter in templates now uses SHA256 instead of Blake3 for broader compatibility. #​7925

  • Smarter version pruningmise upgrade now respects tracked configs when pruning old versions, preventing accidental removal of versions still in use. #​7926

  • Deterministic error output — Failed installations are now sorted, making error messages consistent across runs. #​7936

Documentation
  • Improved clarity on uvx and pipx dependencies — Thanks @​ygormutti for your first contribution! #​7878

v2026.1.12: : Monorepo Task Resolution

Compare 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 autocrlf settings could cause problems when cloning git repositories on WSL. Mise now explicitly disables autocrlf during git clone operations, preventing line-ending issues that could break plugins and tools on Windows Subsystem for Linux. (#​7916)

Documentation
  • Added documentation for using bash array patterns with variadic arguments in tasks, making it easier to handle variable numbers of arguments in your task definitions. (#​7914) See the tasks documentation for more details.

v2026.1.11: : Speed Demons and Scoped Providers

Compare 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.backend files, making tool installations cleaner and faster.

Configuration management gets more flexible with support for loading .config/miserc.toml in local directories, and the prepare providers are now properly scoped to their defining config files—fixing issues where providers could leak between projects.

Highlights
  • Faster mise x startup - Reduced overhead when running commands through mise x, which should be noticeable for frequently executed commands (#​7890)
  • Consolidated backend manifest - Tool installations now use a single manifest file instead of individual .mise.backend files per tool, improving both performance and disk organization (#​7892)
  • Local .config/miserc.toml support - You can now place mise configuration in .config/miserc.toml within your project directory, following XDG conventions (#​7896) - thanks @​scop!
Bug Fixes
  • Scoped prepare providers - Prepare providers are now correctly scoped to their defining config file, preventing unintended interactions between projects (#​7889)
  • GitHub cache path fix - Resolved an issue where clearing cache for GitHub backend tools used incorrect paths (#​7907)
  • macOS .app bundle support - The GitHub backend now properly discovers binaries inside macOS .app bundles (#​7885)
  • Task --help behavior - Running mise run <task> --help now shows task info instead of trying to execute when no usage spec is defined (#​7893)
  • Task wait_for fixes - Fixed issues with wait_for when using environment overrides, and outputs are now properly re-rendered (#​7888)
vfox Improvements
  • Module hooks now receive the constructed environment when using cmd.exec, enabling more powerful plugin behavior (#​7908)
Documentation
  • Added documentation explaining MISE_GITLAB_TOKEN for accessing private GitLab repositories - thanks @​lchagnoleau! (#​7902)
New Contributors

Welcome to our new contributors! 🎉

v2026.1.9: : Templates Take the Stage

Compare 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 doctor and 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/**/*.toml in your task_config.includes setting, 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 doctor now 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_exe support for archive extraction, giving backend authors more control over how executables are named after extraction.

Bug Fixes
  • GitHub backend: Fixed SLSA verification to select the correct platform-matching provenance file (#​7853)
  • Go: Filtered out invalid version "1" from available versions list (#​7871)
  • Flutter: Fixed duplicate -stable suffix in download URLs (#​7872)
  • pipx: Ensured Python minor version symlink exists for postinstall hooks (#​7869)
  • Tasks: Fixed environment variable passing to usage parser (#​7848) and proper MISE_ENV propagation with -E flag
  • Archive extraction: Fixed handling of archives with ./ prefixed paths (#​7868)
  • vfox-dotnet: Fixed Windows installation issues (#​7843) - thanks @​prodrigues1912!
Reverted
  • Task inheritance from parent configs in monorepos has been reverted (#​7851) pending further refinement
Registry

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!

v2026.1.2

Compare 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

  • Fixed an issue where pre-release versions were incorrectly included when using latest with install_before (#​7631) - thanks to @​koh-sh
  • Enhanced version filtering to properly exclude test versions (e.g., 1.0.0-test) from stable version lists (#​7647) - thanks to @​belgio99
  • Resolved a year-boundary bug that caused mise self-update to fail when crossing into a new year (#​7611)

Backend and Asset Detection

  • Added support for .artifactbundle.zip files in asset selection, improving compatibility with certain tool distributions (#​7657) - thanks to @​swizzlr
  • Fixed HTTP backend to properly fallback to configuration when fetching tool options (#​7655) - thanks to @​roele

Task System

  • Corrected tool inheritance behavior in tasks when using intermediate parent configurations (#​7637) - thanks to @​chadxz
Security
  • Implemented safeguards in our GitHub workflows to prevent potential code execution from untrusted forks, enhancing the security of our development process
New Tools
New Contributors

Welcome to our first-time contributors!

v2026.1.1

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
📦 Registry
New Contributors

v2026.1.0

Compare Source

🚀 Features
  • (hooks) add tool context env vars to postinstall hooks by @​jdx in #​7521
  • (sops) support standard SOPS environment variables by @​yordis in #​7461
  • (tasks) Add disable_spec_from_run_scripts setting by @​iamkroot in #​7471
  • (tasks) Add task_show_full_cmd setting by @​iamkroot in #​7344
  • (tasks) enable naked task completions and ::: separator by [@​

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.


  • 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 added the 🎄 dependencies Updates to dependencies, generally automatically managed by Renovate. label Jan 10, 2026
@apollo-librarian
Copy link

apollo-librarian bot commented Jan 10, 2026

✅ Docs preview has no changes

The preview was not built because there were no changes.

Build ID: abf80c03e19bccc16a6d2c4e
Build Logs: View logs

@codesandbox-ci
Copy link

codesandbox-ci bot commented Jan 10, 2026

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

@renovate renovate bot force-pushed the renovate/jdx-mise-2026.x branch 3 times, most recently from 1052d58 to 372eab4 Compare January 24, 2026 09:11
@renovate renovate bot force-pushed the renovate/jdx-mise-2026.x branch 4 times, most recently from 6ff3031 to fa7c47f Compare February 1, 2026 13:49
@renovate renovate bot force-pushed the renovate/jdx-mise-2026.x branch 2 times, most recently from 8728b94 to 40fc0a6 Compare February 7, 2026 12:29
@renovate renovate bot force-pushed the renovate/jdx-mise-2026.x branch from 40fc0a6 to ce10f2d Compare February 8, 2026 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎄 dependencies Updates to dependencies, generally automatically managed by Renovate.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants