Releases: ESP32Async/AsyncTCP
Release list
v3.5.0
⚠️ Potential breaking change
From v3.5.0, the abort() calls executes the abort operation directly within the context of the caller task/thread, like it was already the case for close(). So the onDisconnect and onError callbacks are executed directly in the caller task/thread. Before, abort() was aborting and an event was queued and the onDisconnect and onError callbacks were executed in the context of the async_tcp task. This change will not impact anyone, except if your code relies heavily on the task which is executing these 2 callbacks.
What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #114
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #115
- Track the time spent in some key calls and use callbacks when verbose logging is activated by @mathieucarbou in #117
- fix(queue) use-after-free in abort() path by @mathieucarbou in #118
- Bump actions/setup-python from 6 to 7 by @dependabot[bot] in #119
New Contributors
- @dependabot[bot] made their first contribution in #114
Full Changelog: v3.4.10...v3.5.0
v3.4.10
What's Changed
- Deprecate the old close(bool) call by @mathieucarbou in #94
- Defer close on fin to async task by @willmmiles in #106
- example: Simplified version of a TCP Chargen server based on this library by @jnovonj in #103
New Contributors
Full Changelog: v3.4.9...v3.4.10
v3.4.9
What's Changed
- Switch from rand() to an XOR Shift to favor speed over random quality by @mathieucarbou in #89
Full Changelog: v3.4.8...v3.4.9
v3.4.8
What's Changed
- Logging refactoring to supports macros redefinition and -D USE_ESP_IDF_LOG by @mathieucarbou in #88
Full Changelog: v3.4.7...v3.4.8
v3.4.7
This release fixes a memory leak introduced in v3.4.6. Please do not use v3.4.6.
What's Changed
- Restore abort dispose semantics by @willmmiles in #82
Full Changelog: v3.4.6...v3.4.7
v3.4.6
v3.4.5
What's Changed
- Fix esp-idf component example build by @h2zero in #69
- Replace closed_slots with double indirection by @willmmiles in #73
- Arduino Core 3.2.1 by @mathieucarbou in #76
Full Changelog: v3.4.4...v3.4.5
v3.4.4
What's Changed
- Fixed compilation issue : struct ip_addr => ip_addr_t by @mathieucarbou in #68
Full Changelog: v3.4.3...v3.4.4
v3.4.3
What's Changed
- Add missing config options to kconfig by @h2zero in #60
- Add LibreTiny support by @kuba2k2 in #63
- Replace queue v2 part2 by @willmmiles in #58
- Remove support for Libretiny generic-rtl8710bn-2mb-788k by @mathieucarbou in #64
- Restore support for LibreTiny RTL8710BN by @kuba2k2 in #65
New Contributors
Full Changelog: v3.4.2...v3.4.3