286d513 | Luigi Pinca | 21 March 2017, 20:43:25 UTC | [dist] 2.2.2 | 21 March 2017, 20:43:25 UTC |
35119fd | Luigi Pinca | 21 March 2017, 14:28:27 UTC | [test] Delete test/testserver.js | 21 March 2017, 14:28:27 UTC |
2ace70d | greenkeeper[bot] | 18 March 2017, 06:32:10 UTC | chore(package): update eslint to version 3.18.0 (#1048) https://greenkeeper.io/ | 18 March 2017, 06:32:10 UTC |
3e6c8d3 | Luigi Pinca | 16 March 2017, 19:54:05 UTC | [test] Fix origin header in integration tests | 16 March 2017, 19:54:05 UTC |
1b3810e | Luigi Pinca | 14 March 2017, 09:53:46 UTC | [minor] Add missing JSDoc comments | 14 March 2017, 09:53:46 UTC |
08eb827 | Luigi Pinca | 13 March 2017, 06:56:41 UTC | [dist] 2.2.1 | 13 March 2017, 06:56:41 UTC |
738e07f | Luigi Pinca | 11 March 2017, 14:06:19 UTC | [fix] Make `WebSocket#terminate()` destroy the socket (#1033) | 11 March 2017, 14:06:19 UTC |
72170d4 | Luigi Pinca | 10 March 2017, 08:34:06 UTC | [codestyle] Fix nits | 10 March 2017, 08:34:06 UTC |
d29f306 | Dorian | 10 March 2017, 08:27:42 UTC | [minor] Improve error message for unsupported protocol version (#1036) | 10 March 2017, 08:27:42 UTC |
fecc4f5 | greenkeeper[bot] | 08 March 2017, 14:00:59 UTC | chore(package): update eslint-config-standard to version 8.0.0-beta.1 (#1035) https://greenkeeper.io/ | 08 March 2017, 14:00:59 UTC |
05970f6 | Luigi Pinca | 08 March 2017, 13:42:46 UTC | [pkg] Add missing dependencies for eslint-config-standard@8 | 08 March 2017, 13:42:46 UTC |
e057bfc | Luigi Pinca | 08 March 2017, 13:31:54 UTC | [example] Avoid using deprecated APIs | 08 March 2017, 13:31:54 UTC |
4a605b9 | greenkeeper[bot] | 04 March 2017, 06:20:44 UTC | chore(package): update eslint to version 3.17.0 (#1030) https://greenkeeper.io/ | 04 March 2017, 06:20:44 UTC |
e13ef4a | greenkeeper[bot] | 03 March 2017, 11:34:22 UTC | chore(package): update bufferutil to version 3.0.0 (#1029) https://greenkeeper.io/ | 03 March 2017, 11:34:22 UTC |
4ae630a | Luigi Pinca | 02 March 2017, 14:43:30 UTC | [perf] Avoid using `Buffer.concat()` (#1026) | 02 March 2017, 14:43:30 UTC |
a70c6d0 | greenkeeper[bot] | 02 March 2017, 08:05:14 UTC | chore(package): update eslint-plugin-standard to version 2.1.0 (#1027) https://greenkeeper.io/ | 02 March 2017, 08:05:14 UTC |
944b788 | greenkeeper[bot] | 01 March 2017, 08:16:01 UTC | chore(package): update eslint-config-standard to version 7.0.0 (#1024) https://greenkeeper.io/ | 01 March 2017, 08:16:01 UTC |
2aec9a4 | Luigi Pinca | 01 March 2017, 07:56:42 UTC | [lint] Remove eslint-config-semistandard dev dependency | 01 March 2017, 07:56:42 UTC |
f9b2bdf | Luigi Pinca | 01 March 2017, 06:48:48 UTC | [lint] Comply with the new standard rules | 01 March 2017, 06:48:48 UTC |
703adf8 | greenkeeper[bot] | 01 March 2017, 06:38:05 UTC | chore(package): update eslint-plugin-promise to version 3.5.0 (#1025) https://greenkeeper.io/ | 01 March 2017, 06:38:05 UTC |
ae42166 | Luigi Pinca | 28 February 2017, 09:17:19 UTC | [dist] 2.2.0 | 28 February 2017, 09:17:19 UTC |
625e9bf | Luigi Pinca | 27 February 2017, 13:51:23 UTC | [perf] Optimize for cases where buffer is not a subarray | 27 February 2017, 13:51:23 UTC |
6a734ae | Luigi Pinca | 27 February 2017, 09:41:50 UTC | [minor] Fix nits | 27 February 2017, 09:41:50 UTC |
30eccee | Guy Margalit | 27 February 2017, 08:06:51 UTC | [feature] Add "fragments" as possible value for `binaryType` (#1018) | 27 February 2017, 08:06:51 UTC |
af8f003 | Luigi Pinca | 26 February 2017, 15:13:39 UTC | [feature] Make `Sender#frameAndSend()` a static method (#1016) | 26 February 2017, 15:13:39 UTC |
eed0814 | Luigi Pinca | 21 February 2017, 10:42:01 UTC | [minor] Remove no longer needed `if` statements | 21 February 2017, 10:42:01 UTC |
5edb460 | Luigi Pinca | 21 February 2017, 10:08:21 UTC | [fix] Use a random masking key also for zero-length frames | 21 February 2017, 10:24:43 UTC |
8127ebc | Luigi Pinca | 21 February 2017, 09:03:07 UTC | [minor] Move shared constants into lib/Constants.js | 21 February 2017, 10:24:24 UTC |
e94a6ab | Luigi Pinca | 21 February 2017, 08:36:24 UTC | [minor] Inline {BufferUtil,Validation}.fallback.js into parent modules | 21 February 2017, 08:36:24 UTC |
bfa5755 | greenkeeper[bot] | 20 February 2017, 17:21:49 UTC | chore(package): update eslint to version 3.16.0 (#1012) https://greenkeeper.io/ | 20 February 2017, 17:21:49 UTC |
ca4a622 | Luigi Pinca | 20 February 2017, 14:48:55 UTC | [minor] Avoid using deprecated APIs | 20 February 2017, 14:48:55 UTC |
5bccfe5 | Luigi Pinca | 18 February 2017, 07:14:24 UTC | [dist] 2.1.0 | 18 February 2017, 07:14:24 UTC |
060b275 | Varun Malhotra | 08 July 2015, 18:28:06 UTC | [feature] Allow path to be specified with UNIX domain sockets This change allows URL path with params to be specified with UNIX domain socket URLs. An example URL with UNIX domain socket looks like: ws+unix:///absolule/path/to/uds_socket:/pathname?query_params Note that ':' is the seprator between socket path and URL path. Existing URLs like the following also work: ws+unix:///absolule/path/to/uds_socket In the above case, path gets set to '/'. | 17 February 2017, 13:35:36 UTC |
3b9f4ca | Luigi Pinca | 11 February 2017, 14:09:53 UTC | [perf] Enqueue send operations only when strictly necessary | 16 February 2017, 13:33:23 UTC |
8ead18d | Luigi Pinca | 11 February 2017, 09:24:24 UTC | [perf] Write to the socket as soon as possible | 16 February 2017, 13:33:23 UTC |
6695bd4 | Luigi Pinca | 15 February 2017, 18:36:00 UTC | [fix] Fix parser crash on synchronous socket error This commit fixes an issue that could happen when the parser was processing data and an error was emitted synchronously on the socket, for example when writing to a socket whose connection had been abruptly closed (ECONNRESET). In these cases the parser was cleaned up prematurely and crashed when trying to use resources no longer available. | 16 February 2017, 12:43:20 UTC |
ac8fcce | Luigi Pinca | 15 February 2017, 20:17:17 UTC | [test] Do not override `Receiver#error()` | 15 February 2017, 20:17:17 UTC |
72cf8be | Vasily Loginov | 26 July 2016, 10:56:50 UTC | [example] Add Express session parsing example | 14 February 2017, 11:37:11 UTC |
92d8696 | Luigi Pinca | 09 February 2017, 13:38:42 UTC | [fix] Accept only GET requests | 09 February 2017, 13:38:42 UTC |
e86d284 | Luigi Pinca | 09 February 2017, 09:22:49 UTC | [minor] Remove unnecessary `if` statement Optimize for the most, hopefully, common case (no error). | 09 February 2017, 13:28:09 UTC |
3918e11 | Luigi Pinca | 08 February 2017, 13:32:12 UTC | [dist] 2.0.3 | 08 February 2017, 13:32:12 UTC |
d90f481 | Luigi Pinca | 08 February 2017, 13:24:28 UTC | [fix] Prevent the parser from triggering a stack overflow (#992) This makes the parser work with buffers containing thousands of frames. | 08 February 2017, 13:24:28 UTC |
5f83ae8 | Luigi Pinca | 08 February 2017, 08:12:20 UTC | Merge tag '1.1.1' | 08 February 2017, 08:12:20 UTC |
f043b52 | Tom Atkinson | 06 February 2017, 17:54:04 UTC | Restore support for default port numbers | 06 February 2017, 17:54:04 UTC |
66917d0 | greenkeeper[bot] | 04 February 2017, 06:39:03 UTC | chore(package): update eslint to version 3.15.0 (#988) https://greenkeeper.io/ | 04 February 2017, 06:39:03 UTC |
ed18a8f | greenkeeper[bot] | 03 February 2017, 19:57:26 UTC | chore(package): update utf-8-validate to version 3.0.0 (#987) https://greenkeeper.io/ | 03 February 2017, 19:57:26 UTC |
04f9ebc | greenkeeper[bot] | 03 February 2017, 19:57:08 UTC | chore(package): update bufferutil to version 2.0.0 (#986) https://greenkeeper.io/ | 03 February 2017, 19:57:08 UTC |
f0d03cc | Luigi Pinca | 03 February 2017, 17:10:46 UTC | [dist] 2.0.2 | 03 February 2017, 17:10:46 UTC |
466e210 | Luigi Pinca | 03 February 2017, 16:53:56 UTC | [minor] Add support for bufferutil@2 and utf-8-validate@3 | 03 February 2017, 16:53:56 UTC |
a8d21d4 | Luigi Pinca | 01 February 2017, 10:25:59 UTC | [dist] 2.0.1 | 01 February 2017, 10:25:59 UTC |
6a49182 | Luigi Pinca | 01 February 2017, 10:24:27 UTC | [doc] Update URLs based on HTTP redirects | 01 February 2017, 10:24:27 UTC |
715c1da | Luigi Pinca | 01 February 2017, 10:17:02 UTC | [test] Remove unused fixture | 01 February 2017, 10:17:02 UTC |
d856dcb | Luigi Pinca | 01 February 2017, 09:44:13 UTC | [fix] Save the value of the `compress` flag Fixes #983 | 01 February 2017, 09:44:13 UTC |
cb50a29 | Luigi Pinca | 30 January 2017, 11:45:05 UTC | [dist] 2.0.0 | 30 January 2017, 11:45:05 UTC |
236ea22 | Luigi Pinca | 25 January 2017, 08:45:08 UTC | [dist] 2.0.0-beta.2 | 25 January 2017, 08:45:08 UTC |
d74a32e | Luigi Pinca | 25 January 2017, 08:36:26 UTC | [fix] Take into account the data queued in the sender (#971) This makes the `bufferedAmount` getter take into account the data queued in the sender. | 25 January 2017, 08:36:26 UTC |
bc35fa4 | Luigi Pinca | 21 January 2017, 15:12:25 UTC | chore(package): update eslint to version 3.14.0 (#974) https://greenkeeper.io/ | 21 January 2017, 15:12:25 UTC |
7fb84ba | Arnout Kazemier | 18 January 2017, 14:53:01 UTC | Merge pull request #965 from websockets/remove/outdated-link Remove outdated link and rephrase sentence accordingly | 18 January 2017, 14:53:01 UTC |
42f364e | Luigi Pinca | 12 January 2017, 11:04:14 UTC | [doc] Remove outdated link and rephrase sentence accordingly | 18 January 2017, 14:51:07 UTC |
24f0903 | Arnout Kazemier | 18 January 2017, 14:26:34 UTC | Merge pull request #966 from websockets/add/permessage-deflate-section Add WebSocket compression section | 18 January 2017, 14:26:34 UTC |
e62b9ba | Luigi Pinca | 14 January 2017, 16:20:23 UTC | [dist] 2.0.0-beta.1 | 14 January 2017, 16:20:23 UTC |
ac2dade | Luigi Pinca | 14 January 2017, 14:06:01 UTC | [fix] Prevent WebSocket#close() from triggering an infinite loop (#969) This prevents `WebSocket.prototype.close()` from triggering an infinite loop if called from an error listener while connecting. | 14 January 2017, 14:06:01 UTC |
bd41a05 | Tom Atkinson | 14 January 2017, 14:05:12 UTC | [fix] Use `Object.assign()` for `send()` options (#968) This avoids mutating the passed in arguments. | 14 January 2017, 14:05:12 UTC |
4d92092 | Luigi Pinca | 12 January 2017, 11:50:09 UTC | [doc] Add WebSocket compression section | 12 January 2017, 13:08:03 UTC |
7bec220 | Luigi Pinca | 11 January 2017, 15:20:42 UTC | [doc] Modernize examples | 11 January 2017, 15:27:52 UTC |
fd910f1 | Hanson Wang | 11 January 2017, 09:41:34 UTC | [feature] Accept hostname lookup `family` option (#962) | 11 January 2017, 09:41:34 UTC |
19ce183 | Luigi Pinca | 10 January 2017, 14:05:23 UTC | [dist] 2.0.0-beta.0 | 10 January 2017, 14:05:23 UTC |
772a814 | Luigi Pinca | 10 January 2017, 13:43:50 UTC | [fix] Abort the request if `close` is called while connecting (#956) Fixes #388 | 10 January 2017, 13:43:50 UTC |
443d0ba | Luigi Pinca | 09 January 2017, 13:41:47 UTC | [test] Increase code coverage | 09 January 2017, 14:37:43 UTC |
e3d5d48 | Arnout Kazemier | 09 January 2017, 13:57:52 UTC | Merge pull request #961 from websockets/greenkeeper/ultron-1.1.0 Update ultron to the latest version 🚀 | 09 January 2017, 13:57:52 UTC |
07974ee | greenkeeper[bot] | 09 January 2017, 13:49:19 UTC | fix(package): update ultron to version 1.1.0 https://greenkeeper.io/ | 09 January 2017, 13:49:19 UTC |
f0cc971 | Luigi Pinca | 09 January 2017, 11:57:37 UTC | [test] Add test for 20585ee | 09 January 2017, 11:57:37 UTC |
20585ee | Jacob Bogers | 09 January 2017, 10:39:10 UTC | [fix] Prevent `on<event>` setters from removing all listeners (#955) | 09 January 2017, 10:43:59 UTC |
c843e6a | Jackson Tian | 09 January 2017, 09:53:37 UTC | [doc] Update coding style for README.md (#960) | 09 January 2017, 09:53:37 UTC |
758e6a0 | greenkeeper[bot] | 06 January 2017, 21:12:54 UTC | chore(package): update eslint to version 3.13.0 (#957) https://greenkeeper.io/ | 06 January 2017, 21:12:54 UTC |
8aa65e2 | Danny Ho | 05 January 2017, 06:31:41 UTC | [example] Update serverstats example to work with Express 4 (#954) | 05 January 2017, 06:31:41 UTC |
323db27 | Luigi Pinca | 04 January 2017, 13:59:51 UTC | [example] Update express to version 4.14.0 | 04 January 2017, 13:59:51 UTC |
55843a9 | Danny Ho | 04 January 2017, 11:36:29 UTC | [example] Update fileapi example to work with Express 4 (#953) | 04 January 2017, 11:36:29 UTC |
45d5c38 | Luigi Pinca | 03 January 2017, 14:14:48 UTC | [fix] Treat 0 like any other number | 03 January 2017, 14:14:48 UTC |
b187775 | Arnout Kazemier | 03 January 2017, 12:17:06 UTC | Merge pull request #951 from websockets/use/boolean Use a boolean instead of an options object | 03 January 2017, 12:17:06 UTC |
aabbffc | Luigi Pinca | 03 January 2017, 07:42:55 UTC | [test] Increase test timeout | 03 January 2017, 07:42:55 UTC |
44f9e89 | Luigi Pinca | 03 January 2017, 07:27:42 UTC | [fix] Consume all data before emitting the `close` event (#945) Fixes #799 Fixes #923 | 03 January 2017, 07:27:42 UTC |
623872f | Luigi Pinca | 03 January 2017, 07:24:07 UTC | [minor] Simplify closing handshake (#914) Fixes #784 | 03 January 2017, 07:24:07 UTC |
338327c | Luigi Pinca | 02 January 2017, 14:39:19 UTC | [major] Use a boolean instead of an options object | 02 January 2017, 14:39:19 UTC |
8846f14 | Luigi Pinca | 01 January 2017, 21:12:31 UTC | [benchmark] Fix parser benchmark | 01 January 2017, 21:12:31 UTC |
2ffd470 | Luigi Pinca | 01 January 2017, 16:30:28 UTC | [minor] Prevent out-of-range slices in `Receiver#readBuffer()` | 01 January 2017, 16:30:28 UTC |
cb58cc9 | Luigi Pinca | 01 January 2017, 10:49:16 UTC | [minor] Initialize `Receiver` handlers to `null` | 01 January 2017, 10:49:16 UTC |
549cbe1 | Luigi Pinca | 23 December 2016, 09:03:04 UTC | [test] Simplify some tests | 23 December 2016, 09:03:04 UTC |
fa03221 | Luigi Pinca | 23 December 2016, 08:28:09 UTC | [test] Remove redundant tests | 23 December 2016, 08:28:09 UTC |
51993d4 | Kevin Vu | 23 December 2016, 06:50:16 UTC | [doc] Fix typo in ws.md (#942) | 23 December 2016, 06:50:16 UTC |
9b708e8 | Luigi Pinca | 22 December 2016, 17:50:36 UTC | [pkg] Fix package description | 22 December 2016, 17:50:36 UTC |
4c3586c | Luigi Pinca | 22 December 2016, 17:26:32 UTC | [fix] Prevent callback from being called twice This prevents the callback of `PerMessageDeflate.prototype.decompress()` from being called twice when `maxPayload` is exceeded. | 22 December 2016, 17:26:32 UTC |
3c68d33 | Arnout Kazemier | 20 December 2016, 14:46:45 UTC | Merge pull request #939 from websockets/merge/onbinary-ontext Use the same handler for binary and text messages | 20 December 2016, 14:46:45 UTC |
097f39f | Luigi Pinca | 20 December 2016, 14:08:15 UTC | [major] Use the same handler for binary and text messages | 20 December 2016, 14:08:15 UTC |
fc956f8 | Luigi Pinca | 20 December 2016, 11:37:05 UTC | [minor] Remove unnecessary `_closeReceived` property | 20 December 2016, 11:37:05 UTC |
5816e33 | Luigi Pinca | 20 December 2016, 09:32:09 UTC | [minor] Remove unnecessary `try...catch` statements (#937) | 20 December 2016, 09:32:09 UTC |
103fddb | Luigi Pinca | 19 December 2016, 09:28:21 UTC | [test] Clean up some permessage-deflate tests | 19 December 2016, 10:54:25 UTC |
9c116af | Luigi Pinca | 16 December 2016, 17:12:30 UTC | [minor] Change `Sender.prototype.frameAndSend()` signature (#933) | 16 December 2016, 17:12:30 UTC |
76143e9 | Luigi Pinca | 15 December 2016, 09:11:16 UTC | [minor] Remove unnecessary `buildHostHeader` function (#932) | 15 December 2016, 09:11:16 UTC |
cf40f95 | Luigi Pinca | 15 December 2016, 08:54:02 UTC | [minor] Initialize more properties in the constructor | 15 December 2016, 09:05:28 UTC |