fix(deps): update dependencies (non-major)#1795
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
Conversation
b36a5ec to
764760d
Compare
764760d to
1544598
Compare
1544598 to
92f3727
Compare
200eadc to
666d6b9
Compare
666d6b9 to
459166c
Compare
459166c to
cb4d5d6
Compare
cb4d5d6 to
fdaacb4
Compare
2bcec73 to
f9bb61b
Compare
f7bcc22 to
2c3333a
Compare
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.
This PR contains the following updates:
7.1.0→7.6.00.18.0→0.24.31.13.0→1.23.00.12.0→0.14.00.14.0→0.17.03.4.7→3.4.81.0.11→1.0.123.24.3→3.25.76Release Notes
prisma/prisma (@prisma/credentials-store)
v7.6.0Compare Source
Today, we are excited to share the
7.6.0stable release 🎉🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!
Highlights
ORM
Features
CLI
prisma postgres linkcommand that connects a local project to a Prisma Postgres database. This is the first command in a newprisma postgrescommand 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.0stable 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
$transactionfrom 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 (#29243)Uint8Arrayserialization in nested JSON fields (#29268)Driver Adapters
relationJoinscompatibility check for MariaDB 8.x versions (#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 (#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.0stable 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 normalized shape is used as a cache key. On the first call, the query is compiled as usual and the resulting plan is stored in an LRU cache. On every subsequent call with the same query shape, regardless of the actual values, the cached plan is reused instantly without invoking the compiler.
We have more details on the impact of this change and some deep dives into Prisma architecture in an upcoming blog post!
Partial Indexes (Filtered Indexes) Support
We're excited to announce Partial Indexes support in Prisma! This powerful community-contributed feature allows you to create indexes that only include rows matching specific conditions, significantly reducing index size and improving query performance.
Partial indexes are available behind the
partialIndexespreview feature for PostgreSQL, SQLite, SQL Server, and CockroachDB, with full migration and introspection support.Basic usage
Enable the preview feature in your schema:
generator client { provider = "prisma-client-js" previewFeatures = ["partialIndexes"] }Raw SQL syntax
For maximum flexibility, use the
raw()function with database-specific predicates:Type-safe object syntax
For better type safety, use the object literal syntax for simple conditions:
Bug Fixes
Most of these fixes are community contributions - thank you to our amazing contributors!
CREATE INDEX CONCURRENTLYin migrationsOpen 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.3.0Compare Source
Today, we are excited to share the
7.3.0stable release 🎉🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!
ORM
We've been working on various performance-related bugs since the initial ORM 7.0 release. With 7.3.0, we're introducing a new
compilerBuildoption for the client generator block inschema.prismawith two options:fastandsmall. This allows you to swap the underlying Query Compiler engine based on your selection, one built for speed (with an increase in size), and one built for size (with the trade off for speed). By default, thefastmode is used, but this can be set by the user:generator client { provider = "prisma-client" output = "../src/generated/prisma" compilerBuild = "fast" // "fast" | "small" }We still have more in progress for performance, but this new
compilerBuildoption is our first step toward addressing your concerns!#29005: Bypass the Query Compiler for Raw Queries
Raw queries (
$executeRaw,$queryRaw) can now skip going through the query compiler and query interpreter infrastructure. They can be sent directly to the driver adapter, removing additional overhead.#28965: Update MSSQL to v12.2.0
This community PR updates the
@prisma/adapter-mssqlto use MSSQL v12.2.0. Thanks Jay-Lokhande!#29001: Pin better-sqlite3 version to avoid SQLite bug
An underlying bug in SQLite 3.51.0 has affected the
better-sqlite3adapter. We’ve bumped the version that powers@prisma/better-sqlite3and have pinned the version to prevent any unexpected issues. If you are using@prisma/better-sqlite3, please upgrade to v7.3.0.#29002: Revert
@mapenums to v6.19.0 behaviorIn the initial release of v7.0, we made a change with Mapped Enums where the generated enum would get its value from the value passed to the
@mapfunction. This was a breaking change from v6 that caused issues for many users. We have reverted this change for the time being, as many different diverging approaches have emerged from the community discussion.prisma-engines#5745: Cast BigInt to text in JSON aggregation
When using
relationJoinswith BigInt fields in Prisma 7, JavaScript'sJSON.parseloses precision for integers larger thanNumber.MAX_SAFE_INTEGER(2^53 - 1). This happens because PostgreSQL'sJSONB_BUILD_OBJECTreturns BigInt values as JSON numbers, which JavaScript cannot represent precisely.This PR cast BigInt columns to
::textinsideJSONB_BUILD_OBJECTcalls, similar to howMONEYis already cast to::numeric.This ensures BigInt values are returned as JSON strings, preserving full precision when parsed in JavaScript.
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.2.0Compare Source
Today, we are excited to share the
7.2.0stable release 🎉🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!
Highlights
ORM
sqlcommenter-query-insightsplugin-urlparam fordb pull,db push,migrate dev-urlflag to key migrate commands to make connection configuration more flexible.prisma generateprisma generate) to proceed even when URLs are undefined.prisma initbased on the JS runtime (Bun vs others)prisma inittailor generated setup depending on whether the runtime is Bun or another JavaScript runtime.DataMapperErroraUserFacingErrorDataMapperErroris surfaced as a user-facing error for clearer, more actionable error reporting.22P02).prisma version --jsonemit JSON only to stdoutVS Code Extension
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.
prisma/pdp-control-plane (@prisma/management-api-sdk)
v1.23.0Compare Source
v1.22.0Compare Source
v1.21.0Compare Source
v1.20.1Compare Source
v1.20.0Compare Source
v1.19.0Compare Source
v1.18.0Compare Source
v1.17.0Compare Source
v1.16.0Compare Source
v1.15.0Compare Source
v1.14.0Compare Source
openapi-ts/openapi-typescript (openapi-fetch)
v0.17.0Compare Source
Minor Changes
a690e52Thanks @abumalick! - Add readOnly/writeOnly support via--read-write-markersflag. When enabled, readOnly properties are wrapped with$Read<T>and writeOnly properties with$Write<T>. openapi-fetch usesReadable<T>andWritable<T>helpers to exclude these properties from responses and request bodies respectively.Patch Changes
#2572
9350ddfThanks @luis-guideti! - Do not treat Content-Length=0 as empty when Transfer-Encoding is chunkedUpdated dependencies [
a690e52]:v0.16.0Compare Source
Minor Changes
9002418Thanks @luxass! - Added support for setting a custom path serializers either globally or per request. This allows you to customize how path parameters are serialized in the URL. E.g. you can use a custom serializer to prevent encoding of a path parameter, if you need to pass a value that should not be encoded.v0.15.2Compare Source
Patch Changes
89843b0Thanks @srbarba! - Use text() when no content-length is provided to avoid errors parsing empty bodies (200 with no content)v0.15.0Compare Source
Minor Changes
8f96eb5Thanks @Kauabunga! - Enable request level middlewares optionv0.14.1Compare Source
Patch Changes
7527d1eThanks @jthacker! - Fix Request parameter being ignored by client methodsporsager/postgres (postgres)
v3.4.8Compare Source
de64f7a94b71707f8098036a53f63ffc3c43a4381532feb25colinhacks/zod (zod)
v3.25.76Compare Source
Commits:
91c9ca6fix: cleanup _idmap of $ZodRegistry (#4837)9cce1c5docs: fix typo in flattenError example on error-formatting page (#4819) (#4833)a3560aev3.25.76 (#4838)5060661Release 3.25.767baee4eUpdate index.mdx (#4831)v3.25.75Compare Source
Commits:
c5f349bFix z.undefined() behavior in toJSONSchemav3.25.74Compare Source
Commits:
ae0dbe1Partial record39c5f713.25.74v3.25.73Compare Source
Commits:
1021d3cv3.25.73 (#4822)v3.25.72Compare Source
Commits:
4a4dac7Warn about id uniqueness check on Metadata page (#4782)7a5838dfeat(locale): Add Esperanto (eo) locale (#4743)36fe14eFix optionality of schemas (#4769)20c8c4bFix re-export bug8b0df103.25.72v3.25.71Compare Source
Commits:
66a0f34Move source to/src(#4808)2a15f443.25.71v3.25.70Compare Source
Commits:
bd81c7cAdd ecosystem listing to homepage1ddb971Add Mobb to sponsors30ba440Clean up ecosystem.mdx0ef1b85Addsvelte-jsonschema-formto form integrations (#4784)14715f1docs: fix Lambda spelling (#4804)f6da030Add back src (#4806)364200aRevert "Add back src (#4806)"16e1b67v3.25.70 (#4807)v3.25.69Compare Source
Commits:
f46946cImprove release workflowb6fe831Do not clobber defaults in7f986d0Skip attw test if Zod isn't built5576182Addexacttotoo_big/too_smallissue formats (#4802)8fd2fc33.25.69v3.25.68Compare Source
Commits:
d3e0f86feat: add zod-xlsx back to the ecosystem.tsx (#4718)86112d9chore: update lint-staged from v12 to v16 (#4703)218a267chore: remove unused octokit (#4708)a7cb6edfix(v4): add exact to length check issue (#4617)b888170Close #40355879bafFix fmtbd1bddaFix buildddadfb8Simplify basics, document reportInputd5e2368Addz.stringFormat()(#4737)ee5615dDrop example and examples entirely4080fd9Add treeshaking discussion to docscf6157aDocs39947acUse import star everywhere7e296aeWIPbb42be4Update treeshake target0a49fa3Improve mini docs1b0a5e5Add dep90fa0cdSwitch tozshy(#4777)af3841bRename play.tscf12ccf3.25.6834ae421Update snapshotv3.25.67Compare Source
Commits:
7afe790Make $ZodLiteralDef generic91274c33.25.67c22944bFix race conditionv3.25.66Compare Source
Commits:
2b3e87bUpdate api.ts (#4724)100e9aachore: include zod-validation-error to Ecosystem page (#4722)de3517efix(docs): prevent FOUC on website homepage logo (#4716)222a663Change ZodObject default to $strip. Set inst.shape in zod minifb006183.25.66v3.25.65Compare Source
Commits:
6530994Clean up ecosystem131fdbdfix(docs): Use array as argument of templateLiteral (#4701)ed648b1chore: remove deprecated @types/chalk (#4685)12dd489Add catchall to zod-minifcb722aAdd uuid to changelog8c740353.25.65v3.25.64Compare Source
Commits:
b142ea8Fix $stripb6e59c3Check for existence of Error.captureStackTrace0c686afRemove type from mime issue pathaf88d74Fix testv3.25.63Compare Source
Commits:
7ed0c36Allow hours-only offsets. Normalize. (#4676)112fff6Fix iso tests6176dcbImprove ISO second handling (#4680)8e20a20Use consistent variable names for IP examples (#4679)29e4973refactor: remove unnecessary assertion (#4672)c626fe1chore: update husky from v7 to v9 (#4682)f350a693.25.63v3.25.62Compare Source
Commits:
c568deaDrop | undefined from json schema types1614fd83.25.62v3.25.61Compare Source
Commits:
1c2ad87Loose signature for index signature shapesafa7e67](https://redirect.github.com/colinhacks/zod/commit/afa7e672f4be0fc37ec9d35d281221ceb153babConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.