Skip to content

build(deps): bump ws from 8.18.3 to 8.21.3 - #5410

Merged
EvianTan merged 1 commit into
developmentfrom
dependabot/npm_and_yarn/ws-8.21.1
Sep 11, 2026
Merged

EvianTan merged 1 commit into
developmentfrom
dependabot/npm_and_yarn/ws-8.21.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026 •

Copy link
Copy Markdown
Contributor

Bumps ws from 8.18.3 to 8.21.3.

Release notes

Sourced from ws's releases.

8.21.3

Bug fixes

  • The server now correctly rejects permessage-deflate offers if the incoming client_max_window_bits parameter value is smaller than its configured clientMaxWindowBits (e97a20ea).

8.21.2

Bug fixes

  • Fixed a test for CITGM (2eb3be0b).

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();
});
})();
});
</tr></table>

... (truncated)

Commits
  • c791e70 [dist] 8.21.3
  • e97a20e [fix] Reject offers with client_max_window_bits below config
  • 787ebf2 [dist] 8.21.2
  • b4d62eb Revert "[ci] Trust Coveralls Homebrew tap"
  • e4bb883 [security] Use GitHub PVR as main reporting channel
  • 2eb3be0 [test] Skip test on Node.js versions where it does not apply
  • 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
  • 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 Jul 24, 2026
@netlify

netlify Bot commented Jul 24, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for highestgoodnetwork-dev ready!

Name Link
🔨 Latest commit 8e7bbab
🔍 Latest deploy log https://app.netlify.com/projects/highestgoodnetwork-dev/deploys/6a7f452f02c72a0009450632
😎 Deploy Preview https://deploy-preview-5410--highestgoodnetwork-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ws-8.21.1 branch 2 times, most recently from a8e8e02 to 32f7e12 Compare August 1, 2026 02:13
@dependabot dependabot Bot changed the title build(deps): bump ws from 8.18.3 to 8.21.1 build(deps): bump ws from 8.18.3 to 8.21.2 Aug 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ws-8.21.1 branch 2 times, most recently from d2a4600 to 85c9e64 Compare August 7, 2026 01:43
@dependabot dependabot Bot changed the title build(deps): bump ws from 8.18.3 to 8.21.2 build(deps): bump ws from 8.18.3 to 8.21.3 Aug 7, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ws-8.21.1 branch 3 times, most recently from d14ab11 to cd3b111 Compare August 13, 2026 19:12
Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.21.3.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.18.3...8.21.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ws-8.21.1 branch from cd3b111 to 8e7bbab Compare August 14, 2026 16:41
@sonarqubecloud

Copy link
Copy Markdown

@pixelpix13 pixelpix13 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Local testing complete

Branch tested: dependabot/npm_and_yarn/ws-8.21.3

Commands run:

  1. git fetch origin pull/5410/head:dependabot-5410
  2. git checkout dependabot-5410
  3. npm install
  4. npm run build — passed
  5. npm test — passed

Results:

  • Build: passed
  • Tests: 2161 passed, 14 skipped, 0 failures (322 test files)

Change summary:

  • Bumps ws from 8.18.3 to 8.21.3
  • Transitive dependency via jsdom (test tooling)
  • Only yarn.lock changed — no application source code changes

Risk assessment: Low — patch update to test dependency. Recommend merge.

@EvianTan EvianTan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Minor changes, approving and merging now.

@EvianTan
EvianTan merged commit c7153f7 into development Sep 11, 2026
10 checks passed
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/ws-8.21.1 branch September 11, 2026 22:46
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants