Skip to content

chore(deps): update dependencies#132

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dependencies
Open

chore(deps): update dependencies#132
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dependencies

Conversation

@renovate

@renovate renovate Bot commented Feb 28, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
eslint (source) 9.39.29.39.4 age confidence
mocha (source) 11.7.511.7.6 age confidence
ws 8.18.38.21.0 age confidence

Release Notes

eslint/eslint (eslint)

v9.39.4

Compare Source

Bug Fixes

Documentation

Chores

v9.39.3

Compare Source

Bug Fixes

  • 791bf8d fix: restore TypeScript 4.0 compatibility in types (#​20504) (sethamus)

Chores

mochajs/mocha (mocha)

v11.7.6

Compare Source

🩹 Fixes
  • make describe().timeout() work (aafe6fd)
  • test: replace wmic usage with native Windows API (#​5694) (73ebdfa)
🧹 Chores
websockets/ws (ws)

v8.21.0

Compare Source

Features
  • Introduced the maxBufferedChunks and maxFragments options (2b2abd4).
Bug fixes
  • Fixed a remote memory exhaustion DoS vulnerability (2b2abd4).

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.

v8.20.1

Compare Source

Bug fixes
  • Fixed an uninitialized memory disclosure issue in websocket.close()
    (c0327ec).

Providing a TypedArray (e.g. Float32Array) as the reason argument for
websocket.close(), rather than the supported string or Buffer types, caused
uninitialized memory to be disclosed to the remote peer.

import { deepStrictEqual } from 'node:assert';
import { WebSocket, WebSocketServer } from 'ws';

const wss = new WebSocketServer(
  { port: 0, skipUTF8Validation: true },
  function () {
    const { port } = wss.address();
    const ws = new WebSocket(`ws://localhost:${port}`, {
      skipUTF8Validation: true
    });

    ws.on('close', function (code, reason) {
      deepStrictEqual(reason, Buffer.alloc(80));
    });
  }
);

wss.on('connection', function (ws) {
  ws.close(1000, new Float32Array(20));
});

The issue was privately reported by Nikita Skovoroda.

v8.20.0

Compare Source

Features
  • Added exports for the PerMessageDeflate class and utilities for the
    Sec-WebSocket-Extensions and Sec-WebSocket-Protocol headers (d3503c1).

v8.19.0

Compare Source

Features
  • Added the closeTimeout option (#​2308).
Bug fixes
  • Handled a forthcoming breaking change in Node.js core (1998485).

Configuration

📅 Schedule: (in timezone Asia/Calcutta)

  • Branch creation
    • "before 3am on the first day of the month"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/dependencies branch from 8e3fe29 to 26925d9 Compare March 7, 2026 02:38
@renovate renovate Bot force-pushed the renovate/dependencies branch 2 times, most recently from 3d0cbb9 to 80d2554 Compare March 27, 2026 12:40
@sonarqubecloud

Copy link
Copy Markdown

@renovate renovate Bot force-pushed the renovate/dependencies branch from 80d2554 to 9b00c66 Compare April 29, 2026 16:31
@sonarqubecloud

Copy link
Copy Markdown

@renovate renovate Bot force-pushed the renovate/dependencies branch from 9b00c66 to ee17727 Compare May 12, 2026 16:26
@renovate renovate Bot force-pushed the renovate/dependencies branch 2 times, most recently from 1690a4f to 775501d Compare May 22, 2026 23:32
@renovate renovate Bot changed the title fix(deps): update dependencies chore(deps): update dependencies May 22, 2026
@renovate renovate Bot force-pushed the renovate/dependencies branch 2 times, most recently from db2199e to b6b1ab6 Compare June 1, 2026 21:39
@sonarqubecloud

sonarqubecloud Bot commented Jun 1, 2026

Copy link
Copy Markdown

@renovate renovate Bot force-pushed the renovate/dependencies branch from b6b1ab6 to e54029c Compare June 21, 2026 18:25
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants