Skip to content

v3.10.0

Choose a tag to compare

@mathieucarbou mathieucarbou released this 14 Feb 20:57
· 71 commits to main since this release
9a7f80c

🔗 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