• v0.19.0
    Some checks failed
    CI / Build and Test (push) Has been cancelled
    Stable

    ryan released this 2026-02-19 22:07:25 +00:00 | 25 commits to main since this release

    Features

    • SSE keepalive pings: 30s ticker writes no-op PatchSignals({}) to prevent proxy/CDN idle timeouts from silently killing SSE connections, and forces Go to detect dead TCP peers within ~30s
    • Client liveness tracking: New lastSeenAt field on Context records every SSE connect attempt — Datastar's retry signals now keep contexts alive through the reaper
    • Smarter reaper: Uses max(createdAt, sseDisconnectedAt, lastSeenAt) for suspend/reap decisions, fully backward-compatible with existing behavior when no retries occur
    Downloads