sse 3.5.0
sse: ^3.5.0 copied to clipboard
Provides client and server functionality for setting up bi-directional communication through Server Sent Events (SSE) and corresponding POST requests.
3.5.0 #
- Add new
shutdownmethods onSseHandlerandSseConnectionto allow closing connections immediately, ignoring any keep-alive periods.
3.4.0 #
- Remove
onClosefromSseConnectionand ensure the correspondingsink.closecorrectly fires.
3.3.0 #
- Add an
onCloseevent to theSseConnection. This allows consumers to listen to this event in lue ofsseConnection.sink.doneas that is not guaranteed to fire.
3.2.2 #
- Fix an issue where
keepAlivemay cause state errors when attempting to send messages on a closed stream.
3.2.1 #
- Fix an issue where
keepAlivewould only allow a single reconnection.
3.2.0 #
- Re-expose
isInKeepAlivePeriodflag onSseConnection. This flag will betruewhen a connection has been dropped and is in the keep-alive period waiting for a client to reconnect.
3.1.2 #
- Fix an issue where the
SseClientwould not send adoneevent when there was an error with the SSE connection.
3.1.1 #
- Make
isInKeepAliveonSseConnectionprivate.
Note that this is a breaking change but in actuality no one should be depending on this API.
3.1.0 #
- Add optional
keepAliveparameter to theSseHandler. IfkeepAliveis supplied, the connection will remain active for this period after a disconnect and can be reconnected transparently. If there is no reconnect within that period, the connection will be closed normally.
3.0.0 #
- Add retry logic.
Possible Breaking Change Error messages may now be delayed up to 5 seconds in the client.
2.1.2 #
- Remove
package:httpdependency.
2.1.1 #
- Use proper headers delimiter.
2.1.0 #
- Support Firefox.
2.0.3 #
- Fix an issue where messages could come out of order.
2.0.2 #
- Support the latest
package:stream_channel. - Require Dart SDK
>=2.1.0 <3.0.0.
2.0.1 #
- Update to
package:uuidversion 2.0.
2.0.0 #
- No longer expose
closeandonCloseon anSseConnection. This is simply handled by the underlyingstream/sink. - Fix a bug where resources of the
SseConnectionwere not properly closed.
1.0.0 #
- Internal cleanup.
0.0.1 #
- Initial commit.