Skip to content

Releases: socketio/engine.io

2.0.0

22 Jan 21:51
Compare
Choose a tag to compare
  • [feature] Add an initialPacket option (#471)
  • [fix] Discard packets when socket is closed (#469)
  • [docs] Fix spelling mistake (#466)
  • [chore] Bump engine.io-parser to version 2.0.0 (#463)
  • [fix] allowRequest failures now return 403 Forbidden (#452)
  • [test] Fix test failure by increasing pingTimeout (#461)
  • [chore] Use uws as default wsEngine, and ws as fallback (#459)

Breaking changes:

  • #459: switching to uws as default WebSocket engine should bring significant improvement in performance (particularly in terms of memory consumption)
  • #463: the new version brings the following fix socketio/engine.io-parser#81, which fixes a double utf8 encoding when polling

Important notes regarding the use of uws as WebSocket engine:

  • maxHttpBufferSize is hardcoded to 16 MiB, so it is not possible to send more than 16 MiB of data in a single message (edit: fixed in 3.1.0)
  • the per-message deflate extension that was available with ws is not supported by uws, so the perMessageDeflate option is ignored and data is not compressed

1.8.2

10 Dec 23:31
Compare
Choose a tag to compare
  • [fix] Add proper response when handleUpgrade fails (#458)
  • [test] Use explicit versions for travis tests (#457)
  • [refactor] Remove deprecated code used for nodejs v0.8 (#456)
  • [chore] Bump engine.io-parser to version 1.3.2 (#455)
  • [perf] websocket optimisation (#453)
  • [docs] Rename ServerRequest to IncomingMessage (#448)
  • [chore] Bump base64id to version 1.0.0 (#451)

1.8.1

27 Nov 06:22
Compare
Choose a tag to compare
  • [fix] Only add defined callbacks to the stack (#447)

1.8.0

20 Nov 02:28
Compare
Choose a tag to compare
  • [style] Fix some typos (#439)
  • [style] Add ESlint (#385)
  • [test] fix tests for NodeJS v7 (#441)
  • [feature] Fix cookiePath empty bug and add cookieHttpOnly option (#423)
  • [fix] Don't delete ws when closing the server (#444)
  • [chore] Bump debug to version 2.3.3 (#445)

1.7.2

23 Oct 23:40
Compare
Choose a tag to compare
  • [docs] Add missing upgradeTimeout option in the docs (#437)
  • [chore] Add Github issue and PR templates (#436)

1.7.1

20 Oct 16:54
Compare
Choose a tag to compare
  • [fix] Close and free webSocketServer (#393)
  • [chore] Bump engine.io-client to 1.7.0 (#429)
  • [chore] Bump engine.io-parser to 1.3.1 (#433)
  • [chore] Add latest nodejs release in travis settings (#434)

1.7.0

05 Oct 06:13
Compare
Choose a tag to compare
  • [feature] Give the ability to dynamically choose ws implementation (#390)
  • [chore] Add gulp & babel in the build process (#384)
  • [chore] Ignore dist not to release for now (#387)
  • [chore] Upgrade accepts to 1.3.3
  • [chore] Bumping ws to 1.1.1 to address https://nodesecurity.io/advisories/120 (#411)
  • [chore] Restoring require('ws') as separate expression for browserify. (#418)
  • [chore] Bump engine.io-parser to 1.3.0 (#425)
  • [chore] Make the build status badge point towards master (#426)
  • [chore] Restrict files included in npm package (#427)