Repository navigation
chore(deps): update dependency @prisma/client to v7 - #35
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
November 25, 2025 19:57
66bc9cb to
e149de7
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
December 4, 2025 08:10
e149de7 to
fdb70e9
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
December 18, 2025 11:49
fdb70e9 to
696ac81
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
January 22, 2026 12:10
696ac81 to
56739aa
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
All alerts resolved. Learn more about Socket for GitHub. This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored. |
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
2 times, most recently
from
February 20, 2026 07:33
a7ee5f3 to
00d47d7
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
March 1, 2026 15:55
00d47d7 to
cbff5b9
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
March 14, 2026 06:50
cbff5b9 to
dc4f501
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
March 31, 2026 08:34
dc4f501 to
10f16ff
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
April 15, 2026 17:11
10f16ff to
dea8b60
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
April 30, 2026 02:26
dea8b60 to
c385b38
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
4 times, most recently
from
June 29, 2026 00:17
b0bca2f to
c0be154
Compare
|
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
2 times, most recently
from
July 29, 2026 00:09
f4a0aca to
cced8cd
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
August 29, 2026 11:53
cced8cd to
11ff336
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
October 16, 2026 23:47
11ff336 to
54f4f0d
Compare
renovate
Bot
force-pushed
the
renovate/prisma-client-7.x
branch
from
October 22, 2026 03:11
54f4f0d to
9e6701b
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
5.7.1β7.10.1Release Notes
prisma/orm (@βprisma/client)
v7.10.1Compare Source
Prisma ORM 7.10.1 is a patch release. It fixes a bug where a nested interactive transaction could make later, unrelated transactions run inside the wrong transaction. It also updates dependencies that had security advisories.
Fixes
Prisma Client: nested
$transactionno longer changes the options object you pass inIf you passed the same options object to a nested
tx.$transaction(...)and later to a top-levelprisma.$transaction(...), the nested call wrote the outer transaction's id into that object. Every later top-level transaction that used the object was then treated as nested inside that old transaction:P2028;Prisma Client no longer modifies the options object. (#β30368, thanks @βlazerg)
Prisma Migrate: refuse a shadow database that is the main database
Prisma Migrate now refuses to run with error
P3025when the shadow database URL points at the same database as the main database URL. Before,prisma migrate diff --from-migrationswith that setup dropped the real schema, rebuilt it from the migrations, and reported an empty diff. (prisma/prisma-engines#5851)MariaDB adapter: updated to
mariadb3.5.4@prisma/adapter-mariadbnow depends onmariadb3.5.4, which fixes several security advisories in 3.5.3. The adapter no longer rewrites IPv6 hosts in connection strings, becausemariadb3.5.4 accepts them as written. IPv6 connection strings keep working without changes. (#β30668)Dependency updates
Dependencies with security advisories were updated:
mysql2,fast-uri,deepmerge-ts,mariadbandsource-map-js. (#β30314, #β30189, #β30668)v7.10.0Compare Source
Prisma ORM 7.10.0
Prisma ORM 7.10.0 introduces a compatibility package for running Prisma 7 alongside newer Prisma versions, secures Prisma Studio's local server, and includes fixes across Prisma Client and the PostgreSQL, MariaDB, Neon, SQLite, and Prisma Postgres Serverless adapters.
Highlights
Run Prisma 7 alongside Prisma 8
This release introduces
@prisma/prisma7, a compatibility package that lets you retain a matching Prisma 7 CLI and configuration while installing Prisma 8 in the same project.Once 7.10.0 is released, a side-by-side installation can use:
Use
prismafor the directly installed Prisma 8 CLI andprisma7for Prisma 7:Prisma 7 now prefers version-specific configuration files, allowing its configuration to coexist with Prisma 8's
prisma.config.*files:Without an explicit
--configoption, Prisma 7 searches for:prisma7.config.*files..config/prisma7.*files.prisma.config.*files as a backwards-compatible fallback.The supported extensions are
.js,.ts,.mjs,.cjs,.mts, and.cts. An explicit config path always takes precedence:New projects initialized by the Prisma 7 CLI use
prisma7.config.ts. Existing projects containing onlyprisma.config.*continue to work without migration or additional warnings. If aprisma7.config.*file exists but cannot be loaded, Prisma reports the error rather than silently falling back to another configuration.The
prisma7identity is carried through CLI help, version output, shell completion, initialization, migration, database, and generation guidance. Stable Prisma concepts such asschema.prisma, Prisma Migrate,@prisma/client, andPRISMA_*environment variables remain unchanged.Together, the separate executable and configuration namespace make it possible to operate Prisma 7 and Prisma 8 side by side without command or config-file collisions.
#β29949, #β29969, #β29994, #β30000, #β30002, #β30020
Prisma Studio security hardening
Prisma Studio's local HTTP server now:
127.0.0.1instead of all network interfaces.localhostor127.0.0.1Studio URL.This prevents network clients or malicious websites from accessing Studio's database endpoints while Studio is running.
#β29890
Prisma Client
P2002errors from nested writes someta.modelNameidentifies the model where the unique constraint violation occurred, including models using@@mapand@@schema. #β29628findUniqueOrThrow()calls so every missing record rejects withP2025; later misses no longer resolve toundefined. #β29654$disconnect(), including transactions whose driver-level startup is still in progress. #β28768selectorinclude. #β29683DateandUint8Arrayvalues created in other JavaScript realms, such as iframes, jsdom, and Node.jsvmcontexts. #β29177Datevalues passed to$queryRawor$executeRawnow throwPrismaClientValidationErrorinstead of a generic error. #β29718moduleFormatinference for theprisma-clientgenerator in TypeScript projects usingmodule: "node16"or"nodenext". Generated output now follows the nearestpackage.jsontype, defaulting to CommonJS when absent. #β29712Bytesvalues now own standaloneArrayBuffers rather than exposing unrelated contents from Node.js's sharedBufferpool. This applies to both regular and raw query results. #β29701Client extensions and observability
Result-extension
computecallbacks now receive the current model name as a typed second argument:The model name is also preserved when multiple extensions compose the same computed field. #β29782
Improved OpenTelemetry context for remotely executed queries:
$on('query')callbacks run within the matchingdb_queryspan.#β28892
Driver adapters
MariaDB
@prisma/adapter-mariadbnow accepts an existingmariadbpool. External pools remain caller-owned unlessdisposeExternalPool: trueis supplied. #β27992release()and transaction-specific listeners are removed before reuse. #β29612mysql://andmariadb://connection strings. #β29026PostgreSQL, Neon, and Prisma Postgres Serverless
40P01are now reported asP2034transaction write conflicts. #β29717RESTRICTviolations using SQLSTATE23001are now reported asP2003, preserving an available field or constraint name. #β29554@prisma/adapter-pgnow preserves database constraint names when reporting unique constraint violations throughP2002. #β29587P2002, falling back to parsed field names when no constraint name is available. #β29801BytesandDateTime. #β29747SQLite
@prisma/adapter-better-sqlite3now converts previously unhandled SQLite result codes into typed database errors instead of exposing raw driver errors.SQLITE_BUSYfamily is now mapped to socket timeout errors, with numeric extended result codes preserved where available.#β29794
CLI and Migrate
prisma generatecan now offer to install Prisma's agent skills. The opt-in prompt:--no-hintsis used or Prisma skills are already installed.#β29690
A globally installed CLI now warns during
prisma generatewhen its version differs from the project's localprismaor@prisma/client, and recommends running the local CLI. The check is best-effort and does not fail generation. #β29593prisma versionandprisma version --jsonnow include the resolved Prisma CLI package path, making global-versus-local installation issues easier to diagnose. #β29573Empty or generator-only schema files now report
Schema must contain a datasource blockfromdb pull,db push, andmigrate dev, rather than reaching the schema engine and potentially producing inconsistent errors. #β29657CLI commands now tolerate corrupt, unreadable, or unwritable command-state files. Invalid state is reinitialized, writes are atomic, and persistence failures fall back to in-memory state. #β29609
Studio now recognizes semicolon-delimited
sqlserver://connection strings before reporting the existing explicit message that SQL Server is not supported by Studio. #β29623The AI-agent safety checkpoint now also covers interactive
prisma db pushconfirmations involving data-loss warnings, rather than only invocations using--accept-data-loss. #β29793Performance and reliability
Dependencies
fast-uridependency to a patched release addressing production audit advisories affecting versions through3.1.3. #β29758v7.9.1Compare Source
Today, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via
@prisma/dev).This fixes prisma/prisma#29780.
It does not actually affect
@prisma/devor Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.v7.9.0Compare Source
Today, we are excited to share the
7.9.0stable release ππ Star this repo for notifications about new releases, bug fixes & features β or follow us on X!
Highlights
ORM
Tab completions for the Prisma CLI
Typing out CLI commands from memory is now optional. Prisma ships shell tab completions for
bash,zsh,fish, and PowerShell, covering commands, subcommands, options, flags, and even option values.Setting it up. Most projects run Prisma through a package manager, so completions are enabled through
@bomb.sh/tab's package-manager integration β install it once, then source the completion for your package manager and shell:@bomb.sh/tabdelegates to any locally-installed CLI that ships completions, sopnpm prisma <TAB>,pnpm exec prisma <TAB>,yarn prisma <TAB>, andbun x prisma <TAB>all complete Prisma's commands, options, and values β no per-project setup. (npxandbunxdon't support completion themselves; usenpm execandbun x.)If instead you have Prisma installed globally on your
PATH, source its own completion directly:source <(prisma complete zsh)(or thebash/fish/powershellvariant).This is built on
@bomb.sh/tab, the same completion library that powers other CLIs in the ecosystem β including Cloudflare, Nuxt, and Vitest β so the package-manager completions you enable for Prisma work for those tools too. A wonderful community contribution from @βAmirSa12 (#β28351) β thank you!prisma.mp4
Prisma ORM, ready for AI agents
Coding agents are now a first-class audience for Prisma, and 7.9.0 brings the first wave of work to make Prisma projects safe and productive for them to work in.
Agent skills installed with
prisma init(#β29689)prisma initnow installs the prisma/skills catalog into freshly scaffolded projects. Agents such as Claude Code, Cursor, Codex, and Windsurf start out with current, version-relevant Prisma knowledge instead of relying on whatever happened to be in their training data. The install is best-effort and never blocks scaffolding; opt out at any time with--no-skills.A safer default around destructive commands (#β29684, #β29691, #β29713)
Prisma's AI safety checkpoint refuses to run destructive commands when it detects that an AI agent is at the keyboard, unless the user has given explicit consent. In this release we:
AI_AGENT/AGENTconventions so future agents are caught without a code change.db push --accept-data-loss, which previously bypassed the checkpoint even though it can drop data.migrate-resettool from theprisma mcpserver entirely β resetting a database drops it, and that is not an operation an agent should be handed as a first-class tool. An agent that needs a reset must run the CLI, where the checkpoint applies.Bug Fixes
Many of the fixes below are community contributions β thank you to everyone who reported and fixed these!
Prisma Client
OmitOptsgeneric default letstscreuse cached type instantiations again, bringing type-checking on large schemas back from minutes to seconds (#β29592, from @βnfl1ryxditimo12).XORtype helper now rejects primitive values such asdata: 5, which were previously accepted at compile time even though the runtime rejected them (#β29735, from @βkyungseopk1m).$queryRawand$executeRawnow fail fast with a clear validation error when passed an invalidDate, instead of silently serializing it asnulland corrupting the value sent to the database (#β29697, from @βjibin7jose).///documentation comment that contains a*/sequence; the comment terminator is now escaped when doc comments are emitted, in both the TypeScript and JavaScript generators (#β29736, from @βkyungseopk1m).PrismaClientconstructor; both now include a copy-pasteable example and a link to the driver adapters docs (#β29624).P2039(PrismaClientKnownRequestError) carrying the original code and message, instead of an opaque failure, which keeps schema-drift-style problems debuggable (#β29512).prisma-client-jsgenerator no longer emits a strayundefinedstatement when generating from a schema that declares only enums or types and no models (#β29738, from @βkyungseopk1m).maxWait) while it is still starting: the discarded transaction now sends an explicitROLLBACKbefore the connection is returned to the pool, instead of releasing it mid-transaction. Previously, on adapters like@prisma/adapter-pgand@prisma/adapter-neon, the next query to reuse that connection could fail withthere is already a transaction in progressβ or silently commit the leaked transaction's work (#β29727, from @βlazerg).CLI
prisma validate(and other schema-loading commands) no longer hangs forever on a multi-file schema whose directories contain a symlink cycle, and no longer reports the same file twice when a directory is reachable under two spellings (e.g./tmpβ/private/tmpon macOS) (#β29740, from @βkyungseopk1m).%APPDATA%\Prisma) instead of acwd-relativenode_modules\.cache, which eliminated duplicate cache directories and the bloated Serverless/Docker bundles they caused (#β29730, from @βsantichausis; closes #β22574, #β6670, #β11577).Driver Adapters
Bytescolumn no longer emits Node.js'DEP0005deprecation warning, thanks to an upstreampostgres-byteabump (#β29538, from @βkolia-zamnius).ColumnNotFound(P2022) errors now parse both quoted and unquoted PostgreSQL column names, including identifiers containing spaces, matching the fix previously applied toadapter-pg(#β29737, from @βkyungseopk1m).Bytes?(@db.VarBinary) field tonullno longer fails with an implicit-conversion error; the adapter now sends the parameter typed asVarBinaryinstead of letting SQL Server default it tonvarchar(#β29630, from @βAnupamKumar-1).Schema Engine
prisma migrate statusnow reports a rolled-back migration that still exists on disk as unapplied, instead of incorrectly treating the schema as up to date (prisma/prisma-engines#5817, from @βgoutamadwant).ALTER TABLEstatements on PostgreSQL, avoiding a database error when a single table has multiple changes in one migration (prisma/prisma-engines#4906, from @βeruditmorina).Security
honosecurity advisories at their source:@prisma/devwas updated to a version that no longer depends onhonoat all, so the CLI is no longer exposed to those advisories through that path. We also patched moderate-severity advisories inajvanduuidacross production dependencies (#β29514).~/.config/prisma-platform/auth.json) and its directory to0o600/0o700so OAuth tokens are no longer world-readable, bringing Prisma in line with the GitHub, AWS, and Google Cloud CLIs (#β29568, from Jaeyoung Yun).opensslcrate in the schema engine binaries from 0.10.74 to 0.10.81 (prisma/prisma-engines#5815).Prisma Studio
The bundled Prisma Studio moves from
0.27.3to0.33.0(#β29720), gathering up everything shipped in the Studio releases in between.Migrations view
Studio can now visualise your migration history. This view is powered by Prisma Next β the next major version of Prisma ORM, a full TypeScript rewrite (available now in Early Access) that keeps the schema-first workflow and model-first queries you know, but treats your schema as a versioned, inspectable contract instead of compiling it into a heavy generated client. Prisma Next records every migration and its contract snapshots in the database, and Studio reads them to draw the timeline and diff below. Databases managed with classic Prisma Migrate don't carry this ledger, so the view simply stays hidden there.
When the connected database has a Prisma Next migration ledger, a Migrations entry appears in the sidebar: a newest-first timeline of every applied migration with its name, apply time, operation count, and compact chips summarizing what changed (
+2 models,~2 models +3 fields,+1 model, β¦). Selecting a migration opens a visual, FigJam-style diff canvas β added, removed, and changed models as colour-coded cards (NEW/UPDATED/UNCHANGED) with per-field before β after details, enum cards, and relation edges β next to a SQL panel of the executed statements and a Prisma-schema line diff. Switching migrations morphs the canvas rather than rebuilding it.Prisma Streams browser
Studio gains first-class support for Prisma Streams: a dedicated stream browser, live stream aggregations, stream diagnostics, routing-key browsing, and a WAL-history handoff straight from your tables, plus richer stream request observability with concise event-log and OpenTelemetry span summaries.
Working with SQL
Fixes
Thanks to our contributors
A heartfelt thank you to the community members whose contributions shaped this release:
@βAmirSa12, @βkyungseopk1m, @βnfl1ryxditimo12, @βjibin7jose, @βsantichausis, @βkolia-zamnius, @βgoutamadwant, @βeruditmorina, @βlazerg, @βAnupamKumar-1, @βSwapanrishi, @βanupamme, and @βoyi77.
Prisma Compute is now in public beta
"Push code, it runs." Prisma Compute β managed hosting for TypeScript apps that run right next to your database β is now available in public beta, and free to use while the beta lasts.
Compute deploys your app as a long-lived process on Bun, colocated with your Prisma Postgres database, so there are no cold starts, no request timeouts, and no separate hosting vendor to wire up. It's a fit for REST and GraphQL APIs, full-stack apps, streaming and gRPC, and the long-running, stateful AI agents that keep connections open and hold in-process caches β "self-hosting, without the painful parts".
With Prisma ORM for type-safe data access, Prisma Postgres for the managed database, and now Prisma Compute for hosting, the whole stack lives in one place. Read the full story in the Prisma Compute blog series.
Enterprise support
Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.
With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.
v7.8.0Compare Source
Today, we are excited to share the
7.8.0stable release ππ Star this repo for notifications about new releases, bug fixes & features β or follow us on X!
Highlights
ORM
Features
Prisma Client
queryPlanCacheMaxSizeoption to thePrismaClientconstructor for fine-grained control over the query plan cache. Pass0to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (#β29503)Bug Fixes
Prisma Client
::jsonbcast when filtering on PostgreSQL JSON list columns. Queries usingwhere: { jsonListField: { equals: [...] } }no longer panic with a type mismatch or emit invalid SQL. (prisma/prisma-engines#5804)mode: insensitive), allowingwhere: { jsonField: { equals: "...", mode: "insensitive" } }to work correctly. (prisma/prisma-engines#5806)@map. (#β29422)P2029), which could incorrectly reject or miss over-limit queries. (#β29422)VARCHARcasts for parameterized values. (prisma/prisma-engines#5801)Schema Engine
prisma migrate diffthat referenced the--shadow-database-urlCLI flag, which was removed in Prisma 7. (#β29455)prisma migrate dev(and shadow database migration replay in general) failing withCREATE INDEX CONCURRENTLY cannot run inside a transaction blockwhen a migration contained concurrent index creation statements on PostgreSQL. (prisma/prisma-engines#5799)pg_catalog.nextval('sequence_name'::regclass)instead of the barenextval(...). Columns backed by sequences now correctly appear as@default(autoincrement())in the Prisma schema in all cases. (prisma/prisma-engines#5802)Driver Adapters
createSavepoint,rollbackToSavepoint,releaseSavepoint) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (#β29499)Open roles at Prisma
Interested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our Careers page and find the role that's right for you.
Enterprise support
Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.
With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.
v7.7.0Compare Source
Today, we are excited to share the
7.7.0stable release ππ Star this repo for notifications about new releases, bug fixes & features β or follow us on X!
Highlights
ORM
prisma bootstrapcommandA new
prisma bootstrapcommand (#β29374, #β29424) sequences the full Prisma Postgres setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:prisma init.@prisma/client,prisma, anddotenv.prisma migrate devif the schema contains models.prisma generate.prisma db seedif a seed script is configured.Each side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.
Basic usage
With a starter template
Non-interactive (CI)
Open roles at Prisma
Interested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our Careers page and find the role that's right for you.
Enterprise support
Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.
With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.
v7.6.0Compare Source
Today, we are excited to share theΒ
7.6.0Β stable releaseΒ ππΒ Star this repo for notifications about new releases, bug fixes & features β orΒ follow us on X!
Highlights
ORM
Features
CLI
prisma postgres linkΒ command that connects a local project to a Prisma Postgres database. This is the first command in a newΒprisma postgresΒ command group for managing Prisma Postgres databases directly from the CLI. (#β29352)Driver Adapters
statementNameGeneratoroption that accepts a custom prepared statement name generator to allow users to leveragepgstatement caching (#β29395)useTextProtocoloption in the constructor to toggle between text and binary protocols (#β29392)Bug Fixes
Prisma Client
createManyqueries to avoid cache bloat and potential Node.js crashes in bulk operations (#β29382)NowGeneratorlazy to avoid synchronousnew Date()calls, fixing Next.js "dynamic usage" errors in cached components (#β28724)Get<Model>GroupByPayloadtype in the newprisma-clientgenerator, making it accessible for TypeScript usage (#β29346)CLI
Driver Adapters
@types/pgversion constraint to^8.16.0for compatibility with newer PostgreSQL type definitions (#β29390)ColumnNotFounderrors to correctly extract column names from both quoted and unquoted PostgreSQL error messages (#β29307)mariadbstatement caching by default to address a reported leak (#β29392)Prisma Studio
Weβre continuing our work to improve Prisma Studio with more features being added.
Dark Mode
Need we say more? Youβve all asked for it, and itβs back.
dark-mode-studio.mp4
Copy as markdown
Now, you can copy one or more rows as either CSV or Markdown
Multi-cell editing
This is big one, something that folks have been asking for. Now, itβs possible to edit multiple cells while inspecting your database. If you make any changes, youβll be prompted to either save or discard them. This makes manually adding new rows much easier to accomplish.
Back relations
If your data references another table, Prisma Studio now links to the related records, making it easy to inspect them. This makes traversing your database much simpler.
CleanShot.2026-03-24.at.20.39.01.mp4
Generative SQL with AI
If you need to inspect your database, instead of manually writing the SQL you may need, you can use natural language and AI to generate the appropriate SQL statements.
CleanShot.2026-03-19.at.00.01.53.mp4
Open roles at Prisma
Interested in joining Prisma? Weβre growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on ourΒ Careers pageΒ and find the role thatβs right for you.
Enterprise support
Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.
With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join:Β https://prisma.io/enterprise.
v7.5.0Compare Source
Today, we are excited to share theΒ
7.5.0Β stable releaseΒ ππΒ Star this repo for notifications about new releases, bug fixes & features β orΒ follow us on X!
Highlights
ORM
Features
Added support for nested transaction rollbacks via savepoints (#β21678)
Adds support forΒ nested transaction rollback behaviorΒ for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by trackingΒ transaction ID + nesting depthΒ so Prisma can reuse an existing open transaction in the underlying engine, and it also enables usingΒ
$transactionΒ from an interactive transaction client.Bug fixes
Driver Adapters
adapter-mariadbuse the binary MySQL protocol to fix an issue with lossy number conversions (#β29285)@types/pga direct dependency ofadapter-pgfor better TypeScript experience out-of-the-box (#β29277)Prisma Client
Prisma.DbNullserializing as empty object in some bundled environments like Next.js (#β29286)Invalid Datewithunixepoch-mstimestamps in some cases (#β29274)@db.Datecolumns (#β29327)Schema Engine
partialIndexespreview feature is disabled, preventing unnecessary drops and additions in migrations (#β5790, #β5795)uniqueFieldsanduniqueIndexesto prevent incorrectfindUniqueinput type generation (#β5792)Studio
With the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback weβve gathered since the release, weβve added some high requested features to help make Studio a better experience.
Multi-cell Selection & Full Table Search
This release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.
More intuitive filtering
Filtering is now easier to use, and includes an option for raw SQL filters.
And if you are using Studio in Console, you can use ai generated filters:

Cmd+k Command Palette
You can now use the keyboard to perform most actions in Studio with the new cmd+k command palette

Run raw SQL queries
Another feature weβve included in Prisma Studio is the ability to run raw SQL queries against your data. Thereβs a new βSQLβ tab in the sidebar that will bring you to page where you can perform any queries against your data. Below, weβre getting all the rows in the βTodoβ table.
Open roles at Prisma
Interested in joining Prisma? Weβre growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on ourΒ [Careers page](https://www.prisma.io/careers#current)Β and find the role thatβs right for you.
Enterprise support
Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.
With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join:Β https://prisma.io/enterprise.
v7.4.2Compare Source
Today, we are issuing a 7.4.2 patch release focused on bug fixes and quality improvements.
π Fixes
Prisma Client
INandNOT INfilter regression (prisma/prisma#29243)Uint8Arrayserialization in nested JSON fields (prisma/prisma#29268)Driver Adapters
relationJoinscompatibility check for MariaDB 8.x versions (prisma/prisma#29246)Schema Engine
π Huge thanks to our community
Many of the fixes in this release were contributed by our amazing community members. We're grateful for your continued support and contributions that help make Prisma better for everyone!
v7.4.1Compare Source
Today, we are issuing a 7.4.1 patch release focused on bug fixes and quality improvements.
π Fixes
Prisma Client
Prisma.skipthrough query extension argument cloning (prisma/prisma#29198)Driver Adapters
Prisma Schema Language
whereargument on field-level@uniquefor partial indexes (prisma/prisma-engines#5774)π Huge thanks to our community
Many of the fixes in this release were contributed by our amazing community members. We're grateful for your continued support and contributions that help make Prisma better for everyone!
v7.4.0Compare Source
Today, we are excited to share theΒ
7.4.0Β stable releaseΒ ππΒ Star this repo for notifications about new releases, bug fixes & features β orΒ follow us on X!
Highlights
ORM
Caching in Prisma Client
Todayβs release is a big one, as we introduce a new caching layer into Prisma ORM. But why the need for a caching layer?
In Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While this simplified the architecture by eliminating the separate engine process, it introduced a trade-off: every query now synchronously blocks the event loop during compilation.
For individual queries, compilation takes between 0.1ms and 1ms, which is barely noticeable in isolation. But under high concurrency this overhead adds up and creates event loop contention that affects overall application throughput.
For instance, say we have a query that is run over and over, but is a similar shape:
Prior to v7.4.0, this would be reevaluated ever time the query is run. Now, Prisma Client will extract the user-provided values and replaces them with typed placeholders, producing a normalized query shape:
This n
Configuration
π Schedule: (UTC)
π¦ 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.