d3af506 | Luigi Pinca | 06 March 2018, 14:11:56 UTC | [dist] 5.0.0 | 06 March 2018, 14:11:56 UTC |
7abe823 | Luigi Pinca | 06 March 2018, 10:41:51 UTC | [minor] Rename `abortConnection` to `abortHandshake` | 06 March 2018, 10:41:51 UTC |
7fb82a3 | Luigi Pinca | 06 March 2018, 09:22:06 UTC | [fix] Rename the `'close'` event to `'conclude'` Avoid collisions with the `stream.Writable` `'close'` event. | 06 March 2018, 09:32:55 UTC |
fb05059 | Luigi Pinca | 06 March 2018, 06:58:05 UTC | [test] Fix faulty test | 06 March 2018, 06:58:05 UTC |
3f80ab7 | Luigi Pinca | 04 March 2018, 12:36:53 UTC | [major] Drop support for Node.js < 4.5.0 (#1313) | 04 March 2018, 12:36:53 UTC |
14538db | Luigi Pinca | 03 March 2018, 06:27:20 UTC | [major] Fix subprotocol handling (#1312) Do not close the connection if the server does not agree to any of the client's requested subprotocols. Fixes #1296 | 03 March 2018, 06:27:20 UTC |
3913c59 | Luigi Pinca | 02 March 2018, 10:57:20 UTC | [benchmark] Fix parser benchmark | 02 March 2018, 10:57:20 UTC |
a4050db | Luigi Pinca | 20 February 2018, 12:54:29 UTC | [major] Do not re-emit `net.Socket` errors | 01 March 2018, 11:26:18 UTC |
aa2c423 | Luigi Pinca | 19 February 2018, 17:15:37 UTC | [minor] Do not use `Readable.prototype.pipe()` | 01 March 2018, 11:26:18 UTC |
70fff53 | Luigi Pinca | 15 February 2018, 06:58:29 UTC | [minor] Make `Receiver` inherit from `stream.Writable` | 01 March 2018, 11:26:18 UTC |
d390dc5 | Luigi Pinca | 22 February 2018, 08:00:56 UTC | [dist] 4.1.0 | 22 February 2018, 08:00:56 UTC |
a70bd65 | Luigi Pinca | 22 February 2018, 07:54:42 UTC | [test] Fix typo | 22 February 2018, 07:54:42 UTC |
d8da1b2 | Luigi Pinca | 22 February 2018, 07:53:17 UTC | [doc] Add missing `zlibInflateOptions` option | 22 February 2018, 07:53:17 UTC |
053a322 | Samuel Reed | 22 February 2018, 07:38:51 UTC | [minor] Add `zlib{Deflate,Inflate}Options` options (#1306) Useful to adjust other options, and rather than support and document every single one, it is simpler to allow passing on an object wholesale. The `level` and `memLevel` options are still supported but should be removed in 5.x. | 22 February 2018, 07:38:51 UTC |
f2b5105 | greenkeeper[bot] | 22 February 2018, 06:42:00 UTC | chore(package): update eslint-plugin-import to version 2.9.0 (#1309) | 22 February 2018, 06:42:00 UTC |
84fa837 | greenkeeper[bot] | 19 February 2018, 06:19:29 UTC | chore(package): update eslint-config-standard to version 11.0.0 (#1307) | 19 February 2018, 06:19:29 UTC |
36f249d | greenkeeper[bot] | 17 February 2018, 06:33:44 UTC | chore(package): update eslint to version 4.18.0 (#1304) | 17 February 2018, 06:33:44 UTC |
563edbd | Luigi Pinca | 15 February 2018, 15:38:00 UTC | [test] Use `WebSocketServer#address()` | 15 February 2018, 15:39:03 UTC |
75b6397 | Luigi Pinca | 15 February 2018, 15:00:13 UTC | [fix] Ensure that the status code is not incorrectly overwritten | 15 February 2018, 15:00:13 UTC |
c8408c0 | Luigi Pinca | 10 February 2018, 20:31:50 UTC | [doc] Fix docs for `onerror` listener | 10 February 2018, 20:31:50 UTC |
9194770 | Luigi Pinca | 10 February 2018, 20:28:09 UTC | [doc] Fix typo | 10 February 2018, 20:28:09 UTC |
98d1955 | Julien Fontanet | 10 February 2018, 13:18:41 UTC | [doc] Add a link to isomorphic-ws (#1298) `isomorphic-ws` is a tiny wrapper around `ws` (peer dependency) which returns `global.WebSocket` on the browser. | 10 February 2018, 13:18:41 UTC |
8281940 | greenkeeper[bot] | 05 February 2018, 20:01:26 UTC | chore(package): update eslint-plugin-node to version 6.0.0 (#1295) | 05 February 2018, 20:01:26 UTC |
8d61fa0 | Tossapon Nuanchuay | 05 February 2018, 19:48:05 UTC | [api] Add `WebSocketServer.prototype.address()` (#1294) | 05 February 2018, 19:48:05 UTC |
66b0d55 | Luigi Pinca | 03 February 2018, 11:50:20 UTC | [minor] Use `do...while` in `Receiver#startLoop()` | 03 February 2018, 11:50:20 UTC |
8ea9402 | Luigi Pinca | 03 February 2018, 10:28:13 UTC | [fix] Emit the first error that occurred, not the last | 03 February 2018, 10:28:13 UTC |
6f32e17 | greenkeeper[bot] | 03 February 2018, 06:47:32 UTC | chore(package): update eslint to version 4.17.0 (#1291) | 03 February 2018, 06:47:32 UTC |
57c8d29 | Luigi Pinca | 31 January 2018, 16:42:43 UTC | [fix] Ensure that the `'error'` event is emitted at most once | 31 January 2018, 16:42:43 UTC |
7e5ed3d | Luigi Pinca | 31 January 2018, 13:14:24 UTC | [minor] Optimize `Receiver#cleanup()` for the common case | 31 January 2018, 13:14:24 UTC |
9c39adf | Luigi Pinca | 27 January 2018, 18:52:17 UTC | [minor] Remove ultron dependency | 27 January 2018, 18:55:17 UTC |
be0b565 | Luigi Pinca | 26 January 2018, 14:13:18 UTC | [fix] Handle cases where `socket.bufferSize` is `undefined` | 27 January 2018, 18:55:17 UTC |
5d8ab0e | Luigi Pinca | 26 January 2018, 12:04:25 UTC | [minor] Discard any data received after the close frame Remove the `'data'` listener when the close frame is received. | 27 January 2018, 18:54:44 UTC |
b890078 | Luigi Pinca | 25 January 2018, 09:27:17 UTC | [minor] Clean up and rename `Receiver#readBuffer()` Rename `Receiver.prototype.readBuffer()` to `consume` and merge `Receiver.prototype.hasBufferedBytes()` into it. | 25 January 2018, 09:27:17 UTC |
c7b7143 | greenkeeper[bot] | 20 January 2018, 06:50:23 UTC | chore(package): update eslint to version 4.16.0 (#1284) | 20 January 2018, 06:50:23 UTC |
141b696 | greenkeeper[bot] | 18 January 2018, 06:19:25 UTC | chore(package): update mocha to version 5.0.0 (#1283) | 18 January 2018, 06:19:25 UTC |
8d36406 | Luigi Pinca | 17 January 2018, 17:44:59 UTC | [benchmark] Take into account both the incoming and outgoing data | 17 January 2018, 17:44:59 UTC |
e366093 | Quentin Barbe | 15 January 2018, 17:56:25 UTC | [minor] Remove license comments (#1278) | 15 January 2018, 17:56:25 UTC |
be3717e | Luigi Pinca | 08 January 2018, 15:09:31 UTC | [test] Replace no longer valid test with a new one When an error occurs data can no longer be added to the parser as the socket is destroyed. | 08 January 2018, 15:33:01 UTC |
435f923 | Luigi Pinca | 08 January 2018, 15:25:35 UTC | [minor] Fix JSDoc comment | 08 January 2018, 15:29:52 UTC |
0227409 | greenkeeper[bot] | 07 January 2018, 06:18:36 UTC | chore(package): update eslint to version 4.15.0 (#1273) | 07 January 2018, 06:18:36 UTC |
a04d985 | Luigi Pinca | 05 January 2018, 09:39:18 UTC | [dist] 4.0.0 | 05 January 2018, 09:39:18 UTC |
d03ada2 | Luigi Pinca | 04 January 2018, 08:55:38 UTC | [minor] Rename some variables for clarity | 05 January 2018, 09:01:51 UTC |
a206e98 | Luigi Pinca | 31 December 2017, 09:03:14 UTC | [major] Remove `WebSocket#pause()` and `WebSocket#resume()` This is in preparation for read backpressure handling when permessage-deflate is enabled. The user should not interfere by pausing/resuming the underlying `net.Socket` stream. | 05 January 2018, 09:01:51 UTC |
1c783c2 | Luigi Pinca | 28 December 2017, 10:24:14 UTC | [major] Rename the 'headers' event to 'upgrade' Refs: https://github.com/websockets/ws/pull/1082#issuecomment-295755780 | 05 January 2018, 09:01:51 UTC |
9bbc978 | Luigi Pinca | 26 December 2017, 09:59:14 UTC | [test] Reorganize tests | 05 January 2018, 09:01:51 UTC |
fdec524 | Luigi Pinca | 25 December 2017, 17:25:47 UTC | [fix] Fix `extentions` property type Make `extensions` a getter that returns the negotiated extensions names. Fixes #1244 | 05 January 2018, 09:01:51 UTC |
46461a9 | Luigi Pinca | 25 December 2017, 10:19:46 UTC | [minor] Refactor server client initialization | 05 January 2018, 09:01:51 UTC |
ee9b5f3 | Luigi Pinca | 25 December 2017, 06:43:46 UTC | [major] Remove non-standard `bytesReceived` attribute | 05 January 2018, 09:01:51 UTC |
7f8ebc6 | Luigi Pinca | 24 December 2017, 16:40:13 UTC | [major] Remove non-standard `protocolVersion` attribute | 05 January 2018, 09:01:51 UTC |
30c9f71 | Luigi Pinca | 24 December 2017, 09:11:49 UTC | [major] Make `WebSocket#p{i,o}ng()` accept an optional callback Fixes #599 | 05 January 2018, 09:01:51 UTC |
63e275e | Luigi Pinca | 23 December 2017, 16:54:00 UTC | [fix] Pass an `ErrorEvent` to the `onerror` event handler Fixes #1173 | 05 January 2018, 09:01:51 UTC |
3936f3a | Luigi Pinca | 23 December 2017, 14:05:13 UTC | [major] Rename modules files | 05 January 2018, 09:01:51 UTC |
63ce954 | Luigi Pinca | 23 December 2017, 13:48:35 UTC | [major] Remove ErrorCodes module Move the `isValidErrorCode` function to the Validation module and rename it to `isValidStatusCode`. | 05 January 2018, 09:01:51 UTC |
695c5ea | Luigi Pinca | 23 December 2017, 09:47:40 UTC | [major] Improve error messages and use specific error types | 05 January 2018, 09:01:51 UTC |
a31b1f6 | Luigi Pinca | 20 December 2017, 09:19:25 UTC | [fix] Use 1005 status code if close frame payload length is 0 Fixes #1257 | 05 January 2018, 09:01:51 UTC |
f941a40 | greenkeeper[bot] | 29 December 2017, 07:05:32 UTC | chore(package): update mocha to version 4.1.0 (#1265) | 29 December 2017, 07:05:32 UTC |
5678618 | greenkeeper[bot] | 24 December 2017, 06:30:31 UTC | chore(package): update eslint to version 4.14.0 (#1262) | 24 December 2017, 06:30:31 UTC |
cc815a7 | Luigi Pinca | 22 December 2017, 16:56:27 UTC | [fix] Make permessage-deflate parameters validation stricter | 22 December 2017, 16:56:27 UTC |
180b388 | greenkeeper[bot] | 20 December 2017, 06:47:27 UTC | chore(package): update nyc to version 11.4.1 (#1258) | 20 December 2017, 06:47:27 UTC |
157f58a | Luigi Pinca | 17 December 2017, 09:23:10 UTC | [dist] 3.3.3 | 17 December 2017, 09:23:10 UTC |
6a6ae04 | Luigi Pinca | 16 December 2017, 17:54:35 UTC | [minor] Send the close status code only when necessary | 16 December 2017, 17:56:41 UTC |
85919f2 | H1Gdev | 15 December 2017, 06:04:57 UTC | [doc] Remove duplicate 'is' (#1252) | 15 December 2017, 06:04:57 UTC |
beff620 | Luigi Pinca | 10 December 2017, 13:50:10 UTC | [fix] Use status code from close frame if received | 10 December 2017, 21:18:52 UTC |
ae903b1 | George | 09 December 2017, 16:40:32 UTC | [doc] Fix rendering of history in SECURITY.md (#1250) | 09 December 2017, 16:40:32 UTC |
ca76e58 | greenkeeper[bot] | 09 December 2017, 06:06:22 UTC | chore(package): update eslint to version 4.13.0 (#1249) | 09 December 2017, 06:06:22 UTC |
f6e5685 | greenkeeper[bot] | 03 December 2017, 12:40:27 UTC | chore(package): update utf-8-validate to version 4.0.0 (#1247) | 03 December 2017, 12:40:27 UTC |
b3bc7db | Luigi Pinca | 01 December 2017, 11:02:45 UTC | [minor] Do not set `allowHalfOpen` to `false` Use the default value when the HTTP server is created internally. | 01 December 2017, 12:59:34 UTC |
a166af4 | dcharbonnier | 01 December 2017, 09:53:26 UTC | [test] Skip `family` test if localhost doesn't resolve to ::1 (#1246) | 01 December 2017, 09:53:26 UTC |
009d05c | Luigi Pinca | 01 December 2017, 09:12:03 UTC | [test] Mark skipped tests as pending | 01 December 2017, 09:12:03 UTC |
4e7d48a | Luigi Pinca | 28 November 2017, 11:02:11 UTC | [fix] Close cleanly only if a close frame has been sent and received | 28 November 2017, 13:32:24 UTC |
81cd85b | greenkeeper[bot] | 26 November 2017, 06:47:40 UTC | chore(package): update eslint to version 4.12.0 (#1242) | 26 November 2017, 06:47:40 UTC |
ac86a04 | Luigi Pinca | 25 November 2017, 15:44:02 UTC | [minor] Refactor `WebSocket#finalize()` Clear the close timer only when it could be set. | 25 November 2017, 15:44:02 UTC |
5ccb86e | Luigi Pinca | 24 November 2017, 20:57:30 UTC | [test] Simplify a test | 24 November 2017, 20:57:30 UTC |
355d24a | Luigi Pinca | 21 November 2017, 08:29:32 UTC | [doc] Add direct links to the Autobahn test suite reports | 21 November 2017, 08:33:16 UTC |
46b2547 | Luigi Pinca | 21 November 2017, 06:42:24 UTC | [dist] 3.3.2 | 21 November 2017, 06:42:24 UTC |
02d0011 | Luigi Pinca | 20 November 2017, 14:43:20 UTC | [test] Use an OS-assigned arbitrary unused port | 20 November 2017, 15:08:19 UTC |
9c73abe | Luigi Pinca | 19 November 2017, 09:58:06 UTC | [minor] Remove some redundant code | 19 November 2017, 09:58:06 UTC |
0a9621f | Luigi Pinca | 18 November 2017, 17:41:58 UTC | [minor] Merge `pushOffer()` and `pushParam()` into `push()` | 18 November 2017, 19:08:58 UTC |
16f727d | Luigi Pinca | 18 November 2017, 15:05:12 UTC | [doc] Clarify `PerMessageDeflate` options | 18 November 2017, 15:05:12 UTC |
0c8c0b8 | Luigi Pinca | 18 November 2017, 14:29:12 UTC | [minor] Add JSDoc for `PerMessageDeflate` constructor | 18 November 2017, 14:29:12 UTC |
b4465f6 | Luigi Pinca | 17 November 2017, 09:50:23 UTC | [test] Increase code coverage | 18 November 2017, 07:30:17 UTC |
5d973fb | Luigi Pinca | 16 November 2017, 16:52:36 UTC | [minor] Parse the Sec-WebSocket-Extensions header only when necessary Avoid parsing the `Sec-WebSocket-Extensions` header if the only supported extension, `permessage-deflate`, is disabled. | 18 November 2017, 07:30:17 UTC |
b7089ff | Luigi Pinca | 16 November 2017, 13:37:21 UTC | [fix] Rewrite the parser of the Sec-WebSocket-Extensions header Make the parser correctly handle quoted values and close the connection if the `Sec-WebSocket-Extensions` header is invalid. Fixes #1235 | 18 November 2017, 07:30:17 UTC |
d96c58c | greenkeeper[bot] | 11 November 2017, 06:25:32 UTC | chore(package): update eslint to version 4.11.0 (#1234) | 11 November 2017, 06:25:32 UTC |
cfdecae | Luigi Pinca | 08 November 2017, 17:53:11 UTC | [security] Add DoS vulnerablity to SECURITY.md | 08 November 2017, 17:53:11 UTC |
70eb3b2 | Luigi Pinca | 08 November 2017, 16:02:01 UTC | [dist] 3.3.1 | 08 November 2017, 16:02:01 UTC |
c4fe466 | Luigi Pinca | 08 November 2017, 11:13:20 UTC | [security] Fix DoS vulnerability Ignore extension and parameter names that are property names of `Object.prototype` when parsing the `Sec-WebSocket-Extensions` header. | 08 November 2017, 13:59:47 UTC |
56f8062 | Luigi Pinca | 04 November 2017, 09:20:38 UTC | [dist] 3.3.0 | 04 November 2017, 09:20:38 UTC |
72751d3 | Luigi Pinca | 02 November 2017, 09:40:27 UTC | [test] Skip `family` option test if IPv6 is not supported | 02 November 2017, 09:46:34 UTC |
e5772a3 | greenkeeper[bot] | 02 November 2017, 07:50:31 UTC | chore(package): update nyc to version 11.3.0 (#1230) | 02 November 2017, 07:50:31 UTC |
db729ef | Luigi Pinca | 02 November 2017, 06:51:33 UTC | [doc] Add documentation for the `ecdhCurve` option | 02 November 2017, 06:58:05 UTC |
d0741fa | Hativ3 | 01 November 2017, 21:21:05 UTC | [feature] Add ecdhCurve option (#1228) Support ecdhCurve option as discussed in #1227. | 01 November 2017, 21:35:31 UTC |
9303db3 | Luigi Pinca | 01 November 2017, 09:33:43 UTC | [ci] Test on node 9 | 01 November 2017, 09:33:43 UTC |
48b0496 | Luigi Pinca | 31 October 2017, 10:11:45 UTC | [ci] Do not test on node 4.1.0, use 4.2.0 instead All versions in the range >=4.0.0 <4.2.0 are bugged. | 31 October 2017, 10:11:45 UTC |
d6934af | Luigi Pinca | 31 October 2017, 08:00:10 UTC | [test] Fix error validation on node 9 | 31 October 2017, 08:07:19 UTC |
31c81a9 | Luigi Pinca | 30 October 2017, 13:30:17 UTC | [minor] Refactor `PerMessageDeflate#_decompress()` If context takeover is enabled there is no reason to remove and add the listeners of the `'data'` and `'error'` events every time `PerMessageDeflate#_decompress()` is used. | 30 October 2017, 13:39:15 UTC |
1d6ba86 | Luigi Pinca | 30 October 2017, 08:11:55 UTC | [minor] Prevent possible property name collisions | 30 October 2017, 08:11:55 UTC |
8ea3739 | Luigi Pinca | 30 October 2017, 07:55:33 UTC | [minor] Remove unreachable code (#1224) `zlib.DeflateRaw` emits an `'error'` event only when an attempt to use it is made after it has already been closed and this cannot happen in our case. | 30 October 2017, 07:55:33 UTC |
5e0424c | Luigi Pinca | 28 October 2017, 15:52:28 UTC | [doc] Fix broken link | 28 October 2017, 15:52:28 UTC |
5bb78dd | greenkeeper[bot] | 28 October 2017, 05:54:40 UTC | chore(package): update eslint to version 4.10.0 (#1223) | 28 October 2017, 05:54:40 UTC |