uWebSockets.js

μWebSockets for Node.js back-ends

APACHE-2.0 License

Downloads
255.8K
Stars
7.5K
Committers
42

Bot releases are visible (Hide)

uWebSockets.js - v20.3.0

Published by almost 3 years ago

  • Fixes DEDICATED_DECOMPRESSOR
  • Adds a range of DEDICATED_DECOMPRESSOR_32KB ... DEDICATED_DECOMPRESSOR_512B
  • Updates uWS to v20.7.0
uWebSockets.js - v20.2.0

Published by almost 3 years ago

  • Fixes issues with ArrayBuffers introduced in v20.1.0
uWebSockets.js - v20.1.0

Published by almost 3 years ago

Node.js 17 and BoringSSL

  • Adds support for Node.js 17, removes support for Node.js 12.
  • Updates to latest uWS.
  • Binaries are now built against BoringSSL, not against whatever OpenSSL version/fork Node.js ships with. This improves performance, cuts dependencies on the Node.js camp and improves binary compatibility. Please test SSL and report any issues.
uWebSockets.js - v20.0.0

Published by about 3 years ago

uWebSockets.js - v19.5.0

Published by about 3 years ago

Updates uWS to v19.8.0

uWebSockets.js - v19.4.0

Published by about 3 years ago

Updates to uWS 19.6.0

uWebSockets.js - v19.3.0

Published by over 3 years ago

  • Updates uWS to v19.3.0
  • Exposes us_socket_local_port
uWebSockets.js - v19.2.0

Published by over 3 years ago

Node.js 16

  • Supports Node.js 12, 14, 15, 16
uWebSockets.js - v19.1.0

Published by over 3 years ago

  • Updates uWS to v19.2.0
uWebSockets.js - v19.0.0

Published by over 3 years ago

  • Updates uWS to v19.1.0. Read about changes there.
uWebSockets.js - v18.14.0

Published by almost 4 years ago

  • Updates uWS to v18.19.0
  • Updates TypeScript definitions
uWebSockets.js - v18.13.0

Published by almost 4 years ago

  • Updates uWS to v18.18.0
uWebSockets.js - v18.12.0

Published by almost 4 years ago

Fixes

  • Updates uWS to v18.17.0
  • Fixes 6 warnings in wrapper
uWebSockets.js - v18.11.0

Published by almost 4 years ago

Apple Silicon confirmed working

ARM64 ("Apple Silicon") binaries confirmed to be working on (native) Node.js 15 under macOS Big Sur. Thanks to the excellent GitHub Actions, we could provide native support for this new platform on day 1, without ever needing to buy any Apple hardware. That's a win for the environment, as buying new crap you don't need is a bad habit.

  • Fixes package.json version mismatch of previous release
uWebSockets.js - v18.10.0

Published by almost 4 years ago

Improved argument checking

There has been a few cases where the library would segfault on invalid arguments passed (wrong type, invalid number of arguments, etc). This situation has been improved with better checks and explicit exceptions. There are still cases that needs better checking but the most common cases have been fixed.

New exceptions include "Passed callback is not a function." and "Function requires at least X arguments.".

uWebSockets.js - v18.9.0

Published by almost 4 years ago

ARM64 macOS 11 ("Apple Silicon")

It is now possible to successfully build binaries for ARM64 macOS using GitHub Actions, and this is exactly what this release does. These binaries are entirely untested since, well, nobody has an ARM64 Mac and I don't think Node.js runs on it yet. In any case - this is good preparation for the future.

  • It should mean no difference to Intel macOS users unless something has regressed - please report any issue with this release regarding macOS.
  • If you happen to have an ARM64 Mac; please test this if you can!
uWebSockets.js - v18.8.0

Published by almost 4 years ago

Node.js 15

Binaries are now built for every Node.js release from 10 up to 15. There is still no support for "Apple Silicon" (ARM64) since GitHub Actions cannot build for it, yet. That support will come in the future. Some of these old binaries will (probably) be culled in future releases to shrink the size of an install.

uWebSockets.js - v18.7.0

Published by about 4 years ago

Multipart & URI query parsing, proper WorkerThreads

  • Adds a multipart parser, uWS.getParts(body, contentType) that parses at least 160x faster than parse-multipart given 120kb input.
  • Adds req.getQuery(key) for fetching the URI decoded URI query. Executes 400x faster than decodeURIComponent, so make sure you use this whenever you can.
  • Fixes graceful shutdown of WorkerThreads - no longer will the process fail on libuv assertions when exiting cleanly from a worker thread.
  • Bumped ABI required on macOS - you'll need macOS Mojave or newer from now on.
  • Fixed a pedantic CodeQL alert - we are ranked flawless A+ now.
  • Updates to latest uWS.
uWebSockets.js - v18.6.0

Published by about 4 years ago

GitHub Actions

  • We've moved from AppVeyor & TravisCI to GitHub Actions. All binaries are hosted and built here on one single platform. This might mean some old Linux distros won't be supported anymore, as we use a newer compiler and glibc.

  • Updates to latest uWS.

uWebSockets.js - v18.5.0

Published by about 4 years ago

Server Name Indication

Updates uWS from v18.10.0 to v18.12.0, adding SNI support.