# fish shell 4.9.1 — fish 4.9.1 - Product: fish shell (https://whatsnew.fyi/product/fish-shell) - Vendor: fish-shell - Date: 2026-09-04 - Version: 4.9.1 - Original notes: https://github.com/fish-shell/fish-shell/releases/tag/4.9.1 - Permalink: https://whatsnew.fyi/product/fish-shell/releases/4.9.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — On non-default keyboard layouts, fish executed bindings for physical keys instead of only bindings for the layout's key - **fixed** — When typing space to accept a character entered via certain IMEs, fish would insert a space instead of the desired character - **fixed** — On macOS terminals, keys like option-l would execute bindings for alt-l instead of inserting a character like @ on a German layout This release fixes the following problems identified in fish 4.9.0: - On non-default keyboard layouts, fish executed bindings for physical keys instead of only bindings for the layout’s key. For example, on the Dvorak layout, typing `s` would insert `;` because there is a default binding for `;` ([#12968](https://github.com/fish-shell/fish-shell/issues/12968)). - When typing `space` to accept a character entered via certain IMEs, fish would insert a space instead of the desired character, which has been fixed ([#12974](https://github.com/fish-shell/fish-shell/issues/12974)). - On macOS terminals, keys like `option`-`l` would execute bindings for `alt`-`l` instead of the historical behavior of inserting a character (like `@` on a German layout) ([#12973](https://github.com/fish-shell/fish-shell/issues/12973)). --- A GPG signature for `fish-4.9.1.tar.xz` using [this key](https://github.com/krobelus.gpg) is available as `fish-4.9.1.tar.xz.asc`. The files called `fish-4.9.1-linux-*.tar.xz` contain [standalone fish binaries](https://github.com/fish-shell/fish-shell/?tab=readme-ov-file#building-fish-with-cargo) for any Linux with the given CPU architecture.