Skip to content

Releases: ESP32Async/ESPAsyncWebServer

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

v3.9.0

15 Nov 09:20
09505d0

Choose a tag to compare

⚠️ This release is broken on ESP8266

  • Update November , 25th 2025: Subscribe to this issue to get notified: #343

🏃 Performance improvement

  • Huge performance improvement in terms of request served: about 6x faster!
    @vortigont refactored the part sending bytes over the wire. In our benchmark test, we can now serve with 16 concurrent clients about ~ 70 req / second. Before, we were capped at ~12-13 req / second.

  • ESP32Async/AsyncTCP @ 3.4.9 by @mathieucarbou in #302 (Switch from rand() to an XOR Shift to favor speed over random quality in ESP32Async/AsyncTCP#89)

💡 New Feature

URIMatcher was added to handler declaration in order to have more flexibility when defining routes, with or without regex support (-D ASYNCWEBSERVER_REGEX=1). This also applies to Json and MessagePack handlers. See the example and doc at https://github.com/ESP32Async/ESPAsyncWebServer/tree/main/examples/URIMatcher

  • Introduce AsyncURIMatcher class to encapsulate the URI matching logic with and without regex support (-D ASYNCWEBSERVER_REGEX=1) by @mathieucarbou in #304

  • Added URIMatcherTest to test possible route matching by @mathieucarbou in #311

  • Completing support for Bearer tokens which were initially half-supported by @mathieucarbou in #309

🐛 Fixes

⚙️ Under the hood

New Contributors

Full Changelog: v3.8.1...v3.9.0

v3.8.1

17 Sep 11:32
4fc46e0

Choose a tag to compare

What's Changed

Full Changelog: v3.8.0...v3.8.1

v3.8.0

12 Aug 08:38
2745282

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.10...v3.8.0

v3.7.10

14 Jul 09:20
35ee69e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.9...v3.7.10

v3.7.9

30 Jun 09:21
7ebeb45

Choose a tag to compare

What's Changed

Full Changelog: v3.7.8...v3.7.9

v3.7.8

13 Jun 19:30
f06bca1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.7...v3.7.8

v3.7.7

21 Apr 21:52
1baee81

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.6...v3.7.7