Skip to content

Fix blocked Dependabot security updates - #338

Merged
floitsch merged 1 commit into
masterfrom
fix/dependabot-security-updates
Sep 12, 2026
Merged

floitsch merged 1 commit into
masterfrom
fix/dependabot-security-updates

Conversation

@floitsch

Copy link
Copy Markdown
Member

Dependabot security updates fail with security_update_not_possible for js-yaml, SVGO, qs, and postcss-selector-parser. This updates the lockfile to patched releases and adds the resolutions needed to unblock the older transitive dependencies.

  • Upgrade @svgr/webpack to 6.5.1, compatible with the existing Webpack 5 setup, removing SVGO v1 and using SVGO 2.8.4.
  • Resolve qs to 6.16.0 across the older constraints in Express, body-parser, and Cypress's request library.
  • Update js-yaml to 3.15.2 / 4.3.2 and postcss-selector-parser to 6.1.4 / 7.1.6, preserving the major versions required by their consumers.
  • Document the overrides and make the browser smoke test honor Cypress's configured base URL.

Validation: frozen offline Yarn install, lint, all 7 unit tests, production build, and prerendering passed. All 14 browser tests passed across runs; the SEO and UI specs required a retry with a longer command timeout and video disabled after a timeout and Chromium renderer crash. Browser tests used port 3187 because port 3000 was occupied.

Checked the updated lockfile against all 17 open GitHub alerts for these four packages: no installed versions remain in their affected ranges. This addresses those packages, not the repository's entire security-alert backlog. Existing js-yaml PR #327 targets 3.15.1 and is superseded by this update.

@floitsch
floitsch enabled auto-merge (squash) September 12, 2026 14:15
@floitsch
floitsch merged commit 767615f into master Sep 12, 2026
4 checks passed
@floitsch
floitsch deleted the fix/dependabot-security-updates branch September 12, 2026 14:15
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.

1 participant