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 hidden (Show)

fnm - v1.23.1

Published by Schniz over 3 years ago

Bugfix πŸ›

Internal πŸ› 

Documentation πŸ“

Committers: 2

fnm - v1.23.0

Published by Schniz over 3 years ago

New Feature πŸŽ‰

Bugfix πŸ›

  • #398 fnm exec: Don't require double-dash (@Schniz)
  • #389 Chore - Use a tier 1 target for Linux binary (@kaioduarte)
  • #384 Do not list hidden directories as installed versions (@scadu)

Documentation πŸ“

Committers: 5

fnm - v1.22.9

Published by Schniz over 3 years ago

Bugfix πŸ›

Documentation πŸ“

Committers: 5

fnm - v1.22.8

Published by Schniz almost 4 years ago

Documentation πŸ“

Committers: 1

fnm - v1.22.7

Published by Schniz almost 4 years ago

New Feature πŸŽ‰

Bugfix πŸ›

  • #326 Make config arguments globally available on all commands (@Schniz)
  • #323 Escape cd calls in Bash's use-on-cd (@Schniz)
  • #322 Run fnm use on shell initialization in Bash (@Schniz)

Committers: 2

fnm - v1.22.6

Published by Schniz almost 4 years ago

Bugfix πŸ›

  • #317 Bring back --using-file flag with a deprecation warning. (@bjornua)

Committers: 1

fnm - v1.22.5

Published by Schniz almost 4 years ago

Bugfix πŸ›

  • #310 Better error handling in symlink replacement (@Schniz)

Documentation πŸ“

Committers: 2

fnm - v1.22.4

Published by Schniz almost 4 years ago

New Feature πŸŽ‰

  • #304 Make the first installed version the default one (@Schniz)

Bugfix πŸ›

  • #308 Allow unsuccessful symlink deletion in fnm use (@Schniz)
  • #303 Add ARM handling to installation script (@Schniz)
  • #289 Remove logs from automatic version switching in --use-on-cd (@maxjacobson)
  • #301 UserVersion: Fix different parsing for leading v (@Schniz)

Documentation πŸ“

Committers: 3

fnm - v1.22.3

Published by Schniz almost 4 years ago

Introducing... Windows Support! πŸ•Ί πŸ’ƒ

fnm has been reimplemented in Rust, and added the awaited Windows support request:

  • All e2e tests are running on Windows using PowerShell
  • There are some e2e tests that are running on WinCmd, but all features work. Writing the DSL adapters was a little hard for someone with that little Batch scripting knowledge. Feel free to help out!

Please let me know if something odd is happening due to the rewrite. It shouldn't since I've been using it for a while and it looks very stable.

Changelog

Feature πŸŽ‰

  • #244 Allow using homebrew to install with the installation script (@Schniz)
  • #292 Add uninstall command (@Schniz)
  • #276 Add pre-built binaries for ARM32 and ARM64 (@Schniz)

Bugfix πŸ›

Internal πŸ› 

  • #274 Add ARM arch support in downloads (@jaythomas)
  • #266 Use separate config file for fish config (@wesbaker)
  • #246 Rewrite fnm in Rust (merge fnm.rs into fnm) β€” adding Windows support! (@Schniz)
  • #243 Add installation script testing (@Schniz)
  • #279 Remove UPX binary compression for now (@Schniz)

Documentation πŸ“

Committers: 7

fnm - v1.22.2

Published by Schniz almost 4 years ago

Introducing... Windows Support! πŸ•Ί πŸ’ƒ

fnm has been reimplemented in Rust, and added the awaited Windows support request:

  • All e2e tests are running on Windows using PowerShell
  • There are some e2e tests that are running on WinCmd, but all features work. Writing the DSL adapters was a little hard for someone with that little Batch scripting knowledge. Feel free to help out!

Please let me know if something odd is happening due to the rewrite. It shouldn't since I've been using it for a while and it looks very stable.

Changelog

Feature πŸŽ‰

  • #244 Allow using homebrew to install with the installation script (@Schniz)

Bugfix πŸ›

Internal πŸ› 

  • #274 Add ARM arch support in downloads (@jaythomas)
  • #266 Use separate config file for fish config (@wesbaker)
  • #246 Rewrite fnm in Rust (merge fnm.rs into fnm) β€” adding Windows support! (@Schniz)
  • #243 Add installation script testing (@Schniz)
  • #279 Remove UPX binary compression for now (@Schniz)

Documentation πŸ“

Committers: 7

fnm - v1.22.1

Published by Schniz almost 4 years ago

Introducing... Windows Support! πŸ•Ί πŸ’ƒ

fnm has been reimplemented in Rust, and added the awaited Windows support request:

  • All e2e tests are running on Windows using PowerShell
  • There are some e2e tests that are running on WinCmd, but all features work. Writing the DSL adapters was a little hard for someone with that little Batch scripting knowledge. Feel free to help out!

Please let me know if something odd is happening due to the rewrite. It shouldn't since I've been using it for a while and it looks very stable.

Changelog

