v1.39.0

renovatebot/renovatev1.39.0Mar 6, 2026by Schniz

AI Summary

This release focuses on performance and UX improvements for the fnm (Fast Node Manager) tool. It accelerates shell startup, enhances the robustness of the `--use-on-cd` shell hook across different platforms, and introduces new convenience flags for installation and default version management.

Key Highlights

  • Shell startup is now faster with optimized `fnm env --use-on-cd`
  • Improved `--use-on-cd` robustness including zsh hook deduplication and Windows CMD path fixes
  • New `fnm install --use` flag to automatically switch to the installed version
  • Rust toolchain upgraded to version 1.88

New Features

  • `fnm install --use` flag
  • `fnm default` command returning current default version
  • Shell startup speed improvements
  • Cross-platform shell hook fixes (zsh deduplication, Windows CMD support)

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: