Upgrade to EdgeQuake v0.26.2
Upgrade to EdgeQuake v0.26.2
Section titled “Upgrade to EdgeQuake v0.26.2”From: v0.26.1 · To: v0.26.2 · CD: GHCR (
edgequake,edgequake-frontend,edgequake-postgres)
Ops/product patch: Langfuse 3.1.x ingestion fallback (SPEC-124), Kubernetes
Helm/kind (SPEC-138), SSE/conversation restore, workspace include_stats.
No new migrations — schema train remains 149 from
upgrade-to-0.26.0.md.
Highlights
Section titled “Highlights”| Area | What changed |
|---|---|
| Langfuse 3.1.x | EDGEQUAKE_LANGFUSE_API=auto probes OTLP once; HTTP 404 → native /api/public/ingestion |
| Kubernetes | Helm edgequake-stack + kind proof; pin global.edgequakeVersion: "0.26.2" |
| SSE | text/event-stream is not gzip-compressed; conversation identity is shared |
| Workspace list | Opt-in ?include_stats=true (default off) |
This cut does not add schema. Leftover DROP OLD (125 / 126 / 131) still follows the SPEC-091 ladder in upgrade-to-0.26.0.md using a 0.26.1+ binary (upgrade-to-0.26.1.md CLI honesty).
Sequence
Section titled “Sequence”1. Backup (optional for this patch — no schema train)2. Deploy v0.26.2 API (and frontend if you pin it)3. If leftover 125 / 126 / 131 remain, follow upgrade-to-0.26.0.md with this 0.26.2 binary (not 0.26.0)4. Verify health version is 0.26.25. If you point at self-hosted Langfuse 3.1.x, confirm api_resolved=ingestionCompose / quickstart pin:
EDGEQUAKE_VERSION=0.26.2 docker compose -f docker-compose.quickstart.yml up -dKubernetes:
EDGEQUAKE_VERSION=0.26.2 make k8s-install# or set global.edgequakeVersion: "0.26.2" in valuesVerify
Section titled “Verify”curl -s http://localhost:8080/health | jq -r '.version' # expect 0.26.2curl -s http://localhost:8080/api-docs/openapi.json | jq -r '.info.version' # 0.26.2Langfuse 3.1.x only (keys + LANGFUSE_BASE_URL of that instance):
curl -sS http://localhost:8080/api/v1/settings/langfuse \ | jq '{export_active, base_url, api, api_resolved}'# api_resolved must be "ingestion" on 3.1.x (never force EDGEQUAKE_LANGFUSE_API=otlp)Operator guide: langfuse-3.1.md · Kubernetes: deploy/kubernetes/README.md.
Out of scope in this cut
Section titled “Out of scope in this cut”- New schema / migrate step (train stays 149)
- Fresh Acc n=200 medical-mid run (attested existing
publish/latest) - crates.io publish of EdgeQuake workspace crates (GHCR-only CD)
- Forcing OTLP against Langfuse 3.1.x (use
auto; upgrade Langfuse ≥ 3.22 / v4)
Detail: specs/124-langfuse-support/ ·
specs/138-kubernetes/.