Skip to content

chore: Remediate 13 Dependabot security alerts (lockfile only) - #271

Merged
ernst-dev merged 2 commits into
mainfrom
dependabot-remediate/security-remediation-20261102
Nov 2, 2026
Merged

ernst-dev merged 2 commits into
mainfrom
dependabot-remediate/security-remediation-20261102

Conversation

@ernst-dev

Copy link
Copy Markdown
Member

Updates 8 dependencies to patched releases (lockfile only) to resolve 13 open security alerts. Two of the updated packages (joi and follow-redirects) are runtime dependencies; the rest are development dependencies.

Merging this PR is expected to resolve 13 of this repository's 15 open security alerts. The other 2 are listed under "Not resolved".

Alerts addressed

How it was fixed

joi, follow-redirects, qs and vite were updated within their existing parent ranges with npm update <package> --package-lock-only. vite also moves rolldown, postcss, nanoid and the platform bindings it requires. @vitest/mocker is pulled in by vitest, which is already a direct dev dependency, so vitest, @vitest/coverage-istanbul and the other @vitest/* packages released with it were moved from 4.1.11 to 4.1.12 (within the existing ^4.1.11 and ^4.1.8 ranges). package.json is unchanged. Three of the @vitest/* packages are reached through webdriverio, so they are runtime dependencies here too. All upgraded runtime dependencies (joi, follow-redirects, @vitest/pretty-format, @vitest/snapshot, @vitest/utils) are available internally.

Not resolved

  • GHSA-3g3m-2fjr-6pw4: glob, medium. glob is a direct dev dependency at ^10.5.0 and the only patched release is 14.0.2, four major versions ahead. That upgrade changes the API and needs a maintainer decision.
  • GHSA-g3hv-75wg-m249: minimatch, medium. The only patched release is 11.0.1 (a new major version). The vulnerable copies sit on older major lines (5.x and 9.x) pulled in by different parents, so no parent update reaches the fix. Resolving it would need a package.json overrides entry, which needs a maintainer decision.

Why one pull request

The open alerts were grouped into a single PR to avoid a large number of separate dependency updates.

Dependabot PRs left open

Verification

Run locally on this commit: npm run build passes (Node 20). The test suite drives a real browser and could not run in the environment used to prepare this PR (the local browser driver does not match the installed Chrome version), so please rely on CI. The four Dependabot PRs above were intentionally left open until CI has confirmed this PR.

Update joi, follow-redirects, qs, vite and vitest/@vitest/* to patched releases.
@ernst-dev ernst-dev added the dependencies Pull requests that update a dependency file label Nov 2, 2026
@ernst-dev
ernst-dev requested a review from a team as a code owner November 2, 2026 10:39
@ernst-dev
ernst-dev requested review from srungta08 and removed request for a team November 2, 2026 10:39
@codecov

codecov Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.23%. Comparing base (1c42c43) to head (0fdd0ad).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #271   +/-   ##
=======================================
  Coverage   93.23%   93.23%           
=======================================
  Files          20       20           
  Lines         488      488           
  Branches       84       84           
=======================================
  Hits          455      455           
  Misses         29       29           
  Partials        4        4           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@ernst-dev
ernst-dev requested review from pan-kot and removed request for srungta08 November 2, 2026 12:04
pan-kot
pan-kot previously approved these changes Nov 2, 2026
@ernst-dev
ernst-dev dismissed pan-kot’s stale review November 2, 2026 13:56

The merge-base changed after approval.

@ernst-dev
ernst-dev enabled auto-merge November 2, 2026 13:57
@ernst-dev
ernst-dev added this pull request to the merge queue Nov 2, 2026
Merged via the queue into main with commit e1aa6e4 Nov 2, 2026
43 checks passed
@ernst-dev
ernst-dev deleted the dependabot-remediate/security-remediation-20261102 branch November 2, 2026 15:09
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.

2 participants