Skip to content

chore(deps): bump next to 16.2.12, align @prisma/adapter-pg to 7.9.1 - #41

Merged
skipbit merged 2 commits into
mainfrom
chore/align-next-and-prisma-adapter
Jul 29, 2026
Merged

chore(deps): bump next to 16.2.12, align @prisma/adapter-pg to 7.9.1#41
skipbit merged 2 commits into
mainfrom
chore/align-next-and-prisma-adapter

Conversation

@skipbit

@skipbit skipbit commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Follow-up to the five Dependabot PRs merged today (#36#40). Both changes are version alignments that Dependabot did not — and would not — propose on its own.

What

Package Before After Why
next 16.2.11 16.2.12 #38 bumped eslint-config-next to 16.2.12; the two are pinned exactly and have always moved in lockstep (#29)
@prisma/adapter-pg 7.9.0 7.9.1 #36/#40 moved the CLI and client to 7.9.1; the driver adapter was left behind

Context

next. eslint-config-next@16.2.12 and next@16.2.12 are the same upstream release (docs backports + Fixes to support TypeScript 7). Leaving next a patch behind its lint config is exactly the kind of skew #29 avoided by bumping both together.

@prisma/adapter-pg. The manifest range ^7.9.0 already admits 7.9.1, but npm install does not refresh a satisfied lockfile entry, so the adapter stayed on 7.9.0 while prisma and @prisma/client went to 7.9.1. Prisma treats the CLI, client and driver adapter as one versioned set — lib/prisma.ts constructs new PrismaClient({ adapter }), so these two packages share an internal interface.

Why no Dependabot PR. next 16.2.12 was published 2026-07-25, by which time #36#40 had filled open-pull-requests-limit: 5, so the sixth PR was never created. @prisma/adapter-pg needed only a lockfile refresh, which Dependabot does not raise for an in-range dependency.

Changes

package.json / package-lock.json only. The lockfile diff is confined to:

  • next + all nine @next/swc-* binaries: 16.2.11 → 16.2.12
  • @prisma/adapter-pg, @prisma/debug, @prisma/driver-adapter-utils: 7.9.0 → 7.9.1
  • dedupe of two now-redundant nested @prisma/debug entries and two @emnapi/* entries

No new packages, no removals beyond those dedupes.

Verification

Local run on this branch, all green:

  • npx prisma generate
  • npm run lint — no issues
  • npx tsc --noEmit — no errors
  • npm run test — 23/23 passing
  • npm run build — 8 routes generated

npm audit is unchanged at 9 high, all dev-only brace-expansion / minimatch reached through eslint and typescript-eslint; unrelated to this PR.

skipbit added 2 commits July 29, 2026 18:27
Two version skews left behind by the dependency PRs merged in #36-#40:

- #38 moved eslint-config-next to 16.2.12 while next stayed on 16.2.11.
  Both are pinned exactly and have always been bumped in lockstep (#29);
  16.2.12 is the same release on both sides (docs backports + TypeScript 7
  support).
- #36/#40 moved the Prisma CLI and client to 7.9.1, but
  @prisma/adapter-pg sat inside its ^7.9.0 range, so npm never refreshed
  the lockfile entry. Prisma expects the CLI, client and driver adapter to
  share one version.

Dependabot opened no PR for either: next 16.2.12 was published on
2026-07-25, by which point the five dependency PRs had filled
open-pull-requests-limit (5), and adapter-pg needed only a lockfile
refresh.

The lockfile change is limited to next/@next/swc-* 16.2.11 -> 16.2.12,
@prisma/{adapter-pg,debug,driver-adapter-utils} 7.9.0 -> 7.9.1, and the
dedupe of two now-redundant nested @prisma/debug and @emnapi entries.
The lockfile in the previous commit was generated by npm 11 / node 24 on
the host, which pruned the optional @emnapi/{core,runtime} entries reached
through the wasm32-wasi fallbacks of @tailwindcss/oxide and @rolldown.
CI runs node 22 (per .nvmrc, npm 10.9.8), where `npm ci` refuses the
resulting package.json/lock mismatch.

Regenerated with npm 10.9.8 inside node:22-bookworm-slim, so the diff
against main is now confined to the intended changes: next + @next/swc-*
16.2.11 -> 16.2.12, @prisma/{adapter-pg,debug,driver-adapter-utils}
7.9.0 -> 7.9.1, plus the dedupe of two nested @prisma/debug entries.

Verified under node 22: npm ci, prisma generate, lint, tsc --noEmit,
vitest 23/23, next build.
@skipbit
skipbit merged commit a338b3f into main Jul 29, 2026
2 checks passed
@skipbit
skipbit deleted the chore/align-next-and-prisma-adapter branch July 29, 2026 09:33
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