werf
Three release channels at once as werf 3 takes shape beside a still-shipping 2.75.
A side-by-side editorial comparison of Headscale and ClamAV — release velocity, themes, recent moves, and the top alternatives to consider.
Headscale is systematically reverse-engineering Tailscale's own behaviour to close the parity gap
Headscale is running a v0.29.0 beta series, now at beta.4, built around one theme: matching how the official Tailscale control plane actually behaves. The team generated extensive test cases against real Tailscale clients and the commercial SaaS to compare packet filter generation, and added support for SSH rules using the check action. Minimum supported client is v1.80.0.
ClamAV's file parsers keep yielding CVEs — and every fix ships twice, to two branches.
ClamAV runs two supported lines, 1.5.x and 1.4.x, and publishes identical patch releases seconds apart whenever a vulnerability lands. The recurring source is the same: file format parsers. The July pair fixed a PESpin unpacker use-after-free and an integer overflow in PE rebuild size calculations; the March pair fixed an HTML parser error-handling crash and a JPEG scanning hang inherited from a Rust image dependency. One of the July issues reaches back to code from 2005.
Headscale is running a v0.29.0 beta series, now at beta.4, built around one theme: matching how the official Tailscale control plane actually behaves. The team generated extensive test cases against real Tailscale clients and the commercial SaaS to compare packet filter generation, and added support for SSH rules using the check action. Minimum supported client is v1.80.0.
The methodology is the story — rather than implementing ACLs from documentation, the project is deriving behaviour empirically from the commercial service and closing the differences it finds. That is what an open-source control plane has to do to be a genuine drop-in. The four betas carry identical release notes, so the feature set was fixed at beta.1 and everything since is stabilisation.
Expect a v0.29.0 release candidate or final once the beta series stops adding notes, with ACL parity work continuing into the next cycle.
ClamAV runs two supported lines, 1.5.x and 1.4.x, and publishes identical patch releases seconds apart whenever a vulnerability lands. The recurring source is the same: file format parsers. The July pair fixed a PESpin unpacker use-after-free and an integer overflow in PE rebuild size calculations; the March pair fixed an HTML parser error-handling crash and a JPEG scanning hang inherited from a Rust image dependency. One of the July issues reaches back to code from 2005.
Feature work has effectively paused since 1.5.0 last October, which added OLE2 encryption detection and HTML URI recording in JSON metadata. Everything since is patch traffic. The more consequential trend is the Rust dependency chain: fixing image parsing bugs by upgrading crates has twice forced the minimum Rust compiler version upward, which pushes cost onto distribution packagers rather than end users.
Expect the dual-branch CVE pattern to continue at roughly quarterly intervals, with the PE and archive parsers the likeliest source given their history here. Whether a 1.6 line opens is not something these entries indicate — there has been no development release since the 1.5.0 cycle.
Other Infra & APIs 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 Headscale or ClamAV.
Three release channels at once as werf 3 takes shape beside a still-shipping 2.75.
Volatility 3 caught up with Volatility 2, then started reorganising itself.
A small LDAP server that grew OpenTelemetry tracing, embedded plugins and RISC-V builds.
OctoPrint 2.0 turns serial into one connector among several, and breaks plugins doing it.
Patch tags land monthly with release notes that itemize nothing.
A self-hosted PaaS spending its releases on secrets, injection fixes and plan limits.
See all Headscale alternatives → · See all ClamAV alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. Headscale and ClamAV are shipping at a similar cadence (velocity 0.0 vs 0.0, 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. Headscale and ClamAV are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Infra & APIs products to evaluate alongside.
Top Headscale alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "Headscale alternatives" section above for the current picks, or visit /alternatives/headscale for the full list with editorial commentary on each.
Top ClamAV alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "ClamAV alternatives" section above for the current picks, or visit /alternatives/clamav for the full list with editorial commentary on each.