Skip to content

build(deps): bump ws and @wp-playground/cli - #148

Merged
justlevine merged 1 commit into
developfrom
dependabot/npm_and_yarn/multi-7a7823bd7a
Oct 4, 2026
Merged

justlevine merged 1 commit into
developfrom
dependabot/npm_and_yarn/multi-7a7823bd7a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 4, 2026

Copy link
Copy Markdown
Contributor

Bumps ws and @wp-playground/cli. These dependencies needed to be updated together.
Updates ws from 8.18.0 to 8.21.0

Release notes

Sourced from ws's releases.

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

The vulnerability was responsibly disclosed and fixed by Nadav Magier.

In vulnerable versions, the issue can be mitigated by lowering the value of the maxPayload option if possible.

8.20.1

... (truncated)

Commits
  • bca91ad [dist] 8.21.0
  • 2b2abd4 [security] Limit retained message parts
  • 78eabe2 [security] Add latest vulnerability to SECURITY.md
  • 5d9b316 [dist] 8.20.1
  • c0327ec [security] Fix uninitialized memory disclosure in websocket.close()
  • ce2a3d6 [ci] Test on node 26
  • 58e45b8 [ci] Do not test on node 25
  • 5f26c24 [ci] Run the lint step on node 24
  • 8439255 [dist] 8.20.0
  • d3503c1 [minor] Export the PerMessageDeflate class and header utils
  • Additional commits viewable in compare view

Updates @wp-playground/cli from 3.1.36 to 3.1.56

Release notes

Sourced from @​wp-playground/cli's releases.

WordPress Playground v3.1.56

Documentation

  • Add CONTRIBUTING.md linking to the Playground handbook. (#4288)
  • Tagalog/main/guides. (#4352)
  • [CORS Proxy] Don't relay server-control response headers. (#4364)
  • [CORS Proxy] Support HEAD and relay Content-Length for non-chunked responses. (#4365)
  • [CORS Proxy] Support range requests from browsers. (#4362)
  • [docs] Adding MCP playground guide. (#3826)
  • [i18n] Translate releases into Gujarati. (#4360)
  • [i18n] Update Tagalog Contributor Day guide to match English documentation. (#4353)

Experiments

Website

  • Support randomized SQLite database storage. (#4344)

Website

  • Migrate remaining Cypress tests to Playwright. (#4358)

Blueprints

  • Remember and mount plugins/themes from git in the Files browser. (#4300)

Various

  • [CI] Restore the working tree before republishing missing packages. (#4349)

Contributors

The following contributors merged PRs in this release:

@​adamziel @​akirk @​brandonpayton @​fellyph @​JanJakes @​karan241296 @​mho22 @​rollybueno @​swcidd


Install via npm:

npm install @wp-playground/client@3.1.56

Or browse all packages on npm.

Stay up to date: Click Watch → Custom → Releases at the top of this repository to get notified of new releases.

... (truncated)

Changelog

Sourced from @​wp-playground/cli's changelog.

[v3.1.56] (2026-09-28)

Documentation

  • Add CONTRIBUTING.md linking to the Playground handbook. (#4288)
  • Tagalog/main/guides. (#4352)
  • [CORS Proxy] Don't relay server-control response headers. (#4364)
  • [CORS Proxy] Support HEAD and relay Content-Length for non-chunked responses. (#4365)
  • [CORS Proxy] Support range requests from browsers. (#4362)
  • [docs] Adding MCP playground guide. (#3826)
  • [i18n] Translate releases into Gujarati. (#4360)
  • [i18n] Update Tagalog Contributor Day guide to match English documentation. (#4353)

Experiments

Website

  • Support randomized SQLite database storage. (#4344)

Website

  • Migrate remaining Cypress tests to Playwright. (#4358)

Blueprints

  • Remember and mount plugins/themes from git in the Files browser. (#4300)

Various

  • [CI] Restore the working tree before republishing missing packages. (#4349)

Contributors

The following contributors merged PRs in this release:

@​adamziel @​akirk @​brandonpayton @​fellyph @​JanJakes @​karan241296 @​mho22 @​rollybueno @​swcidd

[v3.1.55] (2026-09-21)

Tools

PHP WebAssembly

  • Align Node.js engine requirements with WordPress Core 24.x. (#4322)

Documentation

... (truncated)

Commits
  • d5f8509 v3.1.56
  • af6aa8a [CORS Proxy] Support HEAD and relay Content-Length for non-chunked responses ...
  • 05d34b7 [CORS Proxy] Don't relay server-control response headers (#4364)
  • e7411e9 [CORS Proxy] Support range requests from browsers (#4362)
  • 3125ed3 [i18n] Translate releases into Gujarati (#4360)
  • 1e5f73b [Website] Migrate remaining Cypress tests to Playwright (#4358)
  • fe89452 Support randomized SQLite database storage (#4344)
  • 0c7b7e1 Recompile WordPress major and beta versions
  • 77f2ea0 Recompile WordPress major and beta versions
  • 20dcfb7 Refresh SQLite integration plugin
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [ws](https://github.com/websockets/ws) and [@wp-playground/cli](https://github.com/WordPress/wordpress-playground). These dependencies needed to be updated together.

Updates `ws` from 8.18.0 to 8.21.0
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.18.0...8.21.0)

Updates `@wp-playground/cli` from 3.1.36 to 3.1.56
- [Release notes](https://github.com/WordPress/wordpress-playground/releases)
- [Changelog](https://github.com/WordPress/wordpress-playground/blob/trunk/CHANGELOG.md)
- [Commits](WordPress/wordpress-playground@v3.1.36...v3.1.56)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: indirect
- dependency-name: "@wp-playground/cli"
  dependency-version: 3.1.56
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Oct 4, 2026
@justlevine
justlevine merged commit 250422e into develop Oct 4, 2026
15 of 16 checks passed
@justlevine
justlevine deleted the dependabot/npm_and_yarn/multi-7a7823bd7a branch October 4, 2026 22:58
@Kallyan01 Kallyan01 mentioned this pull request Oct 5, 2026
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant