NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #818 most downloaded on pub.dev
Dartlang port of socket.io-client for web, flutter, dartvm to use
Last release 3 months ago
13 Jun 2026
Release timing varies
gaps range from 8 days to 7 months
Most releases are documented
notes for 31 of 44 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
56 releases · first in 2018
3.1.6 Bug fix: #442 Restore the HttpClientAdapter class and OptionBuilder.setHttpClientAdapter() that were unintentionally removed in 3.1.5 (a SemVer-
Bug fix:
HttpClientAdapter class and OptionBuilder.setHttpClientAdapter() that were unintentionally removed in 3.1.5 (a SemVer-breaking change in a patch release). They are now deprecated thin compatibility shims that bridge onto the package:web_socket transport via setWebSocketConnector, and will be removed in 4.0.0. Migrate to OptionBuilder.setWebSocketConnector().NoSuchMethodError when the server replies with an empty ack (no payload) while a timeout/ackTimeout is set (e.g. via emitWithAckAsync or socket.timeout(x).emit(...)).3.1.5 New Feature: #435 feat!: unify the WebSocket transport with package:web_socket for a single native/web implementation. Custom implementations ca
One column per quarter.
New Feature:
package:web_socket for a single native/web implementation. Custom implementations can be supplied through setWebSocketConnector (e.g. CupertinoWebSocket/OkHttpWebSocket); setExtraHeaders continues to work out of the box on native (dart:io) platforms via the default connector (browsers still cannot send custom headers on the WebSocket handshake).OptionBuilder.disableWithCredentials() to mirror enableWithCredentials().Bug fix:
3.1.4 Bug fix: #432 Fix: #331 Emit Connect_error for Middleware Reject #434 fix: Port incorrectly set to 0 for hostnames with multiple subdomains
3.1.3 New Feature: #427 Added withCredentials as an option
3.1.2 Bug fix: #379 Dynamic call with too many positional arguments. Expected: 2 Actual: 3
3.1.1 New Feature: #416 Add Support for Custom HttpClient Configuration Full Changelog : v3.1.0+2...v3.1.1
New Feature:
Full Changelog: v3.1.0+2...v3.1.1
Bump socket_io_common from 3.0.1 to 3.0.2 by @mostafasany in #411
Bug fix:
Full Changelog: v3.0.2...v3.1.0
websocket connection cannot be established
websocket connection cannot be established in WASM mode
3.0.2 Bug fix: #399 [Issue] Fixes timestamp param
Bug fix: - #398 [Issue] Unhandled Exception: type 'String' is not a subtype of type 'Iterable ' on Server Acknowledgement
Bug fix:
Upgrade to use socket_io_common 3.0.0
Bug fix:
Bug fix: - #394 Incorrect argument matching in notifyOutgoingListeners
Bug fix:
Bug fix: - #393 Bug: type 'Null' is not a subtype of type 'bool'
Bug fix:
Bug fix: - #373 hot restart error - Unhandled Exception: type 'Null' is not a subtype of type 'bool'
Bug fix:
Bug fix: - #367 Error on dispose
Bug fix:
Update codebase for compatibility with Socket.IO v4.7.4 and migrate to Dart version 3
New Feature:
Bug fix:
New Feature: - #338 feat: implement connection state recovery
New Feature:
Fix dart analyzing issues
Fix dart analyzing issues
Bug fix: - #330 Client throws error when buffer is received
Bug fix:
New Feature: - #310 Add setAuthFn for OptionBuilder Bug fix: - #287 reconnecting event is not triggered
New Feature: - #237 Allow sending an ack with multiple data items (making it consistent with emit)
New Feature:
New Feature: - #177 Send credentials with the auth option Bug fix: - #172 socket id's not synced
New Feature: - #163 Null safety support for 2.0.0-beta
New Feature:
Bug fix: - #150 Problem with setQuery in socket io version 3.0
Bug fix:
Bug fix: - #140 getting Error on emitWithAck() in v2 beta
Bug fix:
New Feature: - #130 Cannot connect to socket.io V3 - #106 Can we combine emitWithBinary to emit?
Nothing published for this version
New Feature: - #237 Allow sending an ack with multiple data items (making it consistent with emit)
New Feature:
Bug fix: - #188 Fixbug for Backoff when many attempts: "UnsupportedError: Unsupported operation: Infinity or NaN toInt"
Bug fix:
- #172 socket id's not synced
Nothing published for this version
New Feature: - #46 Make this library more "Darty"
New Feature:
New Feature: - #108 Need dispose method for clearing resources
New Feature:
Bug fix: - #72 Can't send Iterable as one packet
Bug fix:
- Fix dart analyzer warning.
Fix dart analyzer warning for formatting issues.
Bug fix: - #67 Retry connection backoff after 54 tries reconnections every 0 second
Bug fix:
Bug fix: - #33 socket.on('receiveMessage',(data)=>print("data")) called twice
Bug fix:
Nothing published for this version
New Feature: - #38 Improve pub.dev score
New Feature:
New Feature: - #48 add links to github repo in pubspec.yaml
New Feature:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bug fix: - #42 Error when using emitWithAck
Bug fix:
New Feature: - #34 Add support for extraHeaders Bug fix: - #39 The factor of Backoff with 54 retries causes an overflow
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →