Skip to content

Releases: uNetworking/uWebSockets

v0.16.0 alpha 5

22 Jun 18:56
Compare
Choose a tag to compare
v0.16.0 alpha 5 Pre-release
Pre-release

Build fixes for macOS and Linux

  • Hit "make" and it will work on macOS and Linux now, much cleaner Makefiles
  • Re-enable experimental pub/sub support
  • Cover more code while fuzzing
  • [OSS-Fuzz] Temporary fix for integer overflow, not significant

v0.16.0 alpha 4

20 Jun 14:49
Compare
Choose a tag to compare
v0.16.0 alpha 4 Pre-release
Pre-release

A fuzzing success

  • Cover more code while fuzzing (at ~80% total fuzzing coverage now).
  • OSS-Fuzz now reports zero issues, whatsoever (Msan, Asan, Ubsan).
  • make all now builds everything in the repo including benchmarks and fuzz targets.
  • Threaded loop clean-up fixes.

v0.16.0 alpha 3

18 Jun 19:32
Compare
Choose a tag to compare
v0.16.0 alpha 3 Pre-release
Pre-release

Even more fuzzing

  • Increases total fuzzing coverage
  • Restores compilation on Windows

v0.16.0 alpha 2

16 Jun 11:31
Compare
Choose a tag to compare
v0.16.0 alpha 2 Pre-release
Pre-release

More fuzzing

  • Adds MockedEchoServer as new fuzz target, besides MockedHelloWorld.
  • Fixes a handful minor issues reported by OSS-Fuzz.
  • [OSS-Fuzz] Fixes a bug where moves of uWS::App() would invalidate captured this.
  • Fixes the benchmarking programs to compile with new uSockets version.
  • Updates to uSockets v0.2.0.

v0.16.0 alpha 1

11 Jun 17:35
Compare
Choose a tag to compare
v0.16.0 alpha 1 Pre-release
Pre-release

Continuous fuzzing

  • Project is now fuzzed with three different sanitizers by Google OSS-Fuzz
  • More fuzz targets, including PerMessageDeflate and entire mocked HelloWorld server
  • Upgraded to new uSockets 0.2.0 interfaces

v0.15.7

09 Jun 09:12
bc6ea66
Compare
Choose a tag to compare
  • Some refactoring & clean-ups
  • Adds new (rough) UML design document
  • Proper build fix for GCC
  • Updates examples and fixes their Makefile
  • Experimental HttpResponse::cork function
  • Listen now accepts options
  • Update uSockets
  • Strip ? from HttpRequest::getQuery()

v0.15.6

16 Apr 13:02
Compare
Choose a tag to compare

Fixes

  • Fix misaligned websocket reads
  • Quick-fix GCC build

v0.15.5

03 Apr 22:32
Compare
Choose a tag to compare

More fixes

  • Fuzz parsers with multiple chunks, not just one single
  • Fix padding issue with http parser
  • Guarantee to end http parsing after websocket upgrade
  • Guarantee validity of http request in websocket open handler
  • Updates uSockets

v0.15.4

13 Mar 16:29
Compare
Choose a tag to compare

Fuzzing and fixes

  • Introduces fuzztesting of parsers
  • Adds feature to loop over Http headers in request
  • getRemoteAddress for getting IP
  • Loop::defaultLoop is now Loop::get and we never use "default" loops unless explicitly given.
  • Updates uSockets with various libuv fixes
  • Various bug fixes

v0.15.3

01 Mar 17:13
Compare
Choose a tag to compare

Threading fixes and examples

  • Adds working threaded examples for Http and WebSocket servers.
  • Fixes a race issue preventing threaded use cases
  • Removes broken examples from build