History.md
15 KB
3.1.0 / 2017-04-28
- [test] Add test for maxHttpBufferSize option with websocket (#499)
- [chore] Bump uws to version 0.14.4 (#501)
- [chore] Bump dependencies (#500)
3.0.0 / 2017-04-06
- [chore] Bump dependencies (#498)
- [chore] Bump uws to version 0.14.1 (#497)
- [chore] Merge 2.1.x branch (#494)
- [chore] Bump ws to version 2.2.0 (#487)
- [chore] Drop support for old nodejs versions (0.10 & 0.12) (#493)
2.1.1 / 2017-03-22
- [chore] Bump engine.io-parser to version 2.0.2
2.1.0 / 2017-03-11
- [feat] Add an option to toggle handling of OPTIONS requests (#491)
- [chore] Bump engine.io-parser to version 2.0.1 (#490)
- [chore] Bump uws to version 0.13.0 (#489)
2.0.2 / 2017-02-16
- [chore] Bump ws to version 1.1.2 (vulnerability fix) (#480)
2.0.1 / 2017-01-30
- [fix] Initialize the WebSocket server in the
Server
constructor (#476)
2.0.0 / 2017-01-22
- [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 https://github.com/socketio/engine.io-parser/pull/81, which fixes a double utf8 encoding when polling
1.8.2 / 2016-12-11
- [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 / 2016-11-27
- [fix] Only add defined callbacks to the stack (#447)
1.8.0 / 2016-11-20
- [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 / 2016-10-24
- [docs] Add missing
upgradeTimeout
option in the docs (#437) - [chore] Add Github issue and PR templates (#436)
1.7.1 / 2016-10-20
- [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 / 2016-10-05
- [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)
1.6.11 / 2016-06-23
- package: bump
ws
to supportmaxPayload
1.6.10 / 2016-06-23
- set a default ws
maxPayload
[security fix] - bump
accepts
[security fix]
1.6.9 / 2016-05-03
- bump client
1.6.8 / 2016-01-25
- fix graceful close [nkzawa]
- polling: don't set the
closeTimeoutTimer
if the transport is upgraded
1.6.7 / 2016-01-10
- bump version
1.6.6 / 2016-01-07
- bump version
1.6.5 / 2016-01-05
- package: upgrade ws for sec advisory
- server: catch websocket errors before upgrade
1.6.4 / 2015-12-04
- package: bump parser for arraybuffer base64 fix
1.6.3 / 2015-12-01
- restore testing on 0.8
- improve X-XSS-Protection header definition [nkzawa]
- add threshold for permessage-deflate [nkzawa]
1.6.2 / 2015-11-30
- don't compress control packets
1.6.1 / 2015-11-28
- package: bump
engine.io-client
forws
options fix - fix
latency
example
1.6.0 / 2015-11-28
- add support for environments that extend
Object.prototype
- remove listeners upon
clearTransport
- support for all versions of node
- fix lingering sockets that can stay open when upgrade failed
- ensure sockets are closed on error
- bump
ws
for several improvements - fix for a rare race condition on some error scenarios
- support custom socket id
- use container-based infrastructure for faster build
- fix package.json wrongly referrering to self
- allow overriding the
cookiePath
- fix potential encoding errors under certain conditions
- support compression
1.5.4 / 2015-09-09
- package: bump
engine.io-parser
1.5.3 / 2015-09-09
- package: bump
ws
to fix node 4.0.0
1.5.2 / 2015-07-09
- package: bump
ws
to fix build issues
1.5.1 / 2015-01-19
- no change on this release
- package: bump
engine.io-client
1.5.0 / 2015-01-18
- package: bump
engine.io-parser
- polling: correctly abort the ongoing data request when closing [lpinca]
- add cert-related client tests [rase-]
1.4.3 / 2014-11-21
- package: bump
ws
to fix fd leaks - socket: flush the write buffer before closing the socket [lpinca]
- polling: close the pending poll request when closing transport [lpinca]
1.4.2 / 2014-10-08
- add iframe onload handling to jsonp tests [rase-]
1.4.1 / 2014-10-03
- socket: allow upgrades if the socket is still in closing state
- README: fix typo
1.4.0 / 2014-09-03
- readme: fix formatting for goals numbering
- server: ref fix by @nicokaiser
- server: fix ws memory leak (fixes #268)
- cache remote address in handshake since it might be lost later.
- correct git ref
- update client to commit with bumped parser
- package: bump parser
- npmignore: ignore
.gitignore
- package: bump
debug
- package: bump
engine.io-parser
for memleak fix
1.3.1 / 2014-06-19
- package: bump
engine.io-client
1.3.0 / 2014-06-13
- update example to use v1.2.2
- fixed newline parsing in jsonp
- make require('engine.io')() return a new Server instance [defunctzombie]
- add Server.attach method [defunctzombie]
- fix GH-211, set CORS headers when sending error message [mokesmokes]
1.2.2 / 2014-05-30
- package: bump
engine.io-parser
for binary utf8 fix
1.2.1 / 2014-05-22
- package: bump engine.io-client
1.2.0 / 2014-05-18
- removed flashsocket, moving to userland
1.1.1 / 2014-05-14
- test: reduce packet size
- package: bump parser
1.1.0 / 2014-04-27
- socket: removed unneeded
clearTimeout
(fixes #250) - made the request verification process async
- package: bump
engine.io-parser
- use _query instead of query, fixes compat with restify
- added a maximum buffer size to received data from polling
- fixing looping array via for in to normal loop
1.0.5 / 2014-03-18
- package: bump
engine.io-parser
andengine.io-client
1.0.4 / 2014-03-14
- package: bump
engine.io-client
1.0.3 / 2014-03-12
- package: bump
engine.io-client
1.0.2 / 2014-03-12
- bump engine.io-client
1.0.1 / 2014-03-06
- package: bump
engine.io-parser
- transports: fix jshint warnings and style
1.0.0 / 2014-03-06
- polling-xhr: added
OPTIONS
support, fixes CORS - close() properly when triggered in connection handler
- fix DDOS vector by setting up too many intervals
- binary support
0.9.0 / 2014-02-09
- Prevent errors with connections behind proxies without WS support like Squid [nicklagrow, samaanghani, davidhcummings]
- Socket#request a simple property [mokesmokes]
- Changed
Socket
'supgrade
event to happen after upgrade [mokesmokes] - Document
Socket#id
[mokesmokes]
0.8.2 / 2014-01-18
- package: bump
engine.io-client
0.8.1 / 2014-01-17
- package: bump
engine.io-client
- package: pin dev deps
- examples: fix port output
- fix latency example
0.8.0 / 2014-01-05
- package: bump
engine.io-client
to0.8.0
- test: fix syntax, remove globals
0.7.14 / 2014-01-01
- package: bump
engine.io-client
to0.7.14
0.7.13 / 2013-12-20
- package: bump
engine.io-client
- transports: added support for XSS filters on IE [guille, 3rd-eden]
0.7.12 / 2013-11-11
- package: bump
engine.io-client
0.7.11 / 2013-11-06
- package: bump engine.io-client
- fix GH-198
0.7.10 / 2013-10-28
- package: bump
engine.io-client
- package: update "ws" to v0.4.31
0.7.9 / 2013-08-30
- package: bump
engine.io-client
0.7.8 / 2013-08-30
- package: bump
engine.io-client
- package: bump ws
0.7.7 / 2013-08-30
- package: bump
engine.io-client
0.7.6 / 2013-08-30
- package: bump engine.io-client
0.7.5 / 2013-08-30
- package: bump engine.io-client
0.7.4 / 2013-08-25
- package: bump
engine.io-client
0.7.3 / 2013-08-23
- package: bump engine.io-client (noop)
- package: fix regresison in upgrade cause by ws update
0.7.2 / 2013-08-23
- package: bump
engine.io-client
forWebSocket
browser fix
0.7.1 / 2013-08-23
- package: bump engine.io-client for ws fix
0.7.0 / 2013-08-23
- package: bump engine.io-client
- updated example
- inline merge
- added support node version 0.10 to .travis.yml
- fixed respond to flash policy request test. Closes #184
- fixed upgrade with timeout test. Closes #185
- engine.io: don't use proto, closes #170
0.6.3 / 2013-06-21
- package: bumped
engine.io-client
to0.6.3
0.6.2 / 2013-06-15
- fix upgrade stalling edge case introduced with #174 fix
- remove unneeded client code related to iOS
- added test for
engine.io-client
0.6.1
0.6.1 / 2013-06-06
- package: bumped
engine.io-client
to0.6.1
0.6.0 / 2013-05-31
- socket: clear timer after sending one noop packet (fixes #174)
- clear all timers on socket close
- sending error on transport creation upon a bad request
- added test for client-side buffer cleanup
- changed flushComplete to flush
- ended support for node 0.6
0.5.0 / 2013-03-16
- polling: implemented new parser
- test writeBuffer isn't cleared onError, removed 'closing' check in .flush()
- fixed bug89 and added tests: writeBuffer not flushed until nextTick
0.4.3 / 2013-02-08
- package: bumped
engine.io-client
to0.4.3
0.4.2 / 2013-02-08
- Only end upgrade socket connections if unhandled
- Fix websocket dependency
- Close socket if upgrade is received and socket.readyState != open
0.4.1 / 2013-01-18
- package: bumped versions
- Fixed bugs in previous send callback fix and updated test cases
- Added a test case which makes the code before the send callback fix fail
- socket: emit
data
event (synonym withmessage
) - socket: added
Socket#write
- engine.io: cleanup
- engine.io: deprecated
resource
-
npm docs engine.io
works now
0.3.10 / 2012-12-03
- package: bumped
engine.io-client
withclose
fixes - add packetCreate event [jxck]
- add packet event to socket [jxck]
- transport: remove
Connection
headers and let node handle it - server: send validation failure reason to clients
- engine: invoking as a function causes attach
- socket: reset
writeBuffer
before send
0.3.9 / 2012-10-23
- package: bumped
engine.io-client
0.3.8 / 2012-10-23
- package: bumped engine.io-client
- examples: added first example
0.3.7 / 2012-10-21
- package: bumped
engine.io-client
0.3.6 / 2012-10-21
[skipped]
0.3.5 / 2012-10-14
- package: reverted last commit - we use the parser from the client
0.3.4 / 2012-10-14
- package:
engine.io-client
moved todevDependencies
- socket: added missing jsdoc
0.3.3 / 2012-10-10
- socket: fixed check interval clearing [joewalnes]
- transports: improved instrumentation
0.3.2 / 2012-10-08
- socket: improve check interval for upgrade
0.3.1 / 2012-10-08
- socket: faster upgrades (we perform a check immediately)
- server: don't assume sid is numeric
0.3.0 / 2012-10-04
- socket:
writeBuffer
now gets sliced, and is recoverable afterclose
[afshinm] - server: expect ping from client and send interval with handshake [cadorn]
- polling-jsonp: prevent client breakage with utf8 whitespace
- socket: fix
flush
anddrain
events - socket: add
send
callback [afshinm] - transport: avoid unhandled error events for stale transports
- README: documentation improvements [EugenDueck]
0.2.2 / 2012-08-26
- server: remove buffering for flash policy requests
- transport: avoid unhandled error events for stale transports (fixes #69)
- readme: documented
toString
behavior onsend
[EugenDueck]
0.2.1 / 2012-08-13
- polling-xhr: skip Keep-Alive when it's implied [EugenDueck]
- polling-jsonp: skip Keep-Alive when it's implied [EugenDueck]
- README: added plugins list with engine.io-conflation
- socket: added flush/drain events (fixes #56)
- server: avoid passing websocket to non-websocket transports (fixes #24)
0.2.0 / 2012-08-06
- Bumped client
- test: added closing connection test
- server: implemented stronger id generator with collision detection
0.1.2 / 2012-08-02
- Fixed a jsonp bug in Nokia mobile phones and potentially other UAs.
0.1.1 / 2012-08-01
- Fixed errors when a socket is closed while upgrade probe is happening.
- Improved WS error handling
- Replaced websocket.io with ws, now that it supports older drafts
- README fixes
0.1.0 / 2012-07-03
- Initial release.