Skip to content

Releases: uNetworking/uWebSockets

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

v0.15 release candidate 5

31 Jan 20:35
Compare
Choose a tag to compare
  • Fixes timeout not triggering for Http response ended with .end which caused backpressure.
  • Adds a documenting section regarding the order in which route nodes are created.

v0.15 release candidate 4

29 Jan 16:20
Compare
Choose a tag to compare
  • Fixes a regression caused by rc2; marks are written in the middle of Http streams breaking the content
  • Fixes memory layout bug regarding AsyncSocketData/HttpResponseData
  • Fixes bug regarding Http pipelining checking

v0.15 release candidate 3

28 Jan 20:26
Compare
Choose a tag to compare
  • Update uSockets to v0.1.1, tweaking SSL
  • Adds SSL/non-SSL switching argument to load_test.c benchmark