Fish 4.8.0 Released: Fluent Translations, cd Symlink Flags, and Legacy Cleanup

Published by

Fish 4.8.0 has been released, featuring a significant backend shift from GNU gettext to Fluent for translations, and introducing -L and -P flags for the cd builtin to improve symbolic link resolution. The update enhances session management by addressing issues with dropped command history across concurrent instances and streamlining the upgrade process by skipping legacy theme config files. Additionally, the installation directories have been cleaned up, and automatic argument unescaping in the complete builtin has been removed, requiring adjustments for custom completions. Users can download the release from the Fish shell GitHub repository, with updates rolling out through regular distribution cycles



Fish 4.8.0 Released: Fluent Translations, cd Symlink Flags, and Legacy Cleanup

Fish 4.8.0 ships with 234 commits from 39 contributors, centering on a backend shift from GNU gettext to Fluent for translatable messages. The update finally brings -L and -P flags to the cd builtin, giving users explicit control over symbolic link resolution. Session management improves with a fix for dropped history across concurrent instances, while the upgrade process now gracefully skips legacy theme config files. Package maintainers and script writers should note the cleaned-up installation directories and the removal of automatic argument unescaping in the complete builtin.

Fish 4.8.0 Released: Fluent Translations, cd Symlink Flags, and Legacy Cleanup @ Linux Compatible