Download Latest Version fish-4.6.0-linux-x86_64.tar.xz (3.1 MB)
Email in envelope

Get an email when there's a new version of fish

Home / 4.6.0
Name Modified Size InfoDownloads / 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

  • New Spanish translations (#12489).
  • New Japanese translations (#12499).

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_width back 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, and SHELL_WELCOME environment 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’s run0 for example (#10924).

Improved terminal support

  • set_color is able to turn off italics, reverse mode, strikethrough and underline individually (e.g. --italics=off).
  • set_color learned the foreground (--foreground or -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_indent now preserves comments and newlines immediately preceding a brace block ({ }) (#12505).
  • A crash when suspending certain pipelines with ctrl-z has been fixed (#12301).

For distributors and developers

  • cargo xtask subcommands no longer panic on test failures.

Regression fixes:

  • (from 4.5.0) Intermediate artifact when redrawing prompt (#12476).
  • (from 4.4.0) history honors explicitly specified --color= again (#12512).
  • (from 4.4.0) Vi mode dl and dh (#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.

Source: README.md, updated 2026-03-28