socket_io_client
Dartlang port of socket.io-client for web, flutter, dartvm to use
3.1.6
238K downloads/mo
#785 most downloaded on pub.dev
rikulo/socket.io-client-dart
What this package is like to depend on
Last release 2 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
8 years old
56 releases · first in 2018
4 releases in the last 12 months
see the full history below
Release timeline
56 releases · Apr 2018 to Jun 2026Releases
latest 56-
3.1.613 Jun 2026Release notes
Open source →3.1.6
Bug fix:
- #442 Restore the
HttpClientAdapterclass andOptionBuilder.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 viasetWebSocketConnector, and will be removed in 4.0.0. Migrate toOptionBuilder.setWebSocketConnector(). - #441 fix:
NoSuchMethodErrorwhen the server replies with an empty ack (no payload) while atimeout/ackTimeoutis set (e.g. viaemitWithAckAsyncorsocket.timeout(x).emit(...)).
Release notes
Open source →Bug fix:
- #442 Restore the
HttpClientAdapterclass andOptionBuilder.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 viasetWebSocketConnector, and will be removed in 4.0.0. Migrate toOptionBuilder.setWebSocketConnector(). - #441 fix:
NoSuchMethodErrorwhen the server replies with an empty ack (no payload) while atimeout/ackTimeoutis set (e.g. viaemitWithAckAsyncorsocket.timeout(x).emit(...)).
- #442 Restore the
-
3.1.507 Jun 2026Release notes
Open source →3.1.5
New Feature:
- #435 feat!: unify the WebSocket transport with
package:web_socketfor a single native/web implementation. Custom implementations can be supplied throughsetWebSocketConnector(e.g.CupertinoWebSocket/OkHttpWebSocket);setExtraHeaderscontinues 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). - #437 Added
OptionBuilder.disableWithCredentials()to mirrorenableWithCredentials().
Bug fix:
Release notes
Open source →New Feature:
- #435 feat!: unify the WebSocket transport with
package:web_socketfor a single native/web implementation. Custom implementations can be supplied throughsetWebSocketConnector(e.g.CupertinoWebSocket/OkHttpWebSocket);setExtraHeaderscontinues 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). - #437 Added
OptionBuilder.disableWithCredentials()to mirrorenableWithCredentials().
Bug fix:
- #435 feat!: unify the WebSocket transport with
-
3.1.416 Jan 2026 -
3.1.328 Nov 2025 -
3.1.229 Apr 2025Release notes
Open source →Release notes
Open source →Bug fix:
- #379 Dynamic call with too many positional arguments. Expected: 2 Actual: 3
-
3.1.128 Mar 2025Release notes
Open source →3.1.1
New Feature:
- #416 Add Support for Custom HttpClient Configuration
Full Changelog: v3.1.0+2...v3.1.1
-
3.1.027 Mar 2025Release notes
Open source →3.1.0
Bug fix:
What's Changed
- Bump socket_io_common from 3.0.1 to 3.0.2 by @mostafasany in #411
- Updates for web wasm support (fix for #392 and #404) by @lelejacko in #412
New Contributors
- @mostafasany made their first contribution in #411
- @lelejacko made their first contribution in #412
Full Changelog: v3.0.2...v3.1.0
-
3.1.0+127 Mar 2025Release notes
Open source → -
3.1.0+227 Mar 2025 -
3.0.215 Nov 2024 -
3.0.104 Nov 2024Release notes
Open source →Bug fix:
- #398 [Issue] Unhandled Exception: type 'String' is not a subtype of type 'Iterable<dynamic>' on Server Acknowledgement
-
3.0.002 Oct 2024 -
3.0.0-beta.425 Sep 2024 pre-release -
3.0.0-beta.319 Sep 2024 pre-release -
3.0.0-beta.215 Mar 2024 pre-releaseRelease notes
Open source →Bug fix:
- #373 hot restart error - Unhandled Exception: type 'Null' is not a subtype of type 'bool'
-
3.0.0-beta.127 Feb 2024 pre-release -
3.0.0-beta.018 Feb 2024 pre-releaseRelease notes
Open source →New Feature:
- Update codebase for compatibility with Socket.IO v4.7.4 and migrate to Dart version 3
- #55 how to custom parser
- #322 added emitWithAckAsync
- #334 Socket.on... returns disposer function
- #343 Empty query map in OptionsBuilder throws RangeError
- #353 Add timeout on emit and emitWithAck
Bug fix:
- #360 Library is not compatible with latest version on socket.io 4.7.4
-
2.0.331 Jul 2023 -
2.0.3+101 Aug 2023 -
2.0.224 Apr 2023 -
2.0.109 Jan 2023Release notes
Open source → -
2.0.013 Jul 2022Release notes
Open source →New Feature:
- #237 Allow sending an ack with multiple data items (making it consistent with emit)
-
2.0.0-beta.4-nullsafety.028 Apr 2021 pre-releaseRelease notes
Open source → -
2.0.0-beta.3-nullsafety.010 Mar 2021 pre-release -
2.0.0-beta.322 Feb 2021 pre-release -
2.0.0-beta.207 Jan 2021 pre-release -
2.0.0-beta.121 Dec 2020 pre-releaseRelease notes
Open source → -
2.0.0-beta21 Dec 2020 pre-releaseNothing published for this version
-
1.0.219 Nov 2021Release notes
Open source →New Feature:
- #237 Allow sending an ack with multiple data items (making it consistent with emit)
-
1.0.107 May 2021Release notes
Open source →Bug fix:
- #188 Fixbug for Backoff when many attempts: "UnsupportedError: Unsupported operation: Infinity or NaN toInt"
-
1.0.028 Apr 2021 -
1.0.0-nullsafety.001 Dec 2020 pre-releaseNothing published for this version
-
0.9.1227 Nov 2020 -
0.9.1131 Jul 2020 -
0.9.1005 May 2020 -
0.9.10+131 Jul 2020 -
0.9.10+231 Jul 2020 -
0.9.912 Mar 2020Release notes
Open source →Bug fix:
- #67 Retry connection backoff after 54 tries reconnections every 0 second
-
0.9.819 Feb 2020Release notes
Open source →Bug fix:
- #33 socket.on('receiveMessage',(data)=>print("data")) called twice
-
0.9.720 Nov 2019Nothing published for this version
-
0.9.7+120 Nov 2019 -
0.9.7+227 Dec 2019 -
0.9.620 Nov 2019Nothing published for this version
-
0.9.6+120 Nov 2019Nothing published for this version
-
0.9.6+220 Nov 2019Nothing published for this version
-
0.9.6+320 Nov 2019 -
0.9.501 Nov 2019Release notes
Open source →New Feature:
- #34 Add support for extraHeaders
Bug fix:
- #39 The factor of Backoff with 54 retries causes an overflow
-
0.9.431 May 2019Nothing published for this version
-
0.9.320 May 2019Nothing published for this version
-
0.9.215 May 2019Nothing published for this version
-
0.9.121 Jan 2019Nothing published for this version
-
0.9.020 Nov 2018Nothing published for this version
-
0.9.0+120 Nov 2018Nothing published for this version
-
0.8.204 Jun 2018Nothing published for this version
-
0.8.125 May 2018Nothing published for this version
-
0.8.009 Apr 2018Nothing published for this version