|
| 1 | +# History |
| 2 | + |
| 3 | +## 2022 |
| 4 | + |
| 5 | +- [6.2.1](#621-2022-11-20) (Nov 2022) |
| 6 | +- [3.6.0](#360-2022-06-06) (Jun 2022) (from the [3.x](https://github.com/socketio/engine.io/tree/3.x) branch) |
| 7 | +- [6.2.0](#620-2022-04-17) (Apr 2022) |
| 8 | +- [6.1.3](#613-2022-02-23) (Feb 2022) |
| 9 | +- [6.1.2](#612-2022-01-18) (Jan 2022) |
| 10 | +- [6.1.1](#611-2022-01-11) (Jan 2022) |
| 11 | + |
| 12 | +## 2021 |
| 13 | + |
| 14 | +- [6.1.0](#610-2021-11-08) (Nov 2021) |
| 15 | +- [6.0.1](#601-2021-11-06) (Nov 2021) |
| 16 | +- [**6.0.0**](#600-2021-10-08) (Oct 2021) |
| 17 | +- [5.2.0](#520-2021-08-29) (Aug 2021) |
| 18 | +- [5.1.1](#511-2021-05-16) (May 2021) |
| 19 | +- [5.1.0](#510-2021-05-04) (May 2021) |
| 20 | +- [**5.0.0**](#500-2021-03-10) (Mar 2021) |
| 21 | +- [4.1.1](#411-2021-02-02) (Feb 2021) |
| 22 | +- [4.1.0](#410-2021-01-14) (Jan 2021) |
| 23 | +- [4.0.6](#406-2021-01-04) (Jan 2021) |
| 24 | + |
| 25 | +## 2020 |
| 26 | + |
| 27 | +- [3.5.0](#350-2020-12-30) (Dec 2020) (from the [3.x](https://github.com/socketio/engine.io/tree/3.x) branch) |
| 28 | +- [4.0.5](#405-2020-12-07) (Dec 2020) |
| 29 | +- [4.0.4](#404-2020-11-17) (Nov 2020) |
| 30 | +- [4.0.3](#403-2020-11-17) (Nov 2020) |
| 31 | +- [4.0.2](#402-2020-11-09) (Nov 2020) |
| 32 | +- [4.0.1](#401-2020-10-21) (Oct 2020) |
| 33 | +- [**4.0.0**](#400-2020-09-10) (Sep 2020) |
| 34 | +- [3.4.2](#342-2020-06-04) (Jun 2020) |
| 35 | +- [3.4.1](#341-2020-04-17) (Apr 2020) |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | +# Release notes |
| 40 | + |
| 41 | +## [6.2.1](https://github.com/socketio/engine.io/compare/6.2.0...6.2.1) (2022-11-20) |
| 42 | + |
| 43 | +:warning: This release contains an important security fix :warning: |
| 44 | + |
| 45 | +A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process: |
| 46 | + |
| 47 | +``` |
| 48 | +Error: read ECONNRESET |
| 49 | + at TCP.onStreamRead (internal/stream_base_commons.js:209:20) |
| 50 | +Emitted 'error' event on Socket instance at: |
| 51 | + at emitErrorNT (internal/streams/destroy.js:106:8) |
| 52 | + at emitErrorCloseNT (internal/streams/destroy.js:74:3) |
| 53 | + at processTicksAndRejections (internal/process/task_queues.js:80:21) { |
| 54 | + errno: -104, |
| 55 | + code: 'ECONNRESET', |
| 56 | + syscall: 'read' |
| 57 | +} |
| 58 | +``` |
| 59 | + |
| 60 | +Please upgrade as soon as possible. |
| 61 | + |
| 62 | +### Bug Fixes |
| 63 | + |
| 64 | +* catch errors when destroying invalid upgrades ([#658](https://github.com/socketio/engine.io/issues/658)) ([425e833](https://github.com/socketio/engine.io/commit/425e833ab13373edf1dd5a0706f07100db14e3c6)) |
| 65 | + |
| 66 | + |
| 67 | + |
1 | 68 | # [3.6.0](https://github.com/socketio/engine.io/compare/3.5.0...3.6.0) (2022-06-06)
|
2 | 69 |
|
3 | 70 |
|
|
0 commit comments