Releases: Schniz/fnm
v1.18.0
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 🎉
- #176 Specify the release to the install script (@chrisdaley)
Bugfix 🐛
Internal 🛠
Committers: 2
- Chris Daley (@chrisdaley)
- Gal Schlezinger (@Schniz)
v1.17.0
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 🐛
Internal 🛠
Committers: 1
- Gal Schlezinger (@Schniz)
v1.16.0
New Feature 🎉
Bugfix 🐛
Internal 🛠
- #154 Run all feature tests (@Schniz)
- #148 Make
env
smoke test pass when run with fish (@thomsj) - #153 Add missing
exit 1
s topartial_semver
tests (@thomsj) - #151 Add a CI check for code formatting (@Schniz)
- #149 Update to v6.17.1 in
partial_semver
feature test (@thomsj) - #143 Try to install new deps (@Schniz)
- #142 Drop buildsInSource (@Schniz)
Documentation 📝
- #157 Rename
--base-dir
to--fnm-dir
in README (@thomsj) - #158 Uncapitalise "Node" in
--multi
description (@thomsj)
Committers: 2
v1.15.0
Bugfix 🐛
Documentation 📝
- #132 Fix spelling of availability in install.sh (@trevershick)
Committers: 2
- Gal Schlezinger (@Schniz)
- Trever Shick (@trevershick)
v1.14.0
v1.13.0
Highlight 🔦
Support for lts/*
has landed. Now you can refer to the latest Node v10 as lts/dubnium
and both use
and install
will understand that. Moreover, fnm install latest
creates an alias named latest
so you can use
it without thinking about the exact version.
Changelog 📝
New Feature 🎉
Bugfix 🐛
- #125 format versions in
uninstall
(@Schniz) - #114 installation script: use $INSTALL_DIR instead of hard-coded $HOME/.fnm (@Schniz)
Documentation 📝
- #130 Fix issues related to help pages (@Schniz)
- #123 Fix typo in successfully (@pavelloz)
- #118 Add note about upgrading (@pavelloz)
- #119 Remove "Homebrew" from future plans as it is done (@pavelloz)
Committers: 2
v1.12.0
Highlight 🔦
@dangdennis has added a fnm default
command that aliases to alias default
, so it is more convenient to set a default version! Thanks Dennis!
Changelog 📝
New Feature 🎉
- #106 Add
default
, as a shortcut foralias default
(@dangdennis) - #104 Add a 'debug' log level (@Schniz)
Internal 🛠
- #88 Successfully build on Windows (@ulrikstrid)
Committers: 3
- Dennis Dang (@dangdennis)
- Gal Schlezinger (@Schniz)
- Ulrik Strid (@ulrikstrid)
v1.11.0
Highlights 🔦
- We now have an
uninstall
command thanks to the amazing @tatchi! - Binary size has dropped significantly thanks to @ulrikstrid and the migration to
base
. This takes us a little further in supporting Windows! - System versions of Node can be used by
fnm use system
Changelog 📝
New Feature 🎉
Bugfix 🐛
- #103 Fix missing aliases due to newer
realpath
(@Schniz) - #99 fix EACCES error when installing an already downloaded version (@tatchi)
Internal 🛠
- #101 Move from base to core (@ulrikstrid)
- #102 Implement
realpath
instead of binding to C library (@Schniz) - #100 Add Semver to library, an simple non-spec implementation of semver (@Schniz)
Committers: 3
- Corentin Leruth (@tatchi)
- Gal Schlezinger (@Schniz)
- Ulrik Strid (@ulrikstrid)
v1.10.0
Highlight 🔦
@ohana54 has added a global log level option:
eval "$(fnm env --multi --log-level=quiet)"