Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/prisma-six-to-seven-pack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"uptide": minor
---

Add a verified @prisma/client 6 to 7 migration pack. `check` finds what Prisma 7 rejects in the schema (`url`, `directUrl`, `shadowDatabaseUrl`, the metrics preview feature, MongoDB), in package.json (the `"prisma"` key, removed CLI flags and commands) and in `prisma.config.ts` (`engine`, `adapter`), and every `new PrismaClient()` that has no driver adapter, including clients a test or script loads with `require` or a dynamic import. `prisma` moves with `@prisma/client`, and so does each installed `@prisma/adapter-*`. `fix` drops `--skip-generate` and `--skip-seed` itself, since 7 never generates or seeds there; the adapter, the schema URL and the config move are assisted. The .env loading change, the `migrate dev` steps that no longer run, v6 connection URL pool parameters, SSL validation and the Node and TypeScript minimums are listed for the owner. Compile errors from the client Prisma 6 generated are folded into one finding at the schema's generator block instead of being reported as breaking sites.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ See the [pack compatibility matrix](docs/compatibility.md) and the [migration pa
| `express` | 4 → 5 | 8 | 100% | 86% | 86% | 86 | netlify/cli, bcgov/tenant-management-system, amiantos/lurker, openhab/openhab-cloud | verified |
| `lucide-react` | 0 → 1 | 5 | 100% | 100% | 100% | 11 | tradeblocks-org/tradeblocks, spizeck/SFPCA, cubicsteak/keep | verified |
| `next` | 15 → 16 | 9 | 100% | 88% | 88% | 34 | sambecker/exif-photo-blog, stoczec/wortkarte, benshabbat/GamesForMyKids, HiroshiIgarash/koremina | verified |
| `@prisma/client` | 6 → 7 | 12 | 100% | 100% | 100% | 29 | BearStudio/start-ui-web, jqlang/playground, openwallet-foundation-labs/ehr-wallet, bcgov/nr-permitconnect-navigator-service, basaltkit/basalt, AlexAgo83/cr-league, MarvinLeRouge/HexaRot | verified |
| `react` | 18 → 19 | 8 | 100% | 95% | 95% | 130 | excalidraw/excalidraw, tldraw/tldraw | verified |
| `react-router` | 6 → 7 | 13 | 100% | 89% | 78% | 18 | Arize-ai/phoenix, getlago/lago-front | verified |
| `redis` | 4.x/5.x → 5.x/6.x | 14 | 100% | 85% | 75% | 20 | deanmoses/tacocat-gallery-sam, swoofer/mcp-coordinator, UNN-Devotek/FCM-Fallout-Chat-Mod, tearingItUp786/blog | verified |
Expand Down
2 changes: 2 additions & 0 deletions docs/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ already run as assisted ([verification gate](packs.md)).
| `lucide-react` | 0 → 1 | 5 | 100% | 100% | 100% | 11 | tradeblocks-org/tradeblocks, spizeck/SFPCA, cubicsteak/keep | verified |
| `next` | 15 → 16 | 9 | 100% | 88% | 88% | 34 | sambecker/exif-photo-blog, stoczec/wortkarte, benshabbat/GamesForMyKids, HiroshiIgarash/koremina | verified |
| `openai` | 4 → 7 | 15 | 100% | — | — | 20 | zeikar/charivo, openai/openai-guardrails-js, wardby/wardby, csnyder256/ux-struggle-detector, grantsingleton/batch-ai, digitalchokro/askchokro, microsoft/prompty | candidate |
| `@prisma/client` | 6 → 7 | 12 | 100% | 100% | 100% | 29 | BearStudio/start-ui-web, jqlang/playground, openwallet-foundation-labs/ehr-wallet, bcgov/nr-permitconnect-navigator-service, basaltkit/basalt, AlexAgo83/cr-league, MarvinLeRouge/HexaRot | verified |
| `react` | 18 → 19 | 8 | 100% | 95% | 95% | 130 | excalidraw/excalidraw, tldraw/tldraw | verified |
| `react-router` | 6 → 7 | 13 | 100% | 89% | 78% | 18 | Arize-ai/phoenix, getlago/lago-front | verified |
| `redis` | 4.x/5.x → 5.x/6.x | 14 | 100% | 85% | 75% | 20 | deanmoses/tacocat-gallery-sam, swoofer/mcp-coordinator, UNN-Devotek/FCM-Fallout-Chat-Mod, tearingItUp786/blog | verified |
Expand Down Expand Up @@ -70,6 +71,7 @@ already run as assisted ([verification gate](packs.md)).
| `openai` | `removed-modules` | n/a | 0 | 0 | unexercised: runs assisted |
| `openai` | `request-options` | n/a | 0 | 0 | unexercised: runs assisted |
| `openai` | `runner-renames` | n/a | 0 | 0 | unexercised: runs assisted |
| `@prisma/client` | `cli-skip-flags` | 100% | 1 | 0 | |
| `react` | `mutable-ref-object` | 100% | 2 | 0 | |
| `react` | `ref-callback-return` | 100% | 1 | 0 | |
| `react` | `use-ref-argument` | 100% | 5 | 0 | |
Expand Down
236 changes: 236 additions & 0 deletions packages/core/src/packs/prisma-client/RESEARCH.md

Large diffs are not rendered by default.

Loading
Loading