NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1682 most downloaded on pub.dev
Dart STOMP client for easy messaging interoperability. Build with flutter in mind, but should work for every dart application.
Last release 11 months ago
30 Oct 2025
Release timing varies
gaps range from 8 days to 1.5 years
Nearly every release is documented
notes for 33 of 33 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
33 releases · first in 2020
chore: Updated Dart linter to 6.0 and fix linting issues
Full Changelog: v3.0.0...v3.0.1
feat: replace web_socket_channel with web_socket by @KammererTob in #119
Full Changelog: v2.1.3...v3.0.0
One column per quarter.
web_socket_channel with web_socket package.
Added pingInterval to copyWith by @AndruhovSasha in #113
Full Changelog: v2.1.2...v2.1.3
pingInterval to copyWith for StompConfig. Thanks @AndruhovSashaAdded Wasm support by @KammererTob in #111
package:web which made the package not work with wasm.Added pingInterval to StompConfig to control the ping interval of IO WebSockets. Thanks @AndruhovSasha
pingInterval to StompConfig to control the ping interval of IO WebSockets. Thanks @AndruhovSashaweb_socket_channel dependency to 3.0.1dart:html to package:web for web interopUpdated version of web_socket_channel dependency to 3.0.1
web_socket_channel dependency to 3.0.1
dart:html to package:web for web interopChanged exports to be all reexported in a single file to import. This is to satisfy the dart/flutter conventions . Thanks @Peetee06
Make connectUrl lazy and initialized only once per session #95 (Thanks @MacDeveloper1)
Relaxed dependency of web_socket_channel again
web_socket_channel againFixed dependency of web_socket_channel until this issue is resolved/clarified
web_socket_channel until this issue is resolved/clarifiedRemoved StompConfig.SockJS constructor in favor of StompConfig.sockJS
StompConfig.SockJS constructor in favor of StompConfig.sockJSAdded binaryBody to StompFrame when content-type header is missing or equals application/octet-stream (Thanks @dlfk99)
binaryBody to StompFrame when content-type header is missing or equals application/octet-stream (Thanks @dlfk99)Fixed StompUnsubscribe throwing StompBadStateException in some cases
StompUnsubscribe throwing StompBadStateException in some casesFixed onWebSocketError callback for Web
onWebSocketError callback for Web- Fixed heartbeat formatting
Breaking: onConnect callback no longer returns the client as first parameter
onConnect callback no longer returns the client as first parametersend, subscribe, ack, nack and unsubscribe will now
throw a StompBadStateException when either the client is not correctly set
up or the cient is not connected.onWebSocketError callback will now be called on every error when trying to connectFix for SockJS in web environment
- Fixed heartbeat for SockJS
Reconnect websocket when WebSocketException occurs and reconnectDelay != 0
WebSocketException occurs and reconnectDelay != 0Prevent StompConfig from losing onDebugMessage callback on copyWith #22
StompConfig from losing onDebugMessage callback on copyWith #22Catch WebSocketChannelException to be platform agnostic (Note: this does not work for HTML yet)
WebSocketChannelException to be platform agnostic (Note: this does not work for HTML yet)Properly catch WebSocketException on connect
WebSocketException on connectAdded Ack/Nack methods (Thanks @justacid). Note: This does not yet work for 1.0 & 1.1
Changed folder structure to please pana.
Replaced IOWebSocketChannel with WebSocketChannel to be platform agnostic. This means it now also should work for flutter_web.
IOWebSocketChannel with WebSocketChannel to be platform agnostic. This means it now also should work for flutter_web.Fixed onConnect being called on inactive StompClient
onConnect being called on inactive StompClientReverted type change on stompConnectHeaders because it caused issues on connect
stompConnectHeaders because it caused issues on connectFixed a scenario where quick connect/disconnects could cause an exception
Breaking Change: Renamed connectHeaders to stompConnectHeaders
connectHeaders to stompConnectHeaderswebSocketConnectHeaders to StompConfig to be passed to the underyling WebSocket on connectionFixed a bug where it would not try to reconnect when the WebSocket connection could not be established
connectionTimeout property to the config, to allow control over when a connection attempt is aborted- More formatting
Incorperated format suggestions
Removed dependency on non-hosted package to be able to publish the package
Your coding agent can read these notes before it upgrades. Set up the MCP server →