fnm

πŸš€ Fast and simple Node.js version manager, built in Rust

GPL-3.0 License

Downloads
1.9K
Stars
15.2K
Committers
70

Bot releases are visible (Hide)

fnm - v1.35.1 Latest Release

Published by Schniz about 1 year ago

Patch Changes

  • #1010 b185446 Thanks @quixoten! - fix: panic on fnm completions
fnm - v1.35.0: experimental `package.json#engines` support

Published by Schniz over 1 year ago

@amitdahan contributed a support for resolving package.json's engines.node field.

try that out with the --resolve-engines option and let us how it works out for you!

Minor Changes

  • #839 97be792 Thanks @amitdahan! - Support resolving engines.node field via experimental --resolve-engines flag

Patch Changes

fnm - v1.34.0 -- experimental corepack support

Published by Schniz over 1 year ago

Minor Changes

  • Add --corepack-enabled flag for automatically enabling corepack on fnm install (#960) @Schniz

Patch Changes

  • modernize tty check (#973 by @tottoto) (48b2611) @Schniz

  • use cygwinpath to make the path posix-like on Windows Bash usage (#960)

  • capitalize "n" to show default (#963 by @Joshuahuahua) (48b2611)

fnm - v1.33.1

Published by Schniz almost 2 years ago

1.33.1

Patch Changes

  • remove upx compression from arm binaries because it fails to build on latest rust (#875) @Schniz

1.33.0

Minor Changes

  • Replace semver with node_semver (#816) @amitdahan

  • support fnm install --latest to install the latest Node.js version (#859) @nzhl

fnm - v1.32.0

Published by Schniz almost 2 years ago

1.32.0

Minor Changes

  • Add --json to fnm env to output the env vars as JSON (#800)

Patch Changes

  • This updates the Changesets configurations. (#783)

  • fix test: Use correct PATH for npm install test (#768)

  • Make installation script respect $XDG_DATA_HOME (#614)

fnm - v1.31.1

Published by Schniz over 2 years ago

1.31.1

Patch Changes

  • 6e6bdd8: Add changesets
  • 9e4e2b6034dba24062fe8a980c881ff9843991b0: Use latest version of reqwests

Bugfix πŸ›

  • #671 fix native-creds errors (using the unpublished version of reqwest) (@Schniz)
  • #663 remove .unwrap() and .expect() in shell code (@Schniz)
  • #656 Remove unwrap in fnm env, make error more readable (@Schniz)
fnm - v1.31.0

Published by Schniz over 2 years ago

Bugfix πŸ›

  • #671 fix native-creds errors (using the unpublished version of reqwest) (@Schniz)
  • #663 remove .unwrap() and .expect() in shell code (@Schniz)
  • #656 Remove unwrap in fnm env, make error more readable (@Schniz)

Committers: 1

  • Gal Schlezinger (@Schniz)
fnm - v1.30.1

Published by Schniz over 2 years ago

Bugfix πŸ›

  • #652 Fix fnm completions (@Schniz)

Committers: 1

  • Gal Schlezinger (@Schniz)
fnm - v1.30.0

Published by Schniz over 2 years ago

πŸ”¦ This version should fix issues regarding to missing Node versions after random amount of time in MacOS 12.1

Bugfix πŸ›

  • #625 Revert from using sysinfo, but only on Unix machines (@Schniz)
  • #638 Use local cache directory instead of temp directory for symlinks (@Schniz)

Internal πŸ› 

  • #617 fix(deps): update rust crate clap to v3 (@renovate-bot)
  • #630 Replace snafu with thiserror (@Schniz)

Documentation πŸ“

  • #637 [Documentation] Adds Additional info regarding .node-version (@uchihamalolan)

Committers: 2

  • Gal Schlezinger (@Schniz)
  • Malolan B (@uchihamalolan)
fnm - v1.29.2

Published by Schniz almost 3 years ago

Bugfix πŸ›

  • #626 Create the multishells directory if it is missing (@Schniz)

Documentation πŸ“

  • #598 Update README.md file emoji (@lorensr)
  • #616 Use on cd by default (@matthieubosquet)

Committers: 3

  • Gal Schlezinger (@Schniz)
  • Loren ☺️ (@lorensr)
  • Matthieu Bosquet (@matthieubosquet)
fnm - v1.29.1

Published by Schniz almost 3 years ago

1.29.1 (2021-12-28)

Bugfix πŸ›

  • #613 Don't warn on ~/.fnm yet (@Schniz)

v1.29.0 (2021-12-28)

New Feature πŸŽ‰

  • #607 Allow recursive version lookups (@Schniz)
  • #416 Respect $XDG_DATA_HOME (@samhh)

Bugfix πŸ›

  • #603 (re)Include feature for (native) certificates (@pfiaux)
  • #605 Add a user-agent header (@Schniz)

Internal πŸ› 

  • #606 Migrate to Rust 2021 edition (@Schniz)
fnm - v1.29.0

Published by Schniz almost 3 years ago

βœ‹ Note: This version starts storing files in data_dir, but defaults to ~/.fnm if this directory exists while emitting a warning. You can override it by setting --fnm-dir ~/.fnm as an argument to fnm env.

New Feature πŸŽ‰

  • #607 Allow recursive version lookups (@Schniz)
  • #416 Respect $XDG_DATA_HOME (@samhh)

Bugfix πŸ›

  • #603 (re)Include feature for (native) certificates (@pfiaux)
  • #605 Add a user-agent header (@Schniz)

Internal πŸ› 

  • #606 Migrate to Rust 2021 edition (@Schniz)

Committers: 3

  • Gal Schlezinger (@Schniz)
  • Patrick Fiaux (@pfiaux)
  • Sam A. Horvath-Hunt (@samhh)
fnm - v1.28.2

Published by Schniz almost 3 years ago

This patch should fix local CA certificates and proxies

Bugfix πŸ›

Documentation πŸ“

Committers: 1

  • Gal Schlezinger (@Schniz)
fnm - v1.28.1

Published by Schniz almost 3 years ago

This version includes a fix to a slowdown in fnm env, reported by @samhh. This is invaluable. Please send everything you think is too slow. If it's not fast, it is broken.

Bugfix πŸ›

Committers: 1

  • Gal Schlezinger (@Schniz)
fnm - v1.28.0

Published by Schniz almost 3 years ago

New Feature πŸŽ‰

  • #556 Allow aliasing to the system version (@Schniz)
  • #547 Replace reqwest with ureq for less dependencies and smaller file size (@dnaka91)

Bugfix πŸ›

  • #573 Infer shell with sysinfo crate (@Schniz)
  • #553 Fix Windows CMD cd failure on paths with spaces (use-on-cd) (@Schniz)

Internal πŸ› 

  • #554 Fix clippy & use musl target on Rust compiler for static compilation (@dnaka91)

Documentation πŸ“

Committers: 5

  • Dominik Nakamura (@dnaka91)
  • Gal Schlezinger (@Schniz)
  • Jonathan Fraimorice (@yonifra)
  • Lucas Weng (@lucasweng)
  • Sanchith Hegde (@SanchithHegde)
fnm - v1.27.0

Published by Schniz about 3 years ago

New Feature πŸŽ‰

Bugfix πŸ›

  • #528 installation script: Use = instead of == (@develoot)
  • #512 fix(dep): Revert "Include feature for (native) certificates #468" (@itotallyrock)
  • #514 Invoke fnm use on startup for PowerShell (@naoey)

Documentation πŸ“

Committers: 8

fnm - v1.26.0

Published by Schniz over 3 years ago

Bugfix πŸ›

  • #484 fix: --install-if-missing when using version alias (@AlexMunoz)
  • #468 Include feature for (native) certificates (@pfiaux)

Documentation πŸ“

Committers: 4

fnm - v1.25.0 β€” with M1 builds!

Published by Schniz over 3 years ago

fnm now installs M1 builds if prebuilt binaries are found. Thanks @pckilgore!

New Feature πŸŽ‰

  • #436 feat: use arm for aarch64-darwin-node@16 platforms (@pckilgore)

Documentation πŸ“

  • #432 Auto-generate command documentation markdown (@Schniz)

Committers: 2

fnm - v1.24.0 (M1 support)

Published by Schniz over 3 years ago

Thanks to @pckilgore, this version should start supporting M1 Macs by installing the regular binary distributions that can run on Rosetta.

Since I don't own an M1 machine myself, let me know on Twitter how it works for you!

New Feature πŸŽ‰

  • #421 Adding FNM_ARCH as an exported env var from fnm env (@Schniz)
  • #417 Support Apple M1 by installing Rosetta Node builds (@pckilgore)

Bugfix πŸ›

  • #422 Create version symlinks in a nested directory (@Schniz)

Committers: 2

fnm - v1.23.2

Published by Schniz over 3 years ago

Bugfix πŸ›

  • #413 Improve "version not found" error message (@waldyrious)
  • #414 More meaningful error message when a subprocess is killed (@Schniz)

Committers: 2

Package Rankings
Top 7.14% on Proxy.golang.org
Top 9.16% on Formulae.brew.sh
Top 7.38% on Alpine-edge
Top 12.46% on Crates.io