diff --git a/History.md b/History.md deleted file mode 100644 index 765f5db0a..000000000 --- a/History.md +++ /dev/null @@ -1,608 +0,0 @@ - -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 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. diff --git a/package.json b/package.json index 35ba38b7f..087a32672 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "engine.io", - "version": "3.1.0", + "version": "3.1.1", "description": "The realtime engine behind Socket.IO. Provides the foundation of a bidirectional connection between client and server", "main": "lib/engine.io", "author": "Guillermo Rauch ", @@ -35,7 +35,7 @@ "devDependencies": { "babel-eslint": "^7.2.3", "babel-preset-es2015": "^6.24.0", - "engine.io-client": "3.1.0", + "engine.io-client": "^3.1.1", "eslint": "^4.5.0", "eslint-config-standard": "^10.2.1", "eslint-plugin-import": "^2.7.0",