| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 614
Releases: uNetworking/uWebSockets.js
v20.56.0
Streamlined cross-platform build & test
- All platforms (even Windows 😮 ) & all architectures now build using Clang, have the same build flow (build.yml) and smoke testing.
- Windows no longer requires any MSVCRT.dll, making it more portable.
- Binaries won't be updated without a passed smoke test (they run before upload now).
The entire build.yml is 42 lines now
Assets 2
v20.55.0
Massively improved Linux ARM64 builds
- Moving from QEMU emulation to GitHub's native ARM64 runners, we cut building times from 55 minutes to 5 minutes
- The same building flow and smoke testing is now shared for macOS, Linux x64 and Linux ARM64
- Build "scripts" are now less than 300 lines in total for the entire project across all platforms, versions and architectures

Assets 2
v20.54.0
Raise macOS target version to 15
- Fixes newly added Node.js 25 support on macOS.
- Removes old Linux 32-bit ARM stale binaries.
Assets 2
v20.53.0
Node.js 25
- Adds Node.js 25 support, removes Node.js 23
- Raises Linux target platform to Ubuntu 24.04
- 32-bit Linux ARM binaries haven't been built for this release, or the prior one and will probably be removed as a target in favor of 64-bit Linux ARM only.
Assets 2
v20.52.0
Node.js 24
- Bumps uWS to v20.74.0 + latest commits
- Add Node.js 24, removes Node.js 18
- Raises Linux target platform to Ubuntu 22.04
Assets 2
v20.51.0
Yesterday's release disabled cached HTTP support but mistakenly also disabled all HTTP support.
This release brings back HTTP support.
This release also moves to GitHub Actions macOS 13
Assets 2
v20.50.0
Node.js 23
- Bumps uWS to latest
- Disables experimental CachedHelloWorld example support
- Disables ARMv7 (32-bit) building for now
Assets 2
v20.49.0
v20.48.0
51ae1d1WorkerThreads for all platforms
The multi-core load balancing has so far only worked on Linux. WorkerThreads.js example is now updated to use a new interface which works on all platforms including specifically macOS.
It's still a bit experimental (some checks are missing) but should work fine if following the same pattern as in provided example.
This new approach uses a parent App and round robin distributes connections to the registered child apps.
Assets 2
v20.47.0
macOS 12 migration leads to build improvements
GitHub Actions deprecated macOS 11 runners recently which caused havoc and also hinted of other build problems:
- H3App for macOS ARM64 is now working
- macOS ARM64 binaries are working
- Minimal target platform for binaries is now macOS 12.7
- Smoke test added to catch botched builds (however, these are not run for macOS ARM64 since runners are x86_64)
