fix(deps): update prisma monorepo to v6.6.0 #7820
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.5.0
->6.6.0
6.5.0
->6.6.0
6.5.0
->6.6.0
6.5.0
->6.6.0
Release Notes
prisma/prisma (@prisma/adapter-d1)
v6.6.0
Compare Source
Today, we are excited to share the
6.6.0
stable release 🎉 This version comes packed with exciting features, we can't wait to see what you're going to build with it! Read our announcement blog post for more details: Prisma ORM 6.6.0: ESM Support, D1 Migrations & MCP Server🌟 Help us spread the word about Prisma by starring the repo ☝️ or posting on X about the release. 🌟
Highlights
ESM support with more flexible
prisma-client
generator (Early Access)We are excited to introduce a new
prisma-client
generator that's more flexible, comes with ESM support and removes any magic behaviours that may cause friction with the currentprisma-client-js
generator.Here are the main differences:
output
path; no “magic” generation intonode_modules
any moremoduleFormat
fieldHere's how you can use the new
prisma-client
generator in your Prisma schema:In your application, you can then import the
PrismaClient
constructor (and anything else) from the generated folder:output
path to.gitignore
so that the query engine that's part of the generated Prisma Client is kept out of version control:##### .gitignore ./src/generated/prisma
📚 Learn more in the docs.
Cloudflare D1 & Turso/LibSQL migrations (Early Access)
Cloudflare D1 and Turso are popular database providers that are both based on SQLite. While you can query them using the respective driver adapter for D1 or Turso, previous versions of Prisma ORM weren't able to make schema changes against these databases.
With today's release, we're sharing the first Early Access version of native D1 migration support for the following commands:
prisma db push
: Updates the schema of the remote database based on your Prisma schemaprisma db pull
: Introspects the schema of the remote database and updates your local Prisma schemaprisma migrate diff
: Outputs the difference between the schema of the remote database and your local Prisma schemaTo use these commands, you need to connect the Prisma CLI to your D1 or Turso instance by using the driver adapter in your
prisma.config.ts
file. Here is an example for D1:With that setup, you can now execute schema changes against your D1 instance by running:
📚 Learn more in the docs:
MCP server to manage Prisma Postgres via LLMs (Preview)
Prisma Postgres is the first serverless database without cold starts. Designed for optimal efficiency and high performance, it's the perfect database to be used alongside AI tools like Cursor, Windsurf, Lovable or co.dev. In this ORM release, we're adding a command to start a Prisma MCP server that you can integrate in your AI development environment. Thanks to that MCP server, you can now:
… and much more.
To get started, add this snippet to the MCP configuration of your favorite AI tool and get started:
📚 Learn more in the docs.
New
--prompt
option onprisma init
You can now pass a
--prompt
option to theprisma init
command to have it scaffold a Prisma schema for you and deploy it to a fresh Prisma Postgres instance:For everyone, following social media trends, we also created an alias called
--vibe
for you 😉Improved API for using driver adapters
In this release, we are introducing a nice DX improvement for driver adapters. Driver adapters let you access your database using JS-native drivers with Prisma ORM.
Before 6.6.0
Earlier versions of Prisma ORM required you to first instantiate the driver itself, and then use that instance to create the Prisma driver adapter. Here is an example using the
@libsql/client
driver for LibSQL:6.6.0 and later
As of this release, you instantiate the driver adapter directly with the options of your preferred JS-native driver.:
Other changes
prismaSchemaFolder
breaking changesIf you are using the
prismaSchemaFolder
Preview feature to split your Prisma schema into multiple files, you may encounter some breaking changes in this version.Explicit declaration of schema folder location
You now must always provide the path to the schema folder explicitly. You can do this in either of three ways:
--schema
option to your Prisma CLI command (e.g.prisma migrate dev --schema ./prisma/schema
)prisma.schema
field inpackage.json
:schema
property inprisma.config.ts
:migrations
folder must live next to.prisma
file withdatasource
blockYour
migrations
directory must live next to the.prisma
file that defines yourdatasource
blog. If you relied on the implicit schema folder location of./prisma/schema
make sure to move your migrations folder from./prisma/migrations
to./prisma/schema/migrations
.Assuming
schema.prisma
defines thedatasource
in this example, here's how how need to place themigrations
folder:See this PR for more details.
No more Bun issues if Node.js is not installed
Bun users reported an issue that
prisma generate
would hang if Node.js installed on their machine. This is now fixed and Bun users can generate Prisma Client without issues.Company news
Enterprise support
Prisma offers an enterprise support plan for Prisma ORM. Get direct help from our team and a joint slack channel! With Prisma ORM 7 on the horizon, this is a great time to upgrade your support today.
We are hiring: Developer Support Engineer
If you care about making developers successful, join us as a Developer Support Engineer.
Configuration
📅 Schedule: Branch creation - "before 8am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.