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 support `maxPayload` 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` for `ws` 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` and `engine.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`'s `upgrade` 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` to `0.8.0` * test: fix syntax, remove globals 0.7.14 / 2014-01-01 =================== * package: bump `engine.io-client` to `0.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` for `WebSocket` 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` to `0.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` to `0.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` to `0.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 with `message`) * 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` with `close` 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 to `devDependencies` * 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 after `close` [afshinm] * server: expect ping from client and send interval with handshake [cadorn] * polling-jsonp: prevent client breakage with utf8 whitespace * socket: fix `flush` and `drain` 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 on `send` [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.