Skip to content

1.0.8 — 1792 tests and nothing to hide

← Blog

1.0.8 — 1792 tests and nothing to hide

Four weeks ago we shipped the 1.0.0 release candidate. Today it’s 1.0.8, and the arc between them was mostly one word: high availability. Clustering, auto-failover, etcd with TLS on by default, backup/restore that survives a schema change, per-node dashboards so you can see which member is doing what — a long parade of small, unglamorous fixes that add up to “this thing stays up.”

But shipping infrastructure people log into means asking them to trust it, and “trust me” isn’t a feature. So 1.0.8 also ships a receipt. Every release now runs the full suite on a dedicated runner before the images publish:

  • 1792 passing, 0 failing — unit and service logic, full HTTP across every domain, real tac_plus-ng / FreeRADIUS / NAC daemons doing live auth, and sustained-rate load through an HA failover.
  • 70% backend line coverage, commit-pinned, dated.
  • Three known-gap cases tracked openly as expected-fail — not swept under the rug, not counted as green.

That last line matters more than the big number. Anyone can quote a test count; we’d rather tell you exactly which cases we haven’t nailed yet. The full breakdown ships in the tarball as TESTING.md — a plain table you can read before you ever pull an image.

Self-hosted, artifact-only, Elastic License 2.0. Same as always: kick the tyres, file issues, tell us what’s rough.