Skip to content

chore(deps): bump transitive deps to clear dependabot advisories#2401

Merged
B4nan merged 4 commits intomasterfrom
chore/bump-vulnerable-deps
Apr 9, 2026
Merged

chore(deps): bump transitive deps to clear dependabot advisories#2401
B4nan merged 4 commits intomasterfrom
chore/bump-vulnerable-deps

Conversation

@B4nan
Copy link
Copy Markdown
Member

@B4nan B4nan commented Apr 8, 2026

Summary

Runs npm update to pull in within-range patches that clear 16 root advisories. npm audit drops from 45 → 15 (1 critical → 0).

Fully resolved: handlebars (9 advisories, 1 critical) via @redocly/cli 2.24.1 → 2.25.4, picomatch, brace-expansion, serialize-javascript, path-to-regexp (express-bundled 0.1.12 → 0.1.13), lodash-es (via mermaid/chevrotain 4.17.23 → 4.18.1), smol-toml.

Direct dep bumps

  • @apify/ui-library^1.131.1 — bumped from ^1.97.2 to pick up fixes and stay current.
  • @docusaurus/*~3.9.2 — pinned (tilde) because 3.10.0 crashes SSR on the generated API reference pages with useTabsContext() must be used within a Tabs component (looks like a 3.10.0 × docusaurus-theme-openapi-docs compat issue).

Remaining 4 advisories — not fixable without overrides

lodash ×3 and yaml ×1 all come from packages whose latest published versions still pin old transitives exactly:

  • @stoplight/spectral-cli/core/functions/rulesets pin lodash ~4.17.21/~4.17.23
  • openapi-to-postmanv2@6.0.0 pins lodash 4.17.21 and yaml 1.10.2 exactly
  • postman-collection@5.3.0 pins lodash 4.17.23 exactly

All already on their latest releases; no bump helps. Would need a new overrides entry or wait for upstream.

Runs npm update to pull in within-range patches that clear 16 root
advisories (npm audit 45 → 15, zero critical remaining): handlebars
4.7.8 → 4.7.9 via @redocly/cli, picomatch, brace-expansion,
serialize-javascript, path-to-regexp (express-bundled), lodash-es,
smol-toml.

Two narrow pins needed to keep the build green:

- @apify/ui-library ~1.127.5: 1.128.0 added a Switch component whose
  switch.js imports './switch.style' without the .js extension; rspack's
  default lazy-barrel resolver refuses the extensionless import for
  type:module packages. Upstream bug.

- @docusaurus/* ~3.9.2: 3.10.0 crashes SSR on
  docusaurus-theme-openapi-docs pages with "useTabsContext() must be
  used within a Tabs component".

The 4 remaining advisories (lodash ×3, yaml) are upstream-locked without
an override: Spectral, openapi-to-postmanv2, and postman-collection all
pin old lodash/yaml exactly in their latest published versions.
@github-actions github-actions bot added this to the 138th sprint - Tooling team milestone Apr 8, 2026
@github-actions github-actions bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Apr 8, 2026
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 3cce1e5 and is ready at https://pr-2401.preview.docs.apify.com!

@B4nan B4nan added the adhoc Ad-hoc unplanned task added during the sprint. label Apr 8, 2026
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit b39c567 and is ready at https://pr-2401.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 06e9dc95 and is ready at https://pr-2401.preview.docs.apify.com!

@B4nan B4nan requested a review from janbuchar April 8, 2026 12:19
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit d612ba52 and is ready at https://pr-2401.preview.docs.apify.com!

@B4nan B4nan merged commit 23a6b3f into master Apr 9, 2026
15 checks passed
@B4nan B4nan deleted the chore/bump-vulnerable-deps branch April 9, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants