Releases: uNetworking/uWebSockets
Releases · uNetworking/uWebSockets
v0.16.0 alpha 2
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
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
- 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
Fixes
- Fix misaligned websocket reads
- Quick-fix GCC build
v0.15.5
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
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
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
Safari fix
- Safari browsers can now connect over websocket when permessage-deflate is enabled
v0.15.1
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
- 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