Headscale
Self-hosted implementation of the Tailscale control server
Headscale stops approximating Tailscale's control plane and starts matching it on purpose.
◆Recent moves
- 2mo ago
Register user-lookup error reworded to match the CLI test
A tag on a backup branch carrying a single commit that rewords an error string to match what the CLI auth test expects. Internal housekeeping that surfaces in the feed as if it were a release.
View source ↗ - 2mo ago
v0.29.0-beta.4
The fourth beta on the 0.29.0 line, published four days after beta.3. Its notes restate the series' cumulative feature set verbatim, so the specific fixes in this increment are not visible from the release body.
View source ↗ - 2mo ago
v0.29.0-beta.3
The third beta, arriving roughly two weeks after beta.2 and carrying the same cumulative notes. The tight beta spacing is the signal here — the line is being iterated on actively rather than parked.
View source ↗ - 2mo ago
v0.29.0-beta.2
The second beta on the 0.29.0 line, one week after the first. As with the rest of the series, the release body repeats the cumulative feature description rather than listing what this increment changed.
View source ↗ - 2mo ago
0.29.0 beta: SSH check actions and Tailscale ACL parity
⚡ SPARKThe 0.29.0 line is where headscale stops approximating Tailscale's control plane and starts matching it deliberately: ACL packet-filter generation was rebuilt against systematically generated test cases, and SSH rules gained check-action support with OIDC or CLI approval. This is the substantive release of the current window, with the three later betas restating its notes.
View source ↗