Prisma
prisma bootstrap shipped in 7.7.0, chaining the full Prisma Postgres setup — template scaffold, auth, migrate, generate, and seed — into one interactive command.1
prisma bootstrap and the prisma postgres CLI group unify hosted database setup. prisma postgres link (7.6.0) connects a local project to a Prisma Postgres database.2 prisma bootstrap (7.7.0) extends this into a single flow that detects project state and runs only the steps still needed, including a choice of 10 starter templates (Next.js, Express, Hono, Nuxt, SvelteKit, Remix, and others from prisma-examples).3 Steps already completed are skipped, so the command is safe to re-run.
Query plan caching reduces main-thread compile overhead on repeated query shapes. Starting in 7.4.0, Prisma Client normalizes query shapes into cache keys and stores compiled plans in an LRU cache. The queryPlanCacheMaxSize constructor option added in 7.8.0 lets you tune cache size or pass 0 to disable it entirely.4
Nested transaction savepoints allow inner rollbacks without unwinding the outer transaction. Added in 7.5.0, $transaction from an interactive transaction client now works at any nesting depth; Prisma tracks transaction ID and depth to reuse the underlying engine connection.5
Partial indexes landed as a preview feature for PostgreSQL, SQLite, SQL Server, and CockroachDB. Both raw SQL predicates via raw() and a type-safe object literal syntax are supported directly in the schema, with migration and introspection included.
Driver adapter ergonomics improved across pg and mariadb. @prisma/adapter-pg added a statementNameGenerator option for prepared statement caching and support for passing connection strings directly in the constructor.6 @prisma/adapter-mariadb added a useTextProtocol option to toggle between text and binary protocols.
Prisma 6 users should note that 6.19.3 patches a security vulnerability in the effect dependency.7