Skip to content

chore(deps): bulk dependency updates incl. Next.js security fix#75

Merged
yahyafakhroji merged 2 commits intomainfrom
chore/bulk-renovate-updates
Apr 13, 2026
Merged

chore(deps): bulk dependency updates incl. Next.js security fix#75
yahyafakhroji merged 2 commits intomainfrom
chore/bulk-renovate-updates

Conversation

@yahyafakhroji
Copy link
Copy Markdown
Contributor

@yahyafakhroji yahyafakhroji commented Apr 13, 2026

Summary

Consolidates all open Renovate PRs into a single branch so the team can merge once rather than approving 8 separate PRs. Includes the Next.js security fix verified against the current fumadocs install.

Library package updates (bumps @datum-cloud/datum-ui)

PR Package From → To Workspace
#50 @hookform/resolvers ^5^5.2.2 datum-ui, shadcn
#71 @types/geojson ^7946^7946.0.16 shadcn
#72 @types/leaflet.fullscreen ^3^3.0.3 shadcn
#73 class-variance-authority ^0.7^0.7.1 datum-ui, shadcn

Storybook toolchain updates (bumps @repo/storybook)

PR Update From → To
#54 @rsbuild/core ^1^1.7.5
#55 @rsbuild/plugin-react ^1^1.4.6
#70 datum-cloud/actions reusable workflows v1.13.1v1.13.2

Security fix

PR Update From → To Workspace
#69 next ^16^16.2.3 apps/docs

Remediates GHSA-q4gf-8mx6-v5v3 / CVE-2026-23869 — crafted HTTP requests to App Router Server Function endpoints could trigger excessive CPU usage during React Server Components deserialization, causing DoS. Fixed in Next.js 16.2.3.

Fumadocs compatibility check:

Package Peer next range Status vs 16.2.3
fumadocs-core@16.6.17 16.x.x
fumadocs-ui@16.6.17 16.x.x
fumadocs-mdx@14.2.10 ^15.3.0 || ^16.0.0

No fumadocs bump required. Latest (fumadocs-*@16.7.14) left for a future Renovate PR.

Changesets

  • library-deps-patch-bumps.md@datum-cloud/datum-ui: patch
  • storybook-toolchain-bumps.md@repo/storybook: patch

apps/docs is in the changesets ignore list, so the Next.js bump does not produce a separate changelog entry — it is documented in this PR and the commit message.

Test plan

Local validation before push:

  • pnpm install --frozen-lockfile — clean resolution
  • pnpm turbo typecheck test build — 6/6 tasks succeeded
  • pnpm test — 545/545 passing
  • pnpm --filter @repo/docs build — 75 static pages on Next 16.2.3, TypeScript passes
  • CI: lint, typecheck, test, build all green

After merge

Close the superseded Renovate PRs: #50, #54, #55, #69, #70, #71, #72, #73. Renovate will also auto-close them on its next run.

@yahyafakhroji yahyafakhroji force-pushed the chore/bulk-renovate-updates branch from 2aee183 to 839780b Compare April 13, 2026 07:38
@yahyafakhroji yahyafakhroji changed the title chore(deps): bulk update dependencies chore(deps): bulk dependency updates incl. Next.js security fix Apr 13, 2026
Consolidates all pending Renovate PRs (except the deliberately deferred
fumadocs investigation — see below) into a single batch so the team can
merge once rather than approving each separately.

Library package updates (affect @datum-cloud/datum-ui consumers):
- @hookform/resolvers: ^5 → ^5.2.2 (supersedes #50)
- class-variance-authority: ^0.7 → ^0.7.1 (supersedes #73)
- @types/geojson: ^7946 → ^7946.0.16 (supersedes #71)
- @types/leaflet.fullscreen: ^3 → ^3.0.3 (supersedes #72)

Storybook toolchain updates:
- @rsbuild/core: ^1 → ^1.7.5 (supersedes #54)
- @rsbuild/plugin-react: ^1 → ^1.4.6 (supersedes #55)
- datum-cloud/actions reusable workflows: v1.13.1 → v1.13.2 (supersedes #70)

Security fix:
- next: ^16 → ^16.2.3 in apps/docs (supersedes #69)
  Remediates GHSA-q4gf-8mx6-v5v3 / CVE-2026-23869 — App Router Server
  Function endpoints could be triggered into excessive CPU usage via
  crafted HTTP requests during React Server Components deserialization.
  Fumadocs 16.6.17 / mdx 14.2.10 peer-support next@16.x.x — no bump
  required.

Validated: lint, typecheck, test (545/545), library build, docs build
(75 static pages) all pass locally.

Changesets: patch bumps for @datum-cloud/datum-ui and @repo/storybook.
apps/docs is in the changesets ignore list, so the next bump does not
produce a separate changelog entry.
@yahyafakhroji yahyafakhroji force-pushed the chore/bulk-renovate-updates branch from 839780b to 48e2240 Compare April 13, 2026 07:41
Add @types/node@25.6.0 to apps/docs/package.json devDependencies and update pnpm-lock.yaml to reflect the version bump (replace references to 25.5.0 with 25.6.0 and add corresponding package resolutions such as @types/node@25.6.0 and undici-types@7.19.2).
@yahyafakhroji yahyafakhroji merged commit 46c7c21 into main Apr 13, 2026
6 checks passed
@yahyafakhroji yahyafakhroji deleted the chore/bulk-renovate-updates branch April 13, 2026 07:49
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.

2 participants