Highlights
- Makes Prisma 7.9.x the primary development, generated-client, and PostgreSQL E2E target.
- Uses the Prisma 7
prisma-clientgenerator, Prisma Config, and@prisma/adapter-pg. - Decouples the shared extension from consumer-generated client output through
@prisma/client/extension. - Adds Prisma 7 to the peer range while retaining Prisma 5/6 package-boundary compatibility checks.
Important change
Cascade and relation filtering now require explicit dmmf metadata. This avoids relying on incomplete or layout-dependent generated-client runtime metadata.
Validation
- 188 unit tests
- 46 PostgreSQL E2E tests
- Node.js 20, 22, and 24 CI coverage
- Prisma 5, 6, and 7 compatibility matrix
- CJS/ESM builds and npm package dry-run
See CHANGELOG.md for the complete list of changes.