Liquidsoap
Liquidsoap opens its 2.5 line with subtitles as a first-class content type and a streaming server of its own
A side-by-side editorial comparison of fish shell and FusionAuth — release velocity, themes, recent moves, and the top alternatives to consider.
Four minor versions in five months, and the shell's remaining work is almost all interaction detail.
fish is deep into the 4.x Rust-era grind: 4.4.0 through 4.8.1 land in roughly five months, each carrying 60-234 commits from a steadily widening contributor base with new committers in every release. The changes are overwhelmingly interactive — keybindings, completion pager behavior, prompt handling, color variables. Each minor release is followed within days or weeks by a patch cleaning up its own regressions.
FusionAuth's feed publishes version numbers; whether they carry news is a coin flip.
FusionAuth releases every four to eight weeks, but the changelog entries are inconsistent: three of the last six carry nothing but an upgrade-guide link, while the ones that do have notes describe substantial standards and security work. The last documented release, 1.67.0, added RFC 8707 resource scoping so tokens issued by OAuth endpoints can be bound to specific resources. Before it, two consecutive releases tightened API key requirements — 1.65.0 for installation-wide endpoints, 1.66.0 extending the same rule to webhooks it had missed.
fish is deep into the 4.x Rust-era grind: 4.4.0 through 4.8.1 land in roughly five months, each carrying 60-234 commits from a steadily widening contributor base with new committers in every release. The changes are overwhelmingly interactive — keybindings, completion pager behavior, prompt handling, color variables. Each minor release is followed within days or weeks by a patch cleaning up its own regressions.
Two threads run underneath the interaction polish. One is shedding legacy C-era dependencies: terminfo and ncurses are gone for good, and 4.8.0 moves Rust-side translation off GNU gettext onto Fluent with purpose-built tooling. The other is fitting into a modern terminal environment rather than working around old ones — OSC 133 prompt marking, systemd run0's prompt variables, emoji width defaulting to 2. The project is trading compatibility with terminals nobody runs for fidelity in the ones people actually use.
Expect the gettext-to-Fluent migration to extend from Rust source into fish script messages, since 4.8.0 flags script translations as the remaining holdout, and expect the release-then-patch rhythm to continue given every minor in this window needed one.
FusionAuth releases every four to eight weeks, but the changelog entries are inconsistent: three of the last six carry nothing but an upgrade-guide link, while the ones that do have notes describe substantial standards and security work. The last documented release, 1.67.0, added RFC 8707 resource scoping so tokens issued by OAuth endpoints can be bound to specific resources. Before it, two consecutive releases tightened API key requirements — 1.65.0 for installation-wide endpoints, 1.66.0 extending the same rule to webhooks it had missed.
Where the notes are readable, the direction is standards conformance and closing security defaults that were too permissive, accepting breaking changes to do it. FusionAuth has been willing to make an enabled identity provider's linking strategy immutable and to require global API keys where tenant keys used to work — changes that break running deployments in exchange for a tighter default. What cannot be read from this feed is where the last two releases fit, because they shipped without notes.
The pattern of hardening endpoint-by-endpoint suggests further scope narrowing wherever tenant-level keys still reach installation-level effects. Any read on 1.68.0 and 1.69.0 would be guesswork — the entries carry no content.
Other DevOps products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either fish shell or FusionAuth.
Liquidsoap opens its 2.5 line with subtitles as a first-class content type and a streaming server of its own
Appwrite keeps reworking its own plumbing — Go CLI, SquashFS mounts, and an MCP layer that refreshes itself
Sanity ships across every package at once, and the agent-facing surface moves fastest.
The 6.1 candidate arrives carrying the same notes the beta already shipped in June.
Auth0 hands tenants a throttle on their own noisy apps
Vitest 5 is in bug-fix mode: the second RC is almost entirely hardening
See all fish shell alternatives → · See all FusionAuth alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. fish shell and FusionAuth are shipping at a similar cadence (velocity 2.5 vs 2.5, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.
Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. fish shell and FusionAuth are shipping at a similar cadence (velocity 2.5 vs 2.5, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other DevOps products to evaluate alongside.
Top fish shell alternatives in DevOps are ranked by recent ship velocity. Browse the "fish shell alternatives" section above for the current picks, or visit /alternatives/fish-shell for the full list with editorial commentary on each.
Top FusionAuth alternatives in DevOps are ranked by recent ship velocity. Browse the "FusionAuth alternatives" section above for the current picks, or visit /alternatives/fusionauth for the full list with editorial commentary on each.