Skip to content

Releases: ESP32Async/ESPAsyncWebServer

v3.10.3

18 Mar 16:43
1d17fae

Choose a tag to compare

What's Changed

  • Fix race conditions in the SSE and WS code by @mathieucarbou in #414
  • Code cleanup with regard to PR 414, operator overloads and default constructor for WebRequestMethodComposite by @mathieucarbou in #415

Full Changelog: v3.10.2...v3.10.3

v3.10.2

18 Mar 09:16
5cee66b

Choose a tag to compare

What's Changed

Full Changelog: v3.10.1...v3.10.2

v3.10.1

12 Mar 08:11
6a75a2c

Choose a tag to compare

⚠️ DO NOT USE

We have just discovered an issue in this release in the JSON handler. Please do not use this release and wait for the next one, or point your project to the main branch with lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer

What's Changed

Full Changelog: v3.10.0...v3.10.1

v3.10.0

14 Feb 20:57
9a7f80c

Choose a tag to compare

🔗 New Website!

⚠️ Important Notice

  1. The WebSocket code has been refactored and several issues fixed. The performance of WebSocket is now insanely fast, with the ability of sending from server to several clients messages at a rate of 20-60 messages per second without even overflowing the message queue, even on Windows!

  2. When receiving data in the onData handler, this is not required anymore to add the final \0 (null terminator) for WS_TEXT frames after the buffer like it was documented. This wrong documented design asking user to write after the buffer is fixed.

  3. The basics for WebDAV support was added by @MitchBradley (see below)

  4. ESPHome team put some efforts lately to improve ESP8266 support. All ESP8266 users can thank them for that!

💡 New Features

🐛 Fixes

  • Fix broken WebSocket defragmentation by @mathieucarbou in #383
  • Fix #384: Remove the buffer overflow intended by design allowing users to add a null terminator after the buffer end by @mathieucarbou in #385
  • Fix poor websocket throughput on Windows by @broddo in #387
  • Refactor the code handling WS data event to remove code duplication and fix the usages of pinfo->opcode in examples by @mathieucarbou in #388

⚙️ Under the hood

  • Extend Hash.h Crypto library workaround to RP2040/RP2350 by @bdraco in #386

New Contributors

Full Changelog: v3.9.6...v3.10.0

v3.9.6

30 Jan 07:29
4c50b64

Choose a tag to compare

What's Changed

  • Fix ESP8266 logging to not require global Serial object by @bdraco in #380

Full Changelog: v3.9.5...v3.9.6

v3.9.5

23 Jan 13:31
628c09c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.9.4...v3.9.5

v3.9.4

02 Jan 01:15
67976bb

Choose a tag to compare

What's Changed

Full Changelog: v3.9.3...v3.9.4

v3.9.3

15 Dec 10:35
a0ca55d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.9.2...v3.9.3

v3.9.2

29 Nov 10:38
a3faa60

Choose a tag to compare

What's Changed

  • Several fixes around Chunk processing (Json) of a large Json document and available length passed to fill send buffer by @mathieucarbou in #349

Full Changelog: v3.9.1...v3.9.2

v3.9.1

26 Nov 08:11
30a4976

Choose a tag to compare

⚠️ This release works on ESP8266

What's Changed

Full Changelog: v3.9.0...v3.9.1