Releases
v1.30.0
Compare
Sorry, something went wrong.
No results found
1.30.0 (2026-09-19)
Added
app: liveness and readiness are separate answers, and NU-77 is closed (#560 ) (4a4769d )
outbox: the snapshot answers about one topic, and says why it is stuck (#558 ) (82bc9f0 )
realtime: channels — WebSocket and SSE, with the protocol in the framework (#559 ) (ffb83ac )
signals: one bus with two doors — typed events, and the outbox as its transport (#557 ) (ffc40d2 )
tasks: a durable job queue on the database you already have (#553 ) (112e116 )
tasks: cron without Redis, and the same job enqueued twice runs once (#555 ) (9e62c27 )
tasks: the queue says what it is doing, and every provider reports it (#554 ) (dce81ab )
Fixed
app: mount the liveness probes without stealing an application's own routes (#563 ) (95d9688 )
cli: doctor answers for the sql jobs provider instead of calling it unknown (#566 ) (7c1737f )
deps: raise the sibling module floors to nucleus v1.29.0 (#570 ) (8707d38 )
outbox: an abandoned message is delivered, and MySQL can open the store (#552 ) (b1ccad8 )
realtime: an SSE stream outlives the server's write timeout (#564 ) (c5decbc )
signals: a panicking subscriber costs its event, and emitting does not block (#556 ) (7a9351f )
tasks: the in-process queue stops throwing work away (#550 ) (d8f8e7b )
tasks: the job metric instruments follow a meter provider that replaces another (#565 ) (26e84ab )
tasks: the sql scheduler reads cron in UTC, like the other two (#568 ) (87779c0 )
You can’t perform that action at this time.