Skip to content

Releases: uNetworking/uWebSockets

v0.17.0 alpha 4

31 Dec 12:24
Compare
Choose a tag to compare
  • Catch long messages formed by, individually small, fragmented messages in relation to maxPayloadLength
  • Add fuzz target with check for message length passed, as per above

v0.17.0 alpha 3

29 Dec 21:56
b9062ec
Compare
Choose a tag to compare
  • Add router unit tests
  • Add GitHub Actions Linux/macOS builder CI
  • Add WebSocket::cork
  • Automatically cork WebSocket::send
  • Clean up router

v0.17 alpha 2

28 Dec 20:57
Compare
Choose a tag to compare

Silencing warnings

  • Warning level /W3, default in Visual Studio, should show no warnings when compiling.
  • Warnings -Wconversion added to Makefile and fixed ("silenced").
  • Fuzz target for new router is updated and fuzzing.
  • HttpResponse::cork fixed behavior and performance when doing pipelined responses.
  • New segment in user manual regarding use of corking.

v0.17.0 alpha 1

26 Dec 00:30
a588ec7
Compare
Choose a tag to compare

New router

  • WebSocket user data will now default construct and destruct before/after open/close events are emitted.
  • New router fixes many reported limitations such as
    • Having GET and WS on the same URL pattern
    • There is now a defined and deterministic matching order described in READMORE.md
    • "ANY" routes now properly mix and match with GET and other "real" methods in the same matching pass

v0.16.5

25 Nov 20:57
Compare
Choose a tag to compare

WolfSSL & improved Makefile

  • uSockets now has experimental support for WolfSSL as an alternative to OpenSSL
  • Examples now showcase SSL usage by default
  • Improved Makefile; build examples with
    • make to build without SSL, all default settings
    • WITH_OPENSSL=1 make to build with OpenSSL 1.1+ support
    • WITH_WOLFSSL=1 make to build with WolfSSL 2.4.0+ support
    • WITH_LIBUV=1 make to build with Libuv support
    • WITH_ASAN=1 make to build with AddressSanitizer for debugging

or any such combination.

v0.16.4

19 Nov 18:34
f358601
Compare
Choose a tag to compare
  • Fixes timeout bug for http post

v0.16.3

18 Nov 18:45
Compare
Choose a tag to compare

SSL fixes

  • Updates to uSockets v0.3.4
    • Solves the reported issue of OpenSSL per thread error queue not being properly cleared

v0.16.2

08 Nov 13:10
Compare
Choose a tag to compare

Pub/sub fixes

  • Fixes (crash) bug when subscribing to same topic more than once per socket
  • Properly unlinks and cleans up destroyed Apps

v0.16.1

17 Oct 00:12
Compare
Choose a tag to compare

Pub/sub fixes

  • Adds App.publish for publishing to all websockets belonging to app
  • Fixes (crash) bug when publishing to topic with no subscribers

v0.16.0

09 Oct 00:54
Compare
Choose a tag to compare

Pub/sub & fuzzing

  • New efficient MQTT-like pub/sub base support, optimized for latency and performance
  • Project is now continuously fuzzed by Google OSS-Fuzz under three sanitizers with a coverage of 80-90%
    • Big deal for security; most hardened release so far
  • Updated to uSockets v0.3.x
  • Various minor fixes and features