billmcchesney1 / concord-website

Documentation website source code for Concord
https://concord.walmartlabs.com
Other
0 stars 0 forks source link

chore(deps): update dependency socket.io to v2 - autoclosed #91

Closed mend-for-github-com[bot] closed 1 week ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Type Update Change
socket.io devDependencies major ^1.4.8 -> ^2.5.0

By merging this PR, the below issues will be automatically resolved and closed:

Severity CVSS Score CVE GitHub Issue
Critical 9.8 CVE-2022-2421 #95
Critical 9.4 CVE-2021-31597 #46
High 8.1 CVE-2020-28502 #50
High 8.1 WS-2020-0443 #59
High 7.5 CVE-2017-20165 #88
High 7.5 CVE-2020-36048 #52
High 7.5 CVE-2020-36049 #53

Release Notes

socketio/socket.io (socket.io) ### [`v2.5.0`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#250-2022-06-26) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.4.1...2.5.0) ⚠️ WARNING ⚠️ The default value of the `maxHttpBufferSize` option has been decreased from 100 MB to 1 MB, in order to prevent attacks by denial of service. Security advisory: [GHSA-j4f2-536g-r55m](https://togithub.com/advisories/GHSA-j4f2-536g-r55m) ##### Bug Fixes - fix race condition in dynamic namespaces ([05e1278](https://togithub.com/socketio/socket.io/commit/05e1278cfa99f3ecf3f8f0531ffe57d850e9a05b)) - ignore packet received after disconnection ([22d4bdf](https://togithub.com/socketio/socket.io/commit/22d4bdf00d1a03885dc0171125faddfaef730066)) - only set 'connected' to true after middleware execution ([226cc16](https://togithub.com/socketio/socket.io/commit/226cc16165f9fe60f16ff4d295fb91c8971cde35)) - prevent the socket from joining a room after disconnection ([f223178](https://togithub.com/socketio/socket.io/commit/f223178eb655a7713303b21a78f9ef9e161d6458)) ##### Dependencies - [`engine.io@~3.6.0`](https://togithub.com/socketio/engine.io/releases/tag/3.6.0) (https://github.com/socketio/engine.io/compare/3.5.0...3.6.0) - [`ws@~7.4.2`](https://togithub.com/websockets/ws/releases/tag/7.4.2) (no change) #### [4.5.1](https://togithub.com/socketio/socket.io/compare/4.5.0...4.5.1) (2022-05-17) ##### Bug Fixes - forward the local flag to the adapter when using fetchSockets() ([30430f0](https://togithub.com/socketio/socket.io/commit/30430f0985f8e7c49394543d4c84913b6a15df60)) - **typings:** add HTTPS server to accepted types ([#​4351](https://togithub.com/socketio/socket.io/issues/4351)) ([9b43c91](https://togithub.com/socketio/socket.io/commit/9b43c9167cff817c60fa29dbda2ef7cd938aff51)) ##### Dependencies - [`engine.io@~6.2.0`](https://togithub.com/socketio/engine.io/releases/tag/6.2.0) (no change) - [`ws@~8.2.3`](https://togithub.com/websockets/ws/releases/tag/8.2.3) (no change) ### [`v2.4.1`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#241-2021-01-07) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.4.0...2.4.1) ##### Reverts - fix(security): do not allow all origins by default ([a169050](https://togithub.com/socketio/socket.io/commit/a1690509470e9dd5559cec4e60908ca6c23e9ba0)) ### [`v2.4.0`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#240-2021-01-04) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.3.0...2.4.0) ##### Bug Fixes - **security:** do not allow all origins by default ([f78a575](https://togithub.com/socketio/socket.io/commit/f78a575f66ab693c3ea96ea88429ddb1a44c86c7)) - properly overwrite the query sent in the handshake ([d33a619](https://togithub.com/socketio/socket.io/commit/d33a619905a4905c153d4fec337c74da5b533a9e)) #### [3.0.4](https://togithub.com/socketio/socket.io/compare/3.0.3...3.0.4) (2020-12-07) #### [3.0.3](https://togithub.com/socketio/socket.io/compare/3.0.2...3.0.3) (2020-11-19) #### [3.0.2](https://togithub.com/socketio/socket.io/compare/3.0.1...3.0.2) (2020-11-17) ##### Bug Fixes - merge Engine.IO options ([43705d7](https://togithub.com/socketio/socket.io/commit/43705d7a9149833afc69edc937ea7f8c9aabfeef)) #### [3.0.1](https://togithub.com/socketio/socket.io/compare/3.0.0...3.0.1) (2020-11-09) ##### Bug Fixes - export ServerOptions and Namespace types ([#​3684](https://togithub.com/socketio/socket.io/issues/3684)) ([f62f180](https://togithub.com/socketio/socket.io/commit/f62f180edafdd56d8a8a277e092bc66df0c5f07f)) - **typings:** update the signature of the emit method ([50671d9](https://togithub.com/socketio/socket.io/commit/50671d984a81535a6a15c704546ca7465e2ea295)) ### [`v2.3.0`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#230-2019-09-20) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.2.0...2.3.0) This release mainly contains a bump of the `engine.io` and `ws` packages, but no additional features. ### [`v2.2.0`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#220-2018-11-29) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.1.1...2.2.0) ##### Features - add cache-control header when serving the client source ([#​2907](https://togithub.com/socketio/socket.io/pull/2907)) ([b00ae50](https://togithub.com/socketio/socket.io/commit/b00ae50be65d1bc88fa95145f1c486a6886a6b76)) ##### Bug fixes - throw an error when trying to access the clients of a dynamic namespace ([#​3355](https://togithub.com/socketio/socket.io/pull/3355)) ([a7fbd1a](https://togithub.com/socketio/socket.io/commit/a7fbd1ac4a47cafd832fc62e371754df924c5903)) ### [`v2.1.1`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#211-2018-05-17) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.1.0...2.1.1) ##### Features - add local flag to the socket object ([#​3129](https://togithub.com/socketio/socket.io/pull/3219)) ([1decae3](https://togithub.com/socketio/socket.io/commit/1decae341c80c0417b32d3124ca30c005240b48a)) ```js socket.local.to('room101').emit(/* */); ``` ### [`v2.1.0`](https://togithub.com/socketio/socket.io/blob/HEAD/CHANGELOG.md#210-2018-03-29) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.0.4...2.1.0) ##### Features - add a 'binary' flag ([#​3185](https://togithub.com/socketio/socket.io/pull/3185)) ([f48a06c](https://togithub.com/socketio/socket.io/commit/f48a06c040280b44f90fd225c888910544fd63b5)) ```js // by default, the object is recursively scanned to check whether it contains some binary data // in the following example, the check is skipped in order to improve performance socket.binary(false).emit('plain-object', object); // it also works at the namespace level io.binary(false).emit('plain-object', object); ``` - add support for dynamic namespaces ([#​3195](https://togithub.com/socketio/socket.io/pull/3195)) ([c0c79f0](https://togithub.com/socketio/socket.io/commit/c0c79f019e7138194e438339f8192705957c8ec3)) ```js io.of(/^\/dynamic-\d+$/).on('connect', (socket) => { // socket.nsp.name = '/dynamic-101' }); // client-side const client = require('socket.io-client')('/dynamic-101'); ``` ##### Bug fixes - properly emit 'connect' when using a custom namespace ([#​3197](https://togithub.com/socketio/socket.io/pull/3197)) ([f4fc517](https://togithub.com/socketio/socket.io/commit/f4fc517e0fe25866c95b584291487b8cbdff889d)) - include the protocol in the origins check ([#​3198](https://togithub.com/socketio/socket.io/pull/3198)) ([1f1d64b](https://togithub.com/socketio/socket.io/commit/1f1d64bab61a273712a199591a3f76210d8c0959)) ##### Important note :warning: from Engine.IO [3.2.0 release](https://togithub.com/socketio/engine.io/releases/tag/3.2.0) There are two non-breaking changes that are somehow quite important: - `ws` was reverted as the default wsEngine ([https://github.com/socketio/engine.io/pull/550](https://togithub.com/socketio/engine.io/pull/550)), as there was several blocking issues with `uws`. You can still use `uws` by running `npm install uws --save` in your project and using the `wsEngine` option: ```js var engine = require('engine.io'); var server = engine.listen(3000, { wsEngine: 'uws' }); ``` - `pingTimeout` now defaults to 5 seconds (instead of 60 seconds): [https://github.com/socketio/engine.io/pull/551](https://togithub.com/socketio/engine.io/pull/551) ### [`v2.0.4`](https://togithub.com/socketio/socket.io/releases/tag/2.0.4) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.0.3...2.0.4) #### Bug fixes - do not throw when receiving an unhandled error packet ([#​3038](https://togithub.com/socketio/socket.io/issues/3038)) - reset rooms object before broadcasting from namespace ([#​3039](https://togithub.com/socketio/socket.io/issues/3039)) ##### Links: - Milestone: [2.0.4](https://togithub.com/socketio/socket.io/milestone/13) - Diff: [2.0.3...2.0.4](https://togithub.com/socketio/socket.io/compare/2.0.3...2.0.4) - Client release: [2.0.4](https://togithub.com/socketio/socket.io-client/releases/tag/2.0.4) - Diff `engine.io`: - - Diff `ws`: - ### [`v2.0.3`](https://togithub.com/socketio/socket.io/releases/tag/2.0.3) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.0.2...2.0.3) #### Bug fixes - reset rooms object before broadcasting ([#​2970](https://togithub.com/socketio/socket.io/issues/2970)) - fix middleware initialization ([#​2969](https://togithub.com/socketio/socket.io/issues/2969)) ##### Links: - Milestone: [2.0.3](https://togithub.com/socketio/socket.io/milestone/12) - Diff: [2.0.2...2.0.3](https://togithub.com/socketio/socket.io/compare/2.0.2...2.0.3) - Client release: [2.0.3](https://togithub.com/socketio/socket.io-client/releases/tag/2.0.3) - Diff `engine.io`: - - Diff `ws`: - ### [`v2.0.2`](https://togithub.com/socketio/socket.io/releases/tag/2.0.2) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.0.1...2.0.2) #### Bug fixes - fix timing issues with middleware ([#​2948](https://togithub.com/socketio/socket.io/issues/2948)) ##### Links: - Milestone: [2.0.2](https://togithub.com/socketio/socket.io/milestone/11) - Diff: [2.0.1...2.0.2](https://togithub.com/socketio/socket.io/compare/2.0.1...2.0.2) - Client release: [2.0.2](https://togithub.com/socketio/socket.io-client/releases/tag/2.0.2) - Diff `engine.io`: - - Diff `ws`: - ### [`v2.0.1`](https://togithub.com/socketio/socket.io/releases/tag/2.0.1) [Compare Source](https://togithub.com/socketio/socket.io/compare/2.0.0...2.0.1) #### Bug fixes \- update path of client file ([#​2934](https://togithub.com/socketio/socket.io/issues/2934)) ##### Links: - Milestone: [2.0.1](https://togithub.com/socketio/socket.io/milestone/9) - Diff: [2.0.0...2.0.1](https://togithub.com/socketio/socket.io/compare/2.0.0...2.0.1) - Client release: [2.0.1](https://togithub.com/socketio/socket.io-client/releases/tag/2.0.1) - Diff `engine.io`: - - Diff `ws`: - ### [`v2.0.0`](https://togithub.com/socketio/socket.io/releases/tag/2.0.0) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.7.4...2.0.0) This major release brings several performance improvements: - [uws](https://togithub.com/uWebSockets/uWebSockets) is now the default Websocket engine. It should bring significant improvement in performance (particularly in terms of memory consumption) (https://github.com/socketio/engine.io/releases/tag/2.0.0) - the Engine.IO and Socket.IO handshake packets were merged, reducing the number of roundtrips necessary to establish a connection. ([#​2833](https://togithub.com/socketio/socket.io/issues/2833)) - it is now possible to provide a custom parser according to the needs of your application ([#​2829](https://togithub.com/socketio/socket.io/issues/2829)). Please take a look at the [example](https://togithub.com/socketio/socket.io/tree/master/examples/custom-parsers) for more information. Please note that this release is not backward-compatible, due to: - a breaking change related to utf-8 encoding in engine.io-parser ([https://github.com/socketio/engine.io-parser/pull/81](https://togithub.com/socketio/engine.io-parser/pull/81)) - an update to make the socket id on the client match the id on the server-side ([https://github.com/socketio/socket.io-client/pull/1058](https://togithub.com/socketio/socket.io-client/pull/1058)) Please also note that if you are using a self-signed certificate, `rejectUnauthorized` now defaults to `true` ([https://github.com/socketio/engine.io-client/pull/558](https://togithub.com/socketio/engine.io-client/pull/558)). Finally, the API documentation is now in the repository ([here](https://togithub.com/socketio/socket.io/blob/master/docs/API.md)), and the content of the website [here](https://togithub.com/socketio/socket.io-website). Do not hesitate if you see something wrong or missing! The full list of changes: - \[feat] Move binary detection to the parser ([#​2923](https://togithub.com/socketio/socket.io/issues/2923)) - \[feat] Allow to join several rooms at once ([#​2879](https://togithub.com/socketio/socket.io/issues/2879)) - \[feat] Merge Engine.IO and Socket.IO handshake packets ([#​2833](https://togithub.com/socketio/socket.io/issues/2833)) - \[feat] Allow the use of custom parsers ([#​2829](https://togithub.com/socketio/socket.io/issues/2829)) - \[fix] Use path.resolve by default and require.resolve as a fallback ([#​2797](https://togithub.com/socketio/socket.io/issues/2797)) (by [@​a-lucas](https://togithub.com/a-lucas)) - \[fix] Properly close the connection on error ([#​2681](https://togithub.com/socketio/socket.io/issues/2681)) (by [@​Nibbler999](https://togithub.com/Nibbler999)) - \[fix] Prevent null from being accepted as argument ([#​2606](https://togithub.com/socketio/socket.io/issues/2606)) (by [@​ianbrode](https://togithub.com/ianbrode)) - \[perf] Use shared instance of the encoder ([#​2825](https://togithub.com/socketio/socket.io/issues/2825)) (by [@​Nibbler999](https://togithub.com/Nibbler999)) - \[perf] Reset properties instead of deleting them ([#​2826](https://togithub.com/socketio/socket.io/issues/2826)) (by [@​Nibbler999](https://togithub.com/Nibbler999)) - \[perf] micro-optimisations ([#​2793](https://togithub.com/socketio/socket.io/issues/2793)) (by [@​billouboq](https://togithub.com/billouboq)) - \[chore] Merge history of 1.7.x and 0.9.x branches ([#​2930](https://togithub.com/socketio/socket.io/issues/2930)) - \[chore] Added backers and sponsors on the README ([#​2933](https://togithub.com/socketio/socket.io/issues/2933)) (by [@​xdamman](https://togithub.com/xdamman)) - \[chore] Bump dependencies ([#​2926](https://togithub.com/socketio/socket.io/issues/2926)) - \[chore] Bump socket.io-adapter to version 1.0.0 ([#​2867](https://togithub.com/socketio/socket.io/issues/2867)) - \[chore] Bump engine.io to version 2.0.2 ([#​2864](https://togithub.com/socketio/socket.io/issues/2864)) - \[chore] Bump engine.io to version 2.0.0 ([#​2832](https://togithub.com/socketio/socket.io/issues/2832)) (by [@​sgress454](https://togithub.com/sgress454)) - \[chore] Update issue template with fiddle ([#​2811](https://togithub.com/socketio/socket.io/issues/2811)) - \[chore] Update copyright year LICENSE to 2017 ([#​2803](https://togithub.com/socketio/socket.io/issues/2803)) (by [@​isabellatea](https://togithub.com/isabellatea)) - \[docs] Add an example of custom parser ([#​2929](https://togithub.com/socketio/socket.io/issues/2929)) - \[docs] Replace non-breaking space with proper whitespace ([#​2913](https://togithub.com/socketio/socket.io/issues/2913)) (by [@​epicTCK](https://togithub.com/epicTCK)) - \[docs] Update emit cheatsheet ([#​2906](https://togithub.com/socketio/socket.io/issues/2906)) (by [@​FarazPatankar](https://togithub.com/FarazPatankar)) - \[docs] Explicitly document that Server extends EventEmitter ([#​2874](https://togithub.com/socketio/socket.io/issues/2874)) (by [@​i8-pi](https://togithub.com/i8-pi)) - \[docs] Add server.engine.generateId attribute ([#​2880](https://togithub.com/socketio/socket.io/issues/2880)) (by [@​efkan](https://togithub.com/efkan)) - \[docs] Fix wrong space character in README ([#​2900](https://togithub.com/socketio/socket.io/issues/2900)) (by [@​SimenB](https://togithub.com/SimenB)) - \[docs] Fix documentation for 'connect' event ([#​2898](https://togithub.com/socketio/socket.io/issues/2898)) (by [@​swhgoon](https://togithub.com/swhgoon)) - \[docs] Add webpack build example ([#​2828](https://togithub.com/socketio/socket.io/issues/2828)) - \[docs] Update the wording to match the code example ([#​2853](https://togithub.com/socketio/socket.io/issues/2853)) (by [@​timruffles](https://togithub.com/timruffles)) - \[docs] Small addition to the Express Readme Part ([#​2846](https://togithub.com/socketio/socket.io/issues/2846)) (by [@​H3rby7](https://togithub.com/H3rby7)) - \[docs] Add a 'Features' section in the README ([#​2824](https://togithub.com/socketio/socket.io/issues/2824)) - \[docs] Add httpd cluster example ([#​2819](https://togithub.com/socketio/socket.io/issues/2819)) - \[docs] Add haproxy cluster example ([#​2818](https://togithub.com/socketio/socket.io/issues/2818)) - \[docs] Add nginx cluster example ([#​2817](https://togithub.com/socketio/socket.io/issues/2817)) - \[docs] Implement whiteboard example ([#​2810](https://togithub.com/socketio/socket.io/issues/2810)) - \[docs] Fix documentation for `local` flag ([#​2816](https://togithub.com/socketio/socket.io/issues/2816)) - \[docs] Add emit cheatsheet ([#​2815](https://togithub.com/socketio/socket.io/issues/2815)) - \[docs] Add pingInterval/pingTimeout/transports options in the API documentation ([#​2814](https://togithub.com/socketio/socket.io/issues/2814)) - \[docs] Add an example for socket.join() method ([#​2813](https://togithub.com/socketio/socket.io/issues/2813)) - \[docs] Fix a typo on `clients` method in the API documentation ([#​2812](https://togithub.com/socketio/socket.io/issues/2812)) - \[docs] Fix wrong argument name in API.md ([#​2802](https://togithub.com/socketio/socket.io/issues/2802)) (by [@​andrea11](https://togithub.com/andrea11)) - \[docs] Add install script on Readme.md ([#​2780](https://togithub.com/socketio/socket.io/issues/2780)) (by [@​bananaappletw](https://togithub.com/bananaappletw)) - \[docs] API documentation ([#​2784](https://togithub.com/socketio/socket.io/issues/2784)) Besides, we are proud to announce that Socket.IO is now a part of open collective: https://opencollective.com/socketio. More on that later. ### [`v1.7.4`](https://togithub.com/socketio/socket.io/releases/tag/1.7.4) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.7.3...1.7.4) - \[chore] Bump engine.io to version 1.8.4 ### [`v1.7.3`](https://togithub.com/socketio/socket.io/releases/tag/1.7.3) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.7.2...1.7.3) - \[chore] Bump engine.io-client to version 1.8.3 ### [`v1.7.2`](https://togithub.com/socketio/socket.io/releases/tag/1.7.2) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.7.1...1.7.2) - \[chore] Bump engine.io to version 1.8.2 ([#​2782](https://togithub.com/socketio/socket.io/issues/2782)) - \[fix] Fixes socket.use error packet ([#​2772](https://togithub.com/socketio/socket.io/issues/2772)) ### [`v1.7.1`](https://togithub.com/socketio/socket.io/releases/tag/1.7.1) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.7.0...1.7.1) (following `socket.io-client` update) ### [`v1.7.0`](https://togithub.com/socketio/socket.io/releases/tag/1.7.0) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.6.0...1.7.0) - \[docs] Comment connected socket availability for adapters ([#​2081](https://togithub.com/socketio/socket.io/issues/2081)) - \[docs] Fixed grammar issues in the README.md ([#​2159](https://togithub.com/socketio/socket.io/issues/2159)) - \[feature] serve sourcemap for socket.io-client ([#​2482](https://togithub.com/socketio/socket.io/issues/2482)) - \[feature] Add a `local` flag ([#​2628](https://togithub.com/socketio/socket.io/issues/2628)) - \[chore] Bump engine.io to version 1.8.1 ([#​2765](https://togithub.com/socketio/socket.io/issues/2765)) - \[chore] Update client location and serve minified file ([#​2766](https://togithub.com/socketio/socket.io/issues/2766)) ### [`v1.6.0`](https://togithub.com/socketio/socket.io/releases/tag/1.6.0) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.5.1...1.6.0) - \[fix] Make ETag header comply with standard. ([#​2603](https://togithub.com/socketio/socket.io/issues/2603)) - \[feature] Loading client script on demand. ([#​2567](https://togithub.com/socketio/socket.io/issues/2567)) - \[test] Fix leaking clientSocket ([#​2721](https://togithub.com/socketio/socket.io/issues/2721)) - \[feature] Add support for all event emitter methods ([#​2601](https://togithub.com/socketio/socket.io/issues/2601)) - \[chore] Update year to 2016 ([#​2456](https://togithub.com/socketio/socket.io/issues/2456)) - \[feature] Add support for socket middleware ([#​2306](https://togithub.com/socketio/socket.io/issues/2306)) - \[feature] add support for Server#close(callback) ([#​2748](https://togithub.com/socketio/socket.io/issues/2748)) - \[fix] Don't drop query variables on handshake ([#​2745](https://togithub.com/socketio/socket.io/issues/2745)) - \[example] Add disconnection/reconnection logs to the chat example ([#​2675](https://togithub.com/socketio/socket.io/issues/2675)) - \[perf] Minor code optimizations ([#​2219](https://togithub.com/socketio/socket.io/issues/2219)) - \[chore] Bump debug to version 2.3.3 ([#​2754](https://togithub.com/socketio/socket.io/issues/2754)) - \[chore] Bump engine.io to version 1.8.0 ([#​2755](https://togithub.com/socketio/socket.io/issues/2755)) - \[chore] Bump socket.io-adapter to version 0.5.0 ([#​2756](https://togithub.com/socketio/socket.io/issues/2756)) ### [`v1.5.1`](https://togithub.com/socketio/socket.io/releases/tag/1.5.1) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.5.0...1.5.1) - \[fix] Avoid swallowing exceptions thrown by user event handlers ([#​2682](https://togithub.com/socketio/socket.io/issues/2682)) - \[test] Use client function to unify `client` in test script ([#​2731](https://togithub.com/socketio/socket.io/issues/2731)) - \[docs] Add link to LICENSE ([#​2221](https://togithub.com/socketio/socket.io/issues/2221)) - \[docs] Fix JSDoc of optional parameters ([#​2465](https://togithub.com/socketio/socket.io/issues/2465)) - \[docs] Fix typo ([#​2724](https://togithub.com/socketio/socket.io/issues/2724)) - \[docs] Link readme npm package badge to npm registry page ([#​2612](https://togithub.com/socketio/socket.io/issues/2612)) - \[docs] Minor fixes ([#​2526](https://togithub.com/socketio/socket.io/issues/2526)) - \[chore] Bump socket.io-parser to 2.3.0 ([#​2730](https://togithub.com/socketio/socket.io/issues/2730)) - \[chore] Add Github issue and PR templates ([#​2733](https://togithub.com/socketio/socket.io/issues/2733)) - \[chore] Bump engine.io to 1.7.2 ([#​2729](https://togithub.com/socketio/socket.io/issues/2729)) - \[chore] Bump socket.io-parser to 2.3.1 ([#​2734](https://togithub.com/socketio/socket.io/issues/2734)) ### [`v1.5.0`](https://togithub.com/socketio/socket.io/releases/tag/1.5.0) [Compare Source](https://togithub.com/socketio/socket.io/compare/1.4.8...1.5.0) - \[feature] stop append /# before id when no namespace ([#​2509](https://togithub.com/socketio/socket.io/issues/2509)) - \[feature] Add a 'disconnecting' event to access to socket.rooms upon disconnection ([#​2332](https://togithub.com/socketio/socket.io/issues/2332)) - \[fix] Fix query string management ([#​2422](https://togithub.com/socketio/socket.io/issues/2422)) - \[fix] add quote to exec paths, prevent error when spaces in path ([#​2508](https://togithub.com/socketio/socket.io/issues/2508)) - \[docs] Prevent mixup for new programmers ([#​2599](https://togithub.com/socketio/socket.io/issues/2599)) - \[example] Fix chat display in Firefox ([#​2477](https://togithub.com/socketio/socket.io/issues/2477)) - \[chore] Add gulp & babel in the build process ([#​2471](https://togithub.com/socketio/socket.io/issues/2471)) - \[chore] Bump engine.io to 1.7.0 ([#​2707](https://togithub.com/socketio/socket.io/issues/2707)) - \[chore] Remove unused zuul-ngrok dependency ([#​2708](https://togithub.com/socketio/socket.io/issues/2708)) - \[chore] Point towards current master of socket.io-client ([#​2710](https://togithub.com/socketio/socket.io/issues/2710)) - \[chore] Restrict files included in npm package ([#​2709](https://togithub.com/socketio/socket.io/issues/2709)) - \[chore] Link build badge to master branch ([#​2549](https://togithub.com/socketio/socket.io/issues/2549))