MarshallOfSound

#50680: chore: resolve dependabot security alerts

Merged
Created: Apr 4, 2026, 3:54:27 AM
Merged: Apr 4, 2026, 1:56:48 PM
7 comments
Target: main

Safe-only sweep of open Dependabot security alerts. All changes are lockfile-only (yarn up -R within existing semver ranges) — no package.json ranges were modified, no resolutions were added.

Resolved

Package Strategy Version change
simple-git yarn up -R 3.16.03.33.0
fast-xml-parser yarn up -R 5.2.5 / 5.5.65.5.9
flatted yarn up -R 3.4.13.4.2
glob (10.x) yarn up -R 10.4.510.5.0
glob (11.x) yarn up -R 11.0.311.1.0
minimatch (5.x) yarn up -R 5.1.65.1.9
minimatch (8.x) yarn up -R 8.0.48.0.7
minimatch (9.x) yarn up -R 9.0.59.0.9
minimatch (10.x) yarn up -R 10.1.110.2.4
picomatch (2.x) yarn up -R 2.0.7 / 2.2.2 / 2.3.12.3.2
picomatch (4.x) yarn up -R 4.0.34.0.4
tar (7.x) yarn up -R 7.5.17.5.13
diff (4.x) yarn up -R 4.0.24.0.4
diff (5.x) yarn up -R 5.2.05.2.2
js-yaml (3.x) yarn up -R 3.13.13.14.2
js-yaml (4.x, ^4.1.0 consumers) yarn up -R 4.1.04.1.1
qs yarn up -R (+ express refresh) 6.13.06.14.2 / 6.15.0
path-to-regexp yarn up -R express (→ 4.22.1) 0.1.120.1.13
serialize-javascript (via webpack) yarn up -R terser-webpack-plugin (→ 5.4.0, drops dep) removed
yaml yarn up -R 2.8.0 / 2.8.22.8.3

Flagged (not changed)

These require changes outside the safe-only constraints of this sweep and were left as-is:

  • @xmldom/xmldom 0.8.110.8.12 — patched version was published 2026-03-29 and is blocked by npmMinimalAgeGate: 10080; revisit after 2026-04-05.
  • lodash 4.17.234.18.0 — patched versions (4.18.0 / 4.18.1) were published 2026-03-31+ and are blocked by npmMinimalAgeGate; revisit after 2026-04-07.
  • serialize-javascript 6.0.2 (via mocha@10.8.2) — no 6.x patch exists and latest mocha (11.x) still depends on ^6.0.2; fixing requires a cross-major resolutions pin to 7.x.
  • tar 6.2.1 (via pdfjs-distcanvas@mapbox/node-pre-gyp) — no tar@6 patch exists and @mapbox/node-pre-gyp@1.x caps at ^6.1.11; fixing requires a cross-major resolutions pin or a pdfjs-dist/canvas upgrade.
  • undici 5.29.0 (via @actions/cache@actions/http-client@2.2.3) — no undici@5 patch exists and latest @actions/http-client still depends on ^5.25.4; fixing requires a cross-major resolutions pin to 6.x.
  • js-yaml 4.1.0 (via markdownlint-cli2@0.18.0) — pinned exactly; fixing requires bumping markdownlint-cli2 across a 0.x minor (^0.18.00.22.0).

yarn install --immutable passes. No new peer-dependency warnings were introduced (the pre-existing eslint-plugin-n / eslint-config-standard warning is unchanged).

Notes: none

Backports

39-x-y
Pending
Waiting for a manual backport
40-x-y
Pending
Waiting for a manual backport
41-x-y
Pending
Waiting for a manual backport
42-x-y
Pending
Waiting for a manual backport

Semver Impact

Major
Breaking changes
Minor
New features
Patch
Bug fixes
None
Docs, tests, etc.

Semantic Versioning helps users understand the impact of updates:

  • Major (X.y.z): Breaking changes that may require code modifications
  • Minor (x.Y.z): New features that maintain backward compatibility
  • Patch (x.y.Z): Bug fixes that don't change the API
  • None: Changes that don't affect using facing parts of Electron