Feature πŸŽ‰

  • #244 Allow using homebrew to install with the installation script (@Schniz)

Bugfix πŸ›

Internal πŸ› 

  • #274 Add ARM arch support in downloads (@jaythomas)
  • #266 Use separate config file for fish config (@wesbaker)
  • #246 Rewrite fnm in Rust (merge fnm.rs into fnm) β€” adding Windows support! (@Schniz)
  • #243 Add installation script testing (@Schniz)
  • #279 Remove UPX binary compression for now (@Schniz)

Documentation πŸ“

Committers: 7

fnm - v1.22.0

Published by Schniz almost 4 years ago

Introducing... Windows Support! πŸ•Ί πŸ’ƒ

fnm has been reimplemented in Rust, and added the awaited Windows support request:

  • All e2e tests are running on Windows using PowerShell
  • There are some e2e tests that are running on WinCmd, but all features work. Writing the DSL adapters was a little hard for someone with that little Batch scripting knowledge. Feel free to help out!

Please let me know if something odd is happening due to the rewrite. It shouldn't since I've been using it for a while and it looks very stable.

Changelog

Feature πŸŽ‰

  • #244 Allow using homebrew to install with the installation script (@Schniz)

Bugfix πŸ›

Internal πŸ› 

  • #274 Add ARM arch support in downloads (@jaythomas)
  • #266 Use separate config file for fish config (@wesbaker)
  • #246 Rewrite fnm in Rust (merge fnm.rs into fnm) β€” adding Windows support! (@Schniz)
  • #243 Add installation script testing (@Schniz)

Documentation πŸ“

Committers: 7

fnm - v1.22.0-beta-1

Published by Schniz about 4 years ago

Introducing... Windows Support! πŸ•Ί πŸ’ƒ

fnm has been reimplemented in Rust, and added the awaited Windows support request:

  • All e2e tests are running on Windows using PowerShell
  • There are some e2e tests that are running on WinCmd, but all features work. Writing the DSL adapters was a little hard for someone with that little Batch scripting knowledge. Feel free to help out!

I've been using the Rust implementation for a while and it didn't fail me, but we'll keep it in beta for a while.

Changelog

1.22.0 (2020-10-07)

New Feature πŸŽ‰

  • #244 Allow using homebrew to install with the installation script (@Schniz)

Bugfix πŸ›

Internal πŸ› 

  • #246 Rewrite fnm in Rust (merge fnm.rs into fnm) β€” adding Windows support! (@Schniz)
  • #243 Add installation script testing (@Schniz)

Documentation πŸ“

Committers: 5

fnm - v1.21.0

Published by Schniz over 4 years ago

New Feature πŸŽ‰

  • #220 Add current command to retrieve the current Node version (@vladimyr)
  • #210 Allow aliasing and removing an alias (@Schniz)

Bugfix πŸ›

Committers: 4

fnm - v1.20.0

Published by Schniz over 4 years ago

v1.20.0 (2020-03-22)

New Feature πŸŽ‰

Bugfix πŸ›

Documentation πŸ“

fnm - v1.19.0

Published by Schniz over 4 years ago

New Feature πŸŽ‰

Bugfix πŸ›

  • #200 Do not repeat installation prompt for unrecognized versions (@tatchi)
  • #197 Fix capitalization of message in Use.re (@waldyrious)

Internal πŸ› 

Committers: 3

fnm - v1.18.1

Published by Schniz almost 5 years ago

This version fixes an issue derived from using Lwt 5 in a wrong way, causing fnm to show OCaml error messages every time it tried to exit with a status other than 0 (or, in a failed state)

Bugfix πŸ›

Committers: 1

fnm - v1.18.0

Published by Schniz almost 5 years ago

Highlight

Regarding #173 #174 and #177, this version stops compiling libgmp with custom machine code for Intel ADX. This should make fnm run smoothly on most CPU architectures. See more in #177 and let me know if there are more issues with it.

Changelog

New Feature πŸŽ‰

Bugfix πŸ›

  • #177 Fix "illegal instruction" errors on some CPUs (@Schniz)

Internal πŸ› 

Committers: 2

fnm - v1.17.0

Published by Schniz almost 5 years ago

Critical change

moving from ocaml-ssl to ocaml-tls, dropping OpenSSL in favor of a pure OCaml implementation. This results in no certificate errors, smaller file size for Linux and no dynamic linking problems on macOS.

Thanks to everyone who chimed in on #170 and #110

Changelog πŸ”¦

Bugfix πŸ›

  • #169 Support spaces in directory name in Bash (@Schniz)

Internal πŸ› 

  • #172 Revert into using ocaml-tls instead of ocaml-ssl (@Schniz)

Committers: 1

fnm - v1.16.0

Published by Schniz almost 5 years ago

New Feature πŸŽ‰

Bugfix πŸ›

  • #150 Add missing log level to env output for Fish shell (@thomsj)

Internal πŸ› 

Documentation πŸ“

  • #157 Rename --base-dir to --fnm-dir in README (@thomsj)
  • #158 Uncapitalise "Node" in --multi description (@thomsj)

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