v0.37.3
Released Jul 22, 2026. Part of the OpenKnowledge changelog.
Patch Changes
- Every
/api/*response now carries anx-request-idcorrelation header — a well-formed incomingx-request-idis honored, anything else gets a minted UUID — and the server emits one structuredapi.accesslog line per API request (method, route template, status, duration) to the on-disk log for bug-report bundles. The same ID lands on the request trace span, so a client-reported ID joins against both the logs and the trace. Verb-dispatch and error-tail plumbing inside the HTTP API was consolidated into shared helpers with no wire-shape changes. - Persist the tag index with mtime reconcile for faster warm boots and branch switches. The tag index now snapshots to
.ok/local/cache/tags.json(like the backlink cache) and re-parses only files whose mtime or size changed instead of re-reading the whole content dir on every server start and git branch switch. Backlink and tag index rebuilds also emit OpenTelemetry spans and rebuild counters/duration histograms.