Entering beta last year was the Fish Shell 4.0 release that migrated its codebase from C++ to Rust. Out today is the first stable 4.0 release for the Rust-ed version of the popular Fish Shell.
Fish Shell 4.0 is out and is now in Rust code, which means an adjusted build process and different dependencies but for end-users the experience should be much the same.
In addition to rewriting in Rust, Fish 4.0 brings a new “bind” key notation, random will now produce different values from previous Fish versions when using the same seed, Ctrl-C will now clear the command line by default, Windows Subsystem for Linux adjustments, Fish can now be built as a self-installing binary, and a wide range of other improvements and fixes.
Downloads and more details on the big Fish 4.0 release via GitHub.