Skip to content

Releases: socketio/socket.io-client

3.1.1

03 Feb 21:38
311c5d1
Compare
Choose a tag to compare

Bug Fixes

  • include the path in the manager ID (7a0c2b5)
  • remove polyfill for process in the bundle (61afc5d)
  • typings: add return types and general-case overload signatures (#1440) (47f917a)
  • typings: fix the type of the "query" option (#1439) (f02ab3b)

Links:

  • Diff: 3.1.0...3.1.1
  • Server release: 3.1.1
  • engine.io-client version: ~4.1.0
  • ws version: ~7.4.2
  • Build size
    • socket.io.min.js: 60.2 KB (+ 0.1 KB)
    • socket.io.msgpack.min.js: 61.3 KB (+ 0.1 KB)

3.1.0

15 Jan 01:25
5529f34
Compare
Choose a tag to compare

Bug Fixes

Links:

  • Diff: 3.0.5...3.1.0
  • Server release: 3.1.0
  • engine.io-client version: ~4.1.0
  • ws version: ~7.4.2
  • Build size
    • socket.io.min.js: 60.1 KB (+ 0.1 KB)
    • socket.io.msgpack.min.js: 61.2 KB (+ 0.1 KB)

3.0.5

05 Jan 11:05
bcdd3be
Compare
Choose a tag to compare

Bug Fixes

  • emit a connect_error event upon connection failure (53c7374)
  • typings: make sendBuffer and receiveBuffer public (b83f89c)

Links:

  • Milestone: -
  • Diff: 3.0.4...3.0.5
  • Server release: 3.0.5
  • engine.io-client version: ~4.0.6
  • ws version: ~7.4.2
  • Build size
    • socket.io.min.js: 60 KB (- 0.4 KB)
    • socket.io.msgpack.min.js: 61.1 KB (- 0.3 KB)

2.4.0

04 Jan 23:32
de2ccff
Compare
Choose a tag to compare

The minor bump is matching the bump of the server, but there is no new feature in this release.

Links:

  • Milestone: -
  • Diff: 2.3.1...2.4.0
  • Server release: 2.4.0
  • engine.io-client version: ~3.5.0
  • ws version: ~7.4.2

3.0.4

07 Dec 10:48
085cd6c
Compare
Choose a tag to compare

Bug Fixes

  • emit an error when reaching a v2.x server (ec1f8c3)
  • keep track of active sockets (f8f60fc)
  • typings: export extraHeaders option (#1410) (b3de861)

Links:

  • Milestone: 3.0.4
  • Diff: 3.0.3...3.0.4
  • Server release: 3.0.4
  • engine.io-client version: ~4.0.0
  • ws version: ~7.2.1
  • Build size
    • socket.io.min.js: 60.4 KB (+ 0.2 KB)
    • socket.io.msgpack.min.js: 61.4 KB (+ 0.1 KB)

3.0.3

19 Nov 00:14
66e4fdf
Compare
Choose a tag to compare

Bug Fixes

  • properly export io in ES modules wrapper (bec1524)

Links:

  • Milestone: 3.0.3
  • Diff: 3.0.2...3.0.3
  • Server release: 3.0.3
  • engine.io-client version: ~4.0.0
  • ws version: ~7.2.1
  • Build size
    • socket.io.min.js: 60.2 KB
    • socket.io.msgpack.min.js: 61.3 KB

3.0.2

17 Nov 23:25
a883e32
Compare
Choose a tag to compare

Bug Fixes

  • typings: export withCredentials option (7193078)
  • typings: export ManagerOptions (#1398) (96cd2c9)
  • add io as named exports (7b3ec9f)

Links:

  • Milestone: 3.0.2
  • Diff: 3.0.1...3.0.2
  • Server release: 3.0.2
  • engine.io-client version: ~4.0.0
  • ws version: ~7.2.1
  • Build size
    • socket.io.min.js: 60.2 KB (-0.4 KB)
    • socket.io.msgpack.min.js: 61.3 KB (-0.4 KB)

3.0.1

17 Nov 23:22
969d5c9
Compare
Choose a tag to compare

Bug Fixes

  • typings: export Socket and SocketOptions types (#1394) (19ab1e9)

Links:

  • Milestone: 3.0.1
  • Diff: 3.0.0...3.0.1
  • Server release: 3.0.1
  • engine.io-client version: ~4.0.0
  • ws version: ~7.2.1
  • Build size
    • socket.io.min.js: 60.6 KB (-0.2 KB)
    • socket.io.msgpack.min.js: 61.7 KB (-0.1 KB)

3.0.0

06 Nov 00:15
b7e07ba
Compare
Choose a tag to compare

More details about this release in the blog post: https://socket.io/blog/socket-io-3-release/

Dedicated migration guide: https://socket.io/docs/migrating-from-2-x-to-3-0/

Features

  • emit an Error object upon middleware error (0939395)
  • add bundle with msgpack parser (71d6048)
  • add support for catch-all listeners (55f464f)
  • add volatile events (7ddad2c)
  • move binary detection back to the parser (1789094)
  • add ES6 module export (cbabb03)
  • do not reuse the Engine.IO id (bbe94ad)
  • remove the implicit connection to the default namespace (249e0be)
  • split the events of the Manager and Socket (132f8ec)
  • throw upon reserved event names (6494f61)

BREAKING CHANGES

  • the Socket instance will now emit a "connect_error" event instead of "error" (which is not a reserved event anymore)
// before
socket.on("error", () => {});

// after
socket.on("connect_error", () => {});
  • the Socket#binary() method is removed, as this use case is now covered by the ability to provide your own parser.

  • the Socket instance will no longer forward the events of its Manager

Those events can still be accessed on the Manager instance though:

socket.io.on("reconnect", () => {
  // ...
});

Links:

  • Milestone: 3.0.0
  • Diff: 2.3.1...3.0.0
  • Server release: 3.0.0
  • engine.io-client version: ~4.0.0
  • ws version: ~7.2.1
  • Build size
    • socket.io.min.js: 60.7 KB
    • socket.io.msgpack.min.js: 61.8 KB

3.0.0-rc4

30 Oct 22:12
ffa2804
Compare
Choose a tag to compare
3.0.0-rc4 Pre-release
Pre-release

Features

  • emit an Error object upon middleware error (0939395)

Links:

  • Milestone: 3.0.0
  • Diff: 3.0.0-rc3...3.0.0-rc4
  • Server release: 3.0.0-rc4
  • engine.io-client version: ~4.0.0
  • ws version: ~6.1.0
  • Build size
    • socket.io.min.js: 60.7 KB (-0.1 KB)
    • socket.io.msgpack.min.js: 61.8 KB (-0.2 KB)