Releases: uNetworking/uWebSockets.js
Releases · uNetworking/uWebSockets.js
v17.2.0
EXPERIMENTAL_FASTCALL
Adds environment variable to avoid speeding tickets, your mileage may vary:
EXPERIMENTAL_FASTCALL=1 node app.js
Enable to dynamically revert to (somewhat broken) behavior prior to v17.1.0.
Do not use unless you can prove that you really have to; most users will not trigger the case where it would make a significant difference. But I'm not your mother and you may do whatever you want to 😉
v17.1.0
Speeding ticket
- Moving from vanilla V8 function calls to Node.js wrappers results in up to 25% performance loss, but is the only true solution to the various issues reported regarding process.nextTick and debugging.
- Updates uWS to v0.17.1
- Adds WebSocket.unsubscribeAll, WebSocket.ping
v17.0.0
v16.5.0
WolfSSL, worker threads & cork
- This change adds experimental WolfSSL support as alternative to Node.js's built-in OpenSSL. Contact me if you're interested, you'll need a WolfSSL license and a custom build.
- It is now possible to scale multiple servers using Node.js worker threads, not only cluster. Example included.
- res.experimental_cork has been renamed to cork and is now documented.
- req.setYield was added and documented.
v16.4.0
v16.3.0
v16.2.0
v16.1.0
v16.0.0
Pub/sub & fuzzing
- Updated to uWebSockets v0.16.0
- New efficient MQTT-like pub/sub base support, optimized for latency and performance
- Project is now continuously fuzzed by Google OSS-Fuzz under three sanitizers with a coverage of 80-90%
- Big deal for security; most hardened release so far
- Fixes some default WebSocket settings, defaults are now sane.