The Wayback Machine - https://web.archive.org/web/20201104093025/https://github.com/uNetworking/uWebSockets.js/releases
Skip to content

@alexhultman alexhultman released this Oct 22, 2020 · 16 commits to binaries since this release

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!
Assets 2

@alexhultman alexhultman released this Oct 21, 2020 · 24 commits to binaries since this release

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.

Assets 2
  • v18.7.0
  • a1c9776
  • Compare
    Choose a tag to compare
    Search for a tag
  • v18.7.0
  • a1c9776
  • Compare
    Choose a tag to compare
    Search for a tag

@alexhultman alexhultman released this Oct 15, 2020 · 34 commits to binaries since this release

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.
Assets 2
  • v18.6.0
  • d447dce
  • Compare
    Choose a tag to compare
    Search for a tag
  • v18.6.0
  • d447dce
  • Compare
    Choose a tag to compare
    Search for a tag

@alexhultman alexhultman released this Sep 26, 2020 · 51 commits to binaries since this release

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.

Assets 2

@alexhultman alexhultman released this Sep 5, 2020 · 73 commits to binaries since this release

Server Name Indication

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

Assets 2

@alexhultman alexhultman released this Jul 30, 2020 · 104 commits to binaries since this release

  • Updates uWS from v18.5.0 to v18.10.0.
  • Swaps from Integer to Number for communicating offset in streams, necessary for streams larger than 2GB.
  • Adds an experimental key/value store for efficient Worker Thread intercommunication.

See main repo for list of changes.

Assets 2

@alexhultman alexhultman released this Jun 24, 2020 · 129 commits to binaries since this release

SSL fix

Apparently SSL support was entirely non-functional in v18.2.0, as we had a minor unfixed compilation error slip through.

Assets 2
  • v18.2.0
  • 7b8b025
  • Compare
    Choose a tag to compare
    Search for a tag
  • v18.2.0
  • 7b8b025
  • Compare
    Choose a tag to compare
    Search for a tag

@alexhultman alexhultman released this Jun 22, 2020 · 141 commits to binaries since this release

  • Update to uWS v18.5.0
  • Update docs
Assets 2

@alexhultman alexhultman released this Jun 8, 2020 · 174 commits to binaries since this release

Seamless PROXY Protocol v2

The HTTP parser will automatically pick up on the presence of such a proxy (HAProxy or the like); there's no runtime configuration needed.

Adds functions

  • getRemoteAddressAsText()
  • getProxiedRemoteAddress()
  • getProxiedRemoteAddressAsText()
Assets 2

@alexhultman alexhultman released this Jun 5, 2020 · 193 commits to binaries since this release

Upgrade events

  • Update to uWS v18.0.0; adding upgrade event:
    • Removes req from open event (breaking change)
    • Pass data from upgrade event to open event by calling res.upgrade with the user data object
  • Adds Upgrade and UpgradeAsync examples showing these features.
  • Updates old examples for compatibility.
  • µWebSockets and µWebSockets.js now share the same major version number.
Assets 2
You can’t perform that action at this time.