v1.39.0

lutzroeder/netronv1.39.0Mar 6, 2026by Schniz

AI Summary

This release focuses on performance and UX improvements, specifically optimizing shell startup speed and improving the robustness of shell hooks. It also introduces new command-line flags for installation and default version management.

Key Highlights

  • Shell startup is now faster due to optimized `fnm env --use-on-cd` execution.
  • Improved robustness for `--use-on-cd` shell hook, including zsh deduplication and Windows CMD fixes.
  • New `fnm install --use` flag to automatically switch to the installed version after installation.
  • `fnm default` (with no arguments) now returns the current default version.

New Features

  • New `fnm install --use` flag
  • Enhanced `fnm default` command behavior

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: