| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| fish-4.6.0.app.zip | 2026-03-28 | 18.4 MB | |
| fish-4.6.0.pkg | 2026-03-28 | 24.4 MB | |
| fish-4.6.0.tar.xz.asc | 2026-03-28 | 687 Bytes | |
| fish-4.6.0-linux-aarch64.tar.xz | 2026-03-28 | 2.9 MB | |
| fish-4.6.0-linux-x86_64.tar.xz | 2026-03-28 | 3.1 MB | |
| fish-4.6.0.tar.xz | 2026-03-28 | 2.6 MB | |
| fish 4.6.0 source code.tar.gz | 2026-03-28 | 6.5 MB | |
| fish 4.6.0 source code.zip | 2026-03-28 | 7.2 MB | |
| README.md | 2026-03-28 | 4.1 kB | |
| Totals: 9 Items | 65.0 MB | 1 | |
This release brings 100 new commits since 4.5.0, contributed by 27 authors, 15 of which are new committers.
Notable improvements and fixes
Deprecations and removed features
- The default width for emoji is switched from 1 to 2, improving the experience for users connecting to old systems from modern desktops. Users of old desktops who notice that lines containing emoji are misaligned can set
$fish_emoji_widthback to 1 (#12562).
Interactive improvements
- The tab completion pager now left-justifies the description of each column (#12546).
- fish now supports the
SHELL_PROMPT_PREFIX,SHELL_PROMPT_SUFFIX, andSHELL_WELCOMEenvironment variables. The prefix and suffix are automatically prepended and appended to the left prompt, and the welcome message is displayed on startup after the greeting. These variables are set by systemd’srun0for example (#10924).
Improved terminal support
set_coloris able to turn off italics, reverse mode, strikethrough and underline individually (e.g.--italics=off).set_colorlearned the foreground (--foregroundor-f) and reset (--reset) options.- An error caused by slow terminal responses at macOS startup has been addressed (#12571).
Other improvements
- Signals like
SIGWINCH(as sent on terminal resize) no longer interrupt builtin output (#12496). - For compatibility with Bash, fish now accepts
|&as alternate spelling of&|, for piping both standard output and standard error (#11516). fish_indentnow preserves comments and newlines immediately preceding a brace block ({ }) (#12505).- A crash when suspending certain pipelines with
ctrl-zhas been fixed (#12301).
For distributors and developers
cargo xtasksubcommands no longer panic on test failures.
Regression fixes:
- (from 4.5.0) Intermediate
⏎artifact when redrawing prompt (#12476). - (from 4.4.0)
historyhonors explicitly specified--color=again (#12512). - (from 4.4.0) Vi mode
dlanddh(#12461). - (from 4.3.0) Error completing of commands starting with
-(#12522).
Thanks to everyone who contributed through issue discussions, code reviews, or code changes.
Welcome our new committers: Aditya Giri, Daan De Meyer, Daniel Danner, Helen Chong, Janne Pulkkinen, Julien Gautier, Lieuwe Rooijakkers, Mike Yuan, Noah Hellman, Remo Senekowitsch, Rodolfo Gatti, Steffen Winter, rohan436, t4k44
Welcome back our returning committers: Daniel Rainer, David Adam, Delapouite, Fabian Boehm, JANMESH ARUN SHEWALE, Johannes Altmanninger, Julio Napurí, Nahor, Peter Ammon, Volodymyr Chernetskyi, exploide, xtqqczze
Download links: To download the source code for fish, we suggest the file named fish-4.6.0.tar.xz. The file downloaded from Source code (tar.gz) will not build correctly. A GPG signature using this key is available as fish-4.6.0.tar.xz.asc.
The files called fish-4.6.0-linux-*.tar.xz contain standalone fish binaries for any Linux with the given CPU architecture.