v1.39.0

elkowar/ewwv1.39.0Mar 6, 2026by Schniz

AI Summary

Optimizes shell startup performance and introduces new commands for version management. It improves the robustness of shell hooks and upgrades the Rust toolchain.

Key Highlights

  • Shell startup is now faster with optimized hooks
  • Improved `--use-on-cd` shell hook robustness
  • New `fnm install --use` flag
  • Rust toolchain upgraded to 1.88

New Features

  • `fnm install --use` flag
  • `fnm default` command

Full Release Notes

**Performance & UX Improvements:**
- Shell startup is now faster: `fnm env --use-on-cd` applies the initial version during `fnm env` itself, eliminating an extra `fnm use` subprocess
- Improved `--use-on-cd` shell hook robustness (zsh hook deduplication on re-source, Windows CMD fixes for paths with spaces and drive changes)

**New Features:**
- `fnm install --use` flag to automatically switch to the version after installing
- `fnm default` (with no arguments) now returns the current default version

**Internal:**
- Rust toolchain upgraded to 1.88

**Docs/Maintenance:**
- Various README improvements, typo fixes, and CI workflow fixes

**Thanks to the new contributors:** @SunsetTechuila, @MangelMaxime, @CodingWithAnxiety, @zeroberry, @isaacl :hat-tip: