732aaf0 | Luigi Pinca | 20 April 2017, 17:40:11 UTC | [dist] 2.3.1 | 20 April 2017, 17:40:11 UTC |
3633d6c | Luigi Pinca | 20 April 2017, 16:47:59 UTC | [fix] Make `WebSocket#close()` work when called from a headers listener | 20 April 2017, 16:47:59 UTC |
309d77f | Luigi Pinca | 20 April 2017, 13:54:52 UTC | [dist] 2.3.0 | 20 April 2017, 13:54:52 UTC |
2d66ec9 | Luigi Pinca | 20 April 2017, 13:52:51 UTC | [pkg] Remove .npmignore in favor of `files` package.json field | 20 April 2017, 13:52:51 UTC |
b5b0954 | Jason Walton | 20 April 2017, 13:37:38 UTC | [feature] Add headers event to WebSocket (#1082) | 20 April 2017, 13:37:38 UTC |
860cc23 | Arnout Kazemier | 18 April 2017, 12:56:11 UTC | Merge pull request #1080 from websockets/fix/deopt Prevent `Sender.frame()` from being deoptimized | 18 April 2017, 12:56:11 UTC |
3dbb58a | Luigi Pinca | 18 April 2017, 11:59:32 UTC | [perf] Prevent `Sender.frame()` from being deoptimized | 18 April 2017, 11:59:32 UTC |
e182e96 | Luigi Pinca | 14 April 2017, 05:51:10 UTC | [doc] Fix typo in README.md | 14 April 2017, 05:51:10 UTC |
2bacadc | Luigi Pinca | 13 April 2017, 07:58:57 UTC | [doc] Update optional modules section | 13 April 2017, 08:04:45 UTC |
94c3c8b | Arnout Kazemier | 11 April 2017, 15:45:02 UTC | Merge pull request #1078 from dgrcode/enhance/add-browser-readme Added a note about browser usage in the Readme | 11 April 2017, 15:45:02 UTC |
2efbdbc | Daniel Gonzalez Reina | 11 April 2017, 14:59:01 UTC | Added a note to tell possible confused users that they should be using the native WebSocket in the browser | 11 April 2017, 14:59:01 UTC |
c4202c6 | greenkeeper[bot] | 07 April 2017, 05:32:54 UTC | chore(package): update eslint-config-standard to version 10.2.0 (#1075) https://greenkeeper.io/ | 07 April 2017, 05:32:54 UTC |
26bf775 | Luigi Pinca | 06 April 2017, 18:59:38 UTC | chore(package): update eslint-plugin-standard to version 3.0.0 (#1074) Closes #1073 https://greenkeeper.io/ | 06 April 2017, 18:59:38 UTC |
13cff40 | greenkeeper[bot] | 06 April 2017, 18:58:53 UTC | chore(package): update eslint-config-standard to version 10.1.0 (#1072) https://greenkeeper.io/ | 06 April 2017, 18:58:53 UTC |
eb89db6 | Arnout Kazemier | 06 April 2017, 18:44:51 UTC | Merge pull request #1070 from websockets/add/request-argument Make all hooks have access to the upgrade request | 06 April 2017, 18:44:51 UTC |
617aeac | Luigi Pinca | 06 April 2017, 08:14:11 UTC | [minor] Make all hooks have access to the upgrade request Closes #787 Fixes #783 Fixes #683 Fixes #525 | 06 April 2017, 08:14:11 UTC |
a4cc55d | Luigi Pinca | 05 April 2017, 05:59:54 UTC | chore(package): update eslint-config-standard to version 10.0.0 (#1065) https://greenkeeper.io/ | 05 April 2017, 05:59:54 UTC |
0d7cd2b | greenkeeper[bot] | 05 April 2017, 05:43:14 UTC | chore(package): update eslint-plugin-standard to version 2.2.0 (#1064) https://greenkeeper.io/ | 05 April 2017, 05:43:14 UTC |
212c7aa | Luigi Pinca | 03 April 2017, 09:58:56 UTC | [dist] 2.2.3 | 03 April 2017, 09:58:56 UTC |
20bd7c7 | Luigi Pinca | 02 April 2017, 20:12:12 UTC | [fix] Don't reassign the `options` argument when `protocols` is `null` | 02 April 2017, 21:02:59 UTC |
4598093 | Luigi Pinca | 02 April 2017, 17:54:56 UTC | [minor] Use safe-buffer (#1059) | 02 April 2017, 17:54:56 UTC |
c50a6b3 | greenkeeper[bot] | 01 April 2017, 05:51:24 UTC | chore(package): update eslint to version 3.19.0 (#1057) https://greenkeeper.io/ | 01 April 2017, 05:51:24 UTC |
105374c | Luigi Pinca | 28 March 2017, 08:37:06 UTC | [test] Increase code coverage | 28 March 2017, 09:02:25 UTC |
52d7842 | Luigi Pinca | 28 March 2017, 05:55:32 UTC | [test] Use nyc for coverage | 28 March 2017, 09:00:33 UTC |
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 |