Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
Features
Add Socketeer::split into cloneable Tx and receive Rx halves(dc7f9ff )
Add fire-and-forget send_unconfirmed to SocketeerTx(35a9b8b )
Implement Stream for SocketeerRx(7a3f80e )
Add SocketeerRx::reunite and ReuniteError(5eb9aa1 )
Implement Stream for Socketeer(27f16d8 )
Keep protocol alive under receive backpressure(d102d7a )
Raise default channel size to 256 and document backpressure(cc74966 )
Re-export Message, Bytes, http, tungstenite, and WebSocketStreamType(f4b5453 )
[breaking ] ConnectOptions builder with private fields, non_exhaustive(978b36a )
[breaking ] Mark Error #non_exhaustive
Bug Fixes
Surface the real disconnect cause to the consumer(3b5c08f )
Align split-half CHANNEL_SIZE defaults to 256 and tighten docs(8caa0aa )
Export ConnectOptionsBuilder, correct header() doc, and strengthen test(12c034a )
Refactor
Extract socket loop into its own module, move e2e tests to tests/(b7ec286 )
Make TxChannelPayload response channel optional(7dc850c )
Share receive path between handle and split halves(4d84f9c )
[breaking ] Move backpressure_probe_server into the test suite(84b42fa )
Documentation
Design spec for backpressure without protocol starvation (PR 2)(d9c7088 )
Implementation plan for backpressure resilience (PR 2)(6a5dc4f )
Design for public API cleanup (breaking)(049f0e0 )
Implementation plan for public API cleanup(9dc41cb )
Testing
Cover concurrent cloned-Tx sends and ReuniteError Display/Error(9f0aaab )
Add backpressure probe mock server(2420313 )
Cover backpressure delivery without keepalives(62fa77d )
Cover outgoing sends during backpressure(48d57c9 )
You can’t perform that action at this time.