Releases: mathieucarbou/ESPAsyncWebServer
Releases · mathieucarbou/ESPAsyncWebServer
v3.4.0
What's Changed
- added more examples (ws connection close, slow chunk response, etc)
- reworked SSEs by @vortigont in #154
- SSE: fix '\n' for String's message container by @vortigont in #167
- Fix 162: closing websocket from ESP32 with Safari crashes the ESP32. by @mathieucarbou in #168
- Fix #169: Watchdog in AsyncTCP when sending very long chunked response by @mathieucarbou in #170
Full Changelog: v3.3.23...v3.4.0
v3.3.23
v3.3.22
What's Changed
- Fix #151:
setAuthentication()
was not authenticating by @mathieucarbou in #152. Note: please use middleware support instead
Full Changelog: v3.3.21...v3.3.22
v3.3.21
Changes
- Updated AsyncTCP to fix a bug when using Arduino Core >= 3.1.0 RC2 (espressif/arduino-esp32#10526)
Full Changelog: v3.3.20...v3.3.21
v3.3.20
Changes
- LOT of code cleanup around 8266 strings, virtual destructors, type hierarchy,
AsyncResponseStream
implementation - Fix #144 : AsyncWebRewrite inheritance was broken
Full Changelog: v3.3.18...v3.3.20
v3.3.18
Changes
- code cleanup (added missing
const
on members) - Added
isWebSocketUpgrade()
,isSSE()
,isHTTP()
methods - Fixed #142: reviewed all
canHandle
implementation to prevent an http handler to serve a websocket or sse handler - Fix
AsyncStaticWebHandler
to remove the wrong gzip stat feature which is not taking in consideration the frequency of each request. Expose instead a boolean flag to let the user control that: withsetTryGzipFirst(bool)
Full Changelog: v3.3.17...v3.3.18
v3.3.17
Bug fix for ESP8266 only
- literals were badly defined as
static constexpr const char*
instead ofstatic const char T_ANY[] PROGMEM
- Reverted previous fix for ESP8266 as the introduction of literals was not done in compliance with ESP8266 requirements to use flash strings (https://arduino-esp8266.readthedocs.io/en/latest/PROGMEM.html)
- Incorrect use of PROGMEM caused issue 132 by @mathieucarbou in #133
Full Changelog: v3.3.15...v3.3.17
v3.3.15
What's Changed
- Some code cleanup by @mathieucarbou in #131
- AsyncTCPSock support (doc: https://github.com/mathieucarbou/ESPAsyncWebServer?tab=readme-ov-file#dependencies)
- Perf tests (https://github.com/mathieucarbou/ESPAsyncWebServer?tab=readme-ov-file#performance)
Perf results with AsyncTCPSock on Arduino 3:
Full Changelog: v3.3.14...v3.3.15
v3.3.14
v3.3.13
Changes
- Implemented another fix for the issue:
assert failed: tcp_update_rcv_ann_wnd IDF/components/lwip/lwip/src/core/tcp.c:951 (new_rcv_ann_wnd <= 0xffff)
in AsyncTCP v3.2.9. See #26 and tbnobody/OpenDTU#2326 (comment)
Full Changelog: v3.3.12...v3.3.13