v2026.3.17
jdx/misev2026.3.17Mar 27, 2026by mise-en-dev
AI Summary
Fixes PATH ordering to ensure shims are always prepended when using `mise activate --shims`.
Key Highlights
- Shims are now always prepended in `--shims` mode to prevent system binaries from shadowing mise tools.
Full Release Notes
A small patch release with a single bug fix for `mise activate --shims` PATH ordering. ## Fixed - **Shims always prepended in `--shims` mode** -- When using `mise activate --shims`, if the shims directory was already present in `PATH` (e.g. from a previous activation or a VS Code terminal re-sourcing the shell config), mise would skip the prepend and leave shims at their existing position. This meant system binaries earlier in `PATH` could silently shadow mise-managed tools. Shims are now always moved to the front. For fish, `MovePrependEnv` is used to reorder without duplicating; for all other shells, `PrependEnv` is emitted unconditionally, accepting a harmless duplicate entry in exchange for guaranteed ordering. [#8757](https://github.com/jdx/mise/pull/8757) by @ctaintor ## New Contributors - @ctaintor made their first contribution in [#8757](https://github.com/jdx/mise/pull/8757) **Full Changelog**: https://github.com/jdx/mise/compare/v2026.3.16...v2026.3.17