Releases: uNetworking/uWebSockets
v20.12.0
Safari 15.4 finally fixed?
It is believed that Apple finally fixed their permessage-deflate ("WebSocket compression") in Safari 15.4. This release will disable permessage-deflate for broken versions of Safari (15.0 - 15.3), but not for 15.4 and forwards. If you experience issues with Safari 15.4 and compression, report it and we can mark 15.4 as broken as well. Apple is not a transparent company and we cannot know what black magic they are up to and their releases do not explain anything.
Think different, think Apple. And now punch yourself in the face. Mmm, nosebleed.
v20.11.0
v20.10.0
v20.9.0
- Adds HttpResponse::pause, HttpResponse::resume for throttling of data I/O.
- Adds new fast path for zero masked WebSocket messages and optimizes large message unmasking.
- Fixes HttpRouter ordering issues in certain undiscovered edge cases & adds tests.
- Adds endWithoutBody for responding without a body or content-length.
- Clear subscriptions before calling close handler, not after.
v20.8.0
v20.7.0
v20.6.0
v20.5.0
v20.4.0
v20.3.0
Dedicated decompressors
Adds uWS::CompressOptions::DEDICATED_DECOMPRESSOR. This (decompressor) flag can be OR:ed with one (compressor) flag to easily create a complete compression preference such as:
.compression = uWS::CompressOptions(uWS::DEDICATED_COMPRESSOR_4KB | uWS::DEDICATED_DECOMPRESSOR),
See #1347. This change is backwards compatible. More specific decompressors will be added with time.