sse_channel
StreamChannel wrappers for Server Sent Events.
0.2.2
83K downloads/mo
#1196 most downloaded on pub.dev
jamiewest/sse_channel
What this package is like to depend on
Last release 10 months ago
07 Oct 2025
Release timing varies
gaps range from 9 days to 1.6 years
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
7 releases · first in 2022
3 releases in the last 12 months
see the full history below
Release timeline
7 releases · Dec 2022 to Oct 2025
2023
2024
2025
2026
Releases
latest 7-
0.2.207 Oct 2025Release notes
Open source →- Ensure
SseSink.closewaits for pending outgoing messages so the final payload reaches the server before the connection shuts down. - Serialize IO POST requests to preserve outbound message ordering and avoid race conditions when multiple sends happen back-to-back.
- Unified the implementation into a single
SseChannelthat runs on both VM and web platforms, removing the old IO/HTML split. - Document the need to await
SseChannel.readyin the README quick start and expand integration coverage for the close-after-send flow.
- Ensure
-
0.2.127 Sep 2025Release notes
Open source →- Added an injectable
IOSseChannel(StreamChannel<String?> channel)constructor so IO clients can supply their own transport (useful for tests or custom proxies) while still reusing the package's reconnection and error handling. - Relaxed IO client disposal to play nicely with externally managed HTTP clients when the channel is torn down.
- Added an injectable
-
0.2.027 Sep 2025Release notes
Open source →- Breaking:
SseChannel.streamnow emitsEventobjects exposingdata,event, andidmetadata rather than raw strings. - Improved IO client compliance with the WHATWG SSE spec: preserves
Last-Event-ID, honorsretry:hints, sendsCache-Control: no-cache, and retries automatically. - Surface connection and send failures as
SseChannelExceptionfor both IO and HTML implementations and re-export the type for package users. - Added
HtmlSseChannel.testto make browser-specific code testable without a real network connection. - Expanded test coverage with extensive unit tests for the event transformer, IO reconnect flow, and browser behaviour.
- Breaking:
-
0.1.109 Feb 2024 -
0.0.301 Dec 2022 -
0.0.201 Dec 2022 -
0.0.101 Dec 2022