Upgrade to EdgeQuake v0.28.4
Upgrade to EdgeQuake v0.28.4
Section titled “Upgrade to EdgeQuake v0.28.4”From: v0.28.3 · To: v0.28.4 · CD: GHCR (
edgequake,edgequake-frontend,edgequake-postgres)
Patch cut: SPEC-154 auth hardening (refresh family, durable jti, WS protocol JWT, scoped env API keys, HttpOnly refresh cookie). Schema train moves 160 → 162. Run migrate before relying on revoke / family rotation.
Highlights
Section titled “Highlights”| Area | What changed |
|---|---|
| Schema | 162 — jwt_jti_denylist; refresh family_id / status |
| Auth | Access TTL default 900s; SPA cookie refresh; no WS ?token= |
| API keys | EDGEQUAKE_API_KEYS = read+query; master_api_key = break-glass |
| Startup | Auth-off + non-local DB is Fatal |
Sequence
Section titled “Sequence”# Compose / Helm: migrate Job then APIdocker compose pullEDGEQUAKE_VERSION=0.28.4 docker compose up -d# or: edgequake migrate && restart API
# WebUI clients: clear any pre-154 localStorage access/refresh keys onceVerify
Section titled “Verify”curl -sf localhost:8080/health | jq '{version, schema}'# expect version "0.28.4", schema.latest_version 162, pending_count 0- Residual: Next may set non-HttpOnly
edgequake_access_tokenfor middleware (Secure on HTTPS). Refresh remains HttpOnlyeq_refresh. - See docs/security/best-practices.md SPEC-154.