v0.4.2 adds nothing. No new features, no breaking API changes, no schema migrations — 61 commits of fixes on top of v0.4.1. If you self-host ChaosCypher, three of them matter enough to upgrade for: live chat streaming works again, a queued task could create database files wherever it liked, and the API stopped shipping whole payloads on every poll.
The bug that hid behind a working feature
Live chat streaming was dead, and the product looked fine anyway.
The middleware that disconnects request-scoped storage adapters ran its teardown as soon as the response object existed — not when the response had finished sending. On GET /chats/{id}/events the generator's first suspension is the pub/sub subscribe, and the reconcile right after it hit an adapter that had just been disconnected. So every live stream died with STREAM_INTERNAL_ERROR before relaying a single token, whenever the chat was actually processing.
What made it survive review is what happened next: the answer still appeared when you reloaded. The worker had run, the turn was persisted, the data was correct. Only the live token-by-token experience was gone — which reads as "streaming feels broken today" rather than "a middleware is tearing down storage under an open response".







