ORM v7 Upgrade Check - notice ====================== ORM v7 Upgrade Check (https://orm-v7-upgrade.skillsafe.ai/) is a derived work of the agent skill @prisma/prisma-upgrade-v7, published in prisma/skills: https://github.com/prisma/skills (prisma-upgrade-v7/SKILL.md and references/*.md; the skill folder was last changed in commit 72aa5e3b6fea2cc00cefcf8a5decc84ec1d6302b, 2026-07-10; repository head 1123817e60d15ca0f3af91878923241dee7e3b09, 2026-09-08) Copyright (c) 2025 Prisma, MIT License - full text in LICENSE-prisma-skills.txt. What is derived from the skill: the list of Prisma 6 -> 7 breaking changes the page checks and the model follows (prisma-client generator and required output, generated entrypoints, ESM/CommonJS and moduleFormat, prisma.config.ts, explicit .env loading and the removed PRISMA_* variables, required driver adapters and their packages, removed $use middleware / metrics / Prisma.validator / rejectOnNotFound, removed CLI flags and automatic generate/seed, Accelerate handling, MongoDB staying on Prisma 6, Node and TypeScript minimums). The page's parsers, checker, drafts, reconciliation and UI are new code written for this app. One fact (CockroachDB uses @prisma/adapter-pg) comes from the sibling skill prisma-database-setup in the same repository and licence. Other sources, checked on 2026-09-28: - Prisma docs, Upgrade to Prisma ORM 7 - https://www.prisma.io/docs/guides/upgrade-prisma-orm/v7 - Prisma docs, Prisma Config reference (v7) - https://www.prisma.io/docs/orm/v7/reference/prisma-config-reference - Prisma docs, Connection pool (v7) - https://www.prisma.io/docs/orm/v7/prisma-client/setup-and-configuration/databases-connections/connection-pool - Prisma docs, Migrate to Prisma v7 (AI prompt) - https://www.prisma.io/docs/ai/prompts/prisma-7 - Prisma blog, 7.2.0 release - https://www.prisma.io/blog/announcing-prisma-orm-7-2-0 - prisma/prisma issue 28622 (url in schema rejected by the 7.x CLI) - npm registry: prisma 7.10.0 (2026-08-25, engines.node "^20.19 || ^22.12 || >=24.0"), latest 6.x 6.19.3 - @prisma/adapter-pg / -mariadb / -mssql / -neon / -ppg / -planetscale / -better-sqlite3 7.10.0 type definitions and the adapter-mariadb and adapter-mssql 7.10.0 sources (constructor shapes, the PrismaPg schema option, mysql:// -> mariadb:// rewriting, sqlserver:// string parsing) Where the sources differ, and what the page does: - directUrl. The skill's prisma-config.md shows datasource.directUrl in prisma.config.ts; the official Prisma Config reference says directUrl was removed in v7 in favour of url. The page follows the reference: the direct URL goes in datasource.url. - url in schema.prisma. The official guide calls it deprecated; the 7.x CLI rejects it (issue 28622). The page treats it as a blocker. - Latest version. The skill names 7.6.0; npm shows 7.10.0 as the latest 7.x on 2026-09-28. - Node. The skill says 20.19.0+; prisma 7.10.0's engines field also excludes 21.x, 22.0-22.11 and 23.x. The page checks against the engines field. - engineType. The skill allows engineType = "client"; Prisma's v7 migration prompt removes every engineType line. The page flags "client" as a note and other values as high. - db execute --url. Removed in 7.0 per the guide; Prisma 7.2.0 brought --url back for db pull, db push and migrate dev only. The page flags --url only on db execute. - Mapped enums. The migration prompt says v7 generates @map values; the current upgrade guide says this was reverted to schema names. The page shows a note and recommends the latest 7.x. Not verified: the exact 7.x release that reverted mapped enum values; runtime behaviour of the drafted files (the page cannot run your migrations or tests). Independent tool, not affiliated with or endorsed by Prisma Data, Inc. Prisma is a trademark of Prisma Data, Inc. No Prisma code is included.