Skip to content

Releases: uNetworking/uWebSockets

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

v0.15.2

01 Mar 15:04
Compare
Choose a tag to compare

Safari fix

  • Safari browsers can now connect over websocket when permessage-deflate is enabled

v0.15.1

21 Feb 20:03
Compare
Choose a tag to compare

Fixes two bugs regarding Http POST data:

  • Timeout slow clients sending Http body data.
  • Emit a phony zero-length chunk if there is no data but we have attached an onData handler.

v0.15

10 Feb 01:17
Compare
Choose a tag to compare
  • Even zero is a valid content-length
  • Begin work on pub/sub
  • HttpResponse::tryEnd now returns pair of [ok, hasResponded]
  • Smaller fixes to WebSocket shutdown