-
OutFlux 0.3.2
Stablereleased this
2026-10-17 08:33:08 +00:00 | 30 commits to main since this releaseBug-hunt fixes, batch 2 (daemon resilience + route correctness).
Fixed
- Both HTTP servers keep a permanent post-startup 'error' listener — a
later server-level error no longer crashes the daemon as uncaught. - Daemon startup releases partially-built state (listeners, deps/storage
fd-lock) when any setup step after buildDeps fails, instead of leaking
it and making the next start fail cryptically. - /import claims its single-slot guard synchronously (TOCTOU: two
concurrent POSTs could both pass the old check and scan together);
validation refusals release the claim. - /next and /prev route sink failures through playerAction
(SINK_UNAVAILABLE -> 503, UNSUPPORTED -> 422) instead of 500 INTERNAL
with a stack trace. - readBody caps buffered request bodies at 1 MiB.
- Malformed percent-encoding in path params answers 400 BAD_REQUEST
instead of throwing URIError into a 500.
Note: core platform zips were removed after upload — assets are GUI binaries only (linux-x64, win32-x64), including the tokio-reactor startup fix (
dae6763) and the batch-2 daemon fixes (f7c199b). macOS builds are not included.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Both HTTP servers keep a permanent post-startup 'error' listener — a