6.18.0
📦 prismaView on GitHub →
✨ 7 features⚡ 1 deprecations🔧 7 symbols
Summary
Prisma 6.18.0 introduces the prisma.config.ts configuration file as the new standard for settings like datasources and engines, preparing users for the upcoming Prisma v7.
Migration Steps
- Run prisma init to generate the new prisma.config.ts file.
- Migrate datasource configuration from schema.prisma to prisma.config.ts.
- Set the 'engine' key to 'classic' in prisma.config.ts to prepare for Prisma v7.
- Use the new env() helper for environment variable management in the config file.
✨ New Features
- prisma init now automatically creates a prisma.config.ts file.
- Support for defining datasource directly in prisma.config.ts.
- Added env helper function for configuration files.
- Support for multiple Prisma instances with different providers.
- Added support for 'js' or 'classic' engine types in prisma.config.
- Map Bytes to Uint8Array depending on TypeScript version.
- New Database Metrics in Prisma Postgres console (egress, response size, query duration).
🔧 Affected Symbols
prisma initprisma.config.tsdefineConfigenvdatasourceBytesUint8Array⚡ Deprecations
- Defining datasource in schema.prisma is being phased out in favor of prisma.config.ts; if both exist, schema.prisma datasource is ignored.