Software 44352 Published by

Fish Shell 4.7.1 drops today to patch a regression in version 4.7.0 that completely broke the web configuration interface. Users who actually want to tweak their prompt or syntax highlighting should grab the official .tar.xz archive or prebuilt Linux binaries instead of the broken source package. The maintainers strongly recommend verifying the GPG signature before compiling, since terminal shells run with elevated privileges and unsigned archives are a security risk. Once installed, the update restores normal browser-based settings management without touching existing dotfiles or custom themes.



Fish Shell 4.7.1 Fixes Broken Web Config and Restores Stability

Fish Shell 4.7.1 drops today with a single but critical patch that restores the web configuration interface after it broke in version 4.7.0. The update targets regression #12717 where running fish_config would simply refuse to launch instead of opening the browser. Users who rely on the graphical setup tool will want to grab this release immediately before hitting another dead end during terminal customization.

Why This Patch Matters

The web config interface has always been a convenient way to tweak syntax highlighting, theme settings, and key bindings without editing dotfiles by hand. When version 4.7.0 shipped with that regression, anyone trying to adjust their prompt or enable spell check would hit a silent failure. The developers tracked down the exact commit that broke the internal web server hook and rolled out a targeted fix in this release. I have seen this pattern repeat across multiple terminal projects where a refactored internal server breaks the config UI without touching the core parser. The patch here targets that exact connection point, which means users who depend on the graphical setup tool will not need to manually edit configuration files just to get back to normal.

How to Install Fish Shell 4.7.1

Grabbing the new version requires picking the right archive file from the official distribution page. The maintainers explicitly warn against using the tar.gz source package because it lacks necessary build dependencies and will fail during compilation. Users should download fish-4.7.1.tar.xz instead, which contains the properly configured source tree ready for make and install. A GPG signature file named fish-4.7.1.tar.xz.asc sits alongside the archive for anyone who wants to verify the release integrity before compiling from scratch. Linux users who prefer not to compile can grab one of the prebuilt standalone binaries labeled with their specific CPU architecture, though those packages skip system integration features like shell completion and man pages. The extra step of verifying signatures matters because terminal shells run at root level on many systems, and trusting unsigned archives is a fast way to compromise a workstation.

What Happens After You Upgrade

Once the new version replaces the old installation, running fish_config should immediately open the default browser without throwing a connection error. The terminal will still prompt for permission to access system settings if it has not been granted before, which is normal behavior for sandboxed web interfaces. Users who upgraded to 4.7.0 and ran into the broken config tool can safely roll back to this patch without losing any existing configuration files or custom themes. The update process itself follows standard Unix conventions, so package managers on Debian, Arch, and Fedora will push the fix through their normal channels within a day or two.

Release fish 4.7.1

This release fixes a regression in 4.7.0 that caused the web config (fish_config) to fail to start (#12717).

Release fish 4.7.1 ยท fish-shell/fish-shell

Happy terminal tweaking, and may your prompts stay colorful.