Fish Shell 4.9.0 Released: Konsole Scrolling Fix, Parser Improvements, and 151 New Commits

Published by

Fish Shell 4.9.0 has been released, addressing a scrolling regression in Konsole caused by conflicts with the kitty keyboard protocol. This update includes usability enhancements such as independent key mapping for Shift+Space, faster tab completion, and improved scripting features, including nested list indexing and stricter error handling. The release also resolves lingering issues from previous versions, including fixes for error messages in Chinese and Japanese C libraries and restoring functionality for the fg command on NetBSD. Overall, the release showcases the benefits of the Rust transition and continues Fish Shell's regular two-month development cycle



Fish Shell 4.9.0 Released: Konsole Scrolling Fix, Parser Improvements, and 151 New Commits

Fish Shell 4.9.0 is live, bringing a targeted fix for a Konsole scrolling regression caused by kitty keyboard protocol conflicts,. The update introduces several usability improvements, including independent key mapping for Shift+Space, faster tab completion for slow symlinks, and descriptive entries for custom abbreviations. Scripting sees a boost with nested list indexing support, escaped bracket parsing fixes, and stricter error handling for variable overrides that previously silenced conflicts. This feature release follows the project's typical two-month cadence and closes out lingering regressions from the Rust rewrite, including a long-standing fg issue on NetBSD.

Fish Shell 4.9.0 Released: Konsole Scrolling Fix, Parser Improvements, and 151 New Commits @ Linux Compatible