Skip to content

Commit 1ac1177

Browse files
authored
chore(site): add missing release changelogs (#7796)
* chore(site): add missing release changelogs * fix(site): address changelog review feedback Remove duplicated Studio copy and normalize Markdown capitalization in the new v7 changelog entries. Made-with: Cursor
1 parent 82bb2b3 commit 1ac1177

14 files changed

Lines changed: 425 additions & 0 deletions
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
---
2+
title: "Prisma ORM v7.4.0: Prisma Client query caching and partial indexes"
3+
date: "2026-02-11"
4+
version: "v7.4.0"
5+
slug: "2026-02-11"
6+
headline: "Prisma ORM v7.4.0: Prisma Client query caching and partial indexes"
7+
tags:
8+
- "Prisma ORM"
9+
canonical: "/changelog#log2026-02-11"
10+
share:
11+
active: true
12+
content: "Look at this page: "
13+
source:
14+
exportedAt: "2026-04-14T00:00:00.000Z"
15+
---
16+
17+
## Prisma ORM v7.4.0: Prisma Client query caching and partial indexes
18+
19+
## Highlights
20+
21+
## ORM
22+
23+
### Caching in Prisma Client
24+
25+
Prisma ORM v7.4.0 introduces a new caching layer for Prisma Client. In Prisma 7, the query compiler runs as a WebAssembly module directly on the JavaScript main thread. While that simplified the architecture, it also meant that every query compilation could synchronously block the event loop.
26+
27+
The new cache normalizes query shapes by extracting user-provided values and replacing them with typed placeholders. That lets Prisma reuse compiled plans for repeated queries with the same shape instead of recompiling them every time.
28+
29+
```text
30+
// These two queries have the same shape:
31+
const alice = await prisma.user.findUnique({ where: { email: 'alice@prisma.io' } })
32+
const bob = await prisma.user.findUnique({ where: { email: 'bob@prisma.io' } })
33+
```
34+
35+
```text
36+
prisma.user.findUnique({ where: { email: %1 } }) // cache key
37+
^
38+
%1 = 'alice@prisma.io' (or 'bob@prisma.io')
39+
```
40+
41+
On the first call, the query is compiled as usual and the resulting plan is stored in an LRU cache. On subsequent calls with the same query shape, the cached plan is reused instantly without invoking the compiler again.
42+
43+
### Partial Indexes support
44+
45+
Prisma ORM v7.4.0 also adds support for **Partial Indexes** behind the `partialIndexes` preview feature for PostgreSQL, SQLite, SQL Server, and CockroachDB, with migration and introspection support included.
46+
47+
Enable the preview feature in your schema:
48+
49+
```text
50+
generator client {
51+
provider = "prisma-client-js"
52+
previewFeatures = ["partialIndexes"]
53+
}
54+
```
55+
56+
For maximum flexibility, you can use `raw()` with a database-specific predicate:
57+
58+
```text
59+
model User {
60+
id Int @id
61+
email String
62+
status String
63+
64+
@@unique([email], where: raw("status = 'active'"))
65+
@@index([email], where: raw("deletedAt IS NULL"))
66+
}
67+
```
68+
69+
For simpler conditions, you can also use the type-safe object syntax:
70+
71+
```text
72+
model Post {
73+
id Int @id
74+
title String
75+
published Boolean
76+
77+
@@index([title], where: { published: true })
78+
@@unique([title], where: { published: { not: false } })
79+
}
80+
```
81+
82+
### Bug fixes
83+
84+
This release also includes a set of fixes from Prisma and community contributors:
85+
86+
- [prisma-engines#5767](https://github.com/prisma/prisma-engines/pull/5767): Fixed PostgreSQL migration scripts to allow `CREATE INDEX CONCURRENTLY`
87+
- [prisma-engines#5752](https://github.com/prisma/prisma-engines/pull/5752): Fixed BigInt precision loss in JSON aggregation for MySQL and CockroachDB
88+
- [prisma-engines#5750](https://github.com/prisma/prisma-engines/pull/5750): Fixed connection failures with non-ASCII database names
89+
- [#29155](https://github.com/prisma/prisma/pull/29155): Fixed silent transaction commit errors in the PlanetScale adapter
90+
- [#29141](https://github.com/prisma/prisma/pull/29141): Resolved SQL Server adapter race condition errors during commit and rollback
91+
- [#29158](https://github.com/prisma/prisma/pull/29158): Fixed MSSQL connection string parsing for passwords with curly braces
92+
93+
## Enterprise support
94+
95+
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.
96+
97+
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](https://prisma.io/enterprise).
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: "Prisma ORM v7.4.1: bug fixes and quality improvements"
3+
date: "2026-02-19"
4+
version: "v7.4.1"
5+
slug: "2026-02-19"
6+
headline: "Prisma ORM v7.4.1: bug fixes and quality improvements"
7+
tags:
8+
- "Prisma ORM"
9+
canonical: "/changelog#log2026-02-19"
10+
share:
11+
active: true
12+
content: "Look at this page: "
13+
source:
14+
exportedAt: "2026-04-14T00:00:00.000Z"
15+
---
16+
17+
## Prisma ORM v7.4.1: bug fixes and quality improvements
18+
19+
Prisma ORM v7.4.1 is a patch release focused on bug fixes and quality improvements across Prisma Client, driver adapters, and the Prisma Schema Language.
20+
21+
## Fixes
22+
23+
**Prisma Client**
24+
25+
- [#29184](https://github.com/prisma/prisma/pull/29184): Fix cursor-based pagination regression with parameterized values
26+
- [#29198](https://github.com/prisma/prisma/pull/29198): Preserve `Prisma.skip` through query extension argument cloning
27+
- [#25571](https://github.com/prisma/prisma/pull/25571): Enable batching of multiple queries inside interactive transactions
28+
- [#29182](https://github.com/prisma/prisma/pull/29182): Add missing JSON value deserialization for JSONB parameter fields
29+
- [#29218](https://github.com/prisma/prisma/pull/29218): Apply result extensions correctly for nested and fluent relations
30+
- [prisma-engines#5777](https://github.com/prisma/prisma-engines/pull/5777): Allow missing config datasource URL and validate only when needed
31+
32+
**Driver Adapters**
33+
34+
- [#29192](https://github.com/prisma/prisma/pull/29192): `@prisma/adapter-ppg` now handles null values in type parsers for nullable columns
35+
36+
**Prisma Schema Language**
37+
38+
- [prisma-engines#5774](https://github.com/prisma/prisma-engines/pull/5774): Support `where` on field-level `@unique` for partial indexes
39+
- [prisma-engines#5776](https://github.com/prisma/prisma-engines/pull/5776): Add object expression and object member support to the schema reformatter
40+
41+
## Huge thanks to our community
42+
43+
Many of the fixes in this release were contributed by our amazing community members. We are grateful for your continued support and contributions that help make Prisma better for everyone.
44+
45+
## Enterprise support
46+
47+
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.
48+
49+
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](https://prisma.io/enterprise).
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: "Prisma ORM v7.4.2: bug fixes and quality improvements"
3+
date: "2026-02-27"
4+
version: "v7.4.2"
5+
slug: "2026-02-27"
6+
headline: "Prisma ORM v7.4.2: bug fixes and quality improvements"
7+
tags:
8+
- "Prisma ORM"
9+
canonical: "/changelog#log2026-02-27"
10+
share:
11+
active: true
12+
content: "Look at this page: "
13+
source:
14+
exportedAt: "2026-04-14T00:00:00.000Z"
15+
---
16+
17+
## Prisma ORM v7.4.2: bug fixes and quality improvements
18+
19+
Prisma ORM v7.4.2 is a patch release focused on bug fixes and quality improvements across Prisma Client, driver adapters, and the Schema Engine.
20+
21+
## Fixes
22+
23+
**Prisma Client**
24+
25+
- [#29243](https://github.com/prisma/prisma/pull/29243): Fix a case-insensitive `IN` and `NOT IN` filter regression
26+
- [#29262](https://github.com/prisma/prisma/pull/29262): Fix a query plan mutation issue that resulted in broken cursor queries
27+
- [prisma-engines#5784](https://github.com/prisma/prisma-engines/pull/5784): Fix an array parameter wrapping issue in push operations
28+
- [#29268](https://github.com/prisma/prisma/pull/29268): Fix `Uint8Array` serialization in nested JSON fields
29+
- [#29251](https://github.com/prisma/prisma/pull/29251): Fix an issue with MySQL joins that relied on non-strict equality
30+
31+
**Driver Adapters**
32+
33+
- [#29238](https://github.com/prisma/prisma/pull/29238): `@prisma/adapter-mariadb` now checks for a binary collation when detecting text columns
34+
- [#29246](https://github.com/prisma/prisma/pull/29246): Correct `relationJoins` compatibility checks for MariaDB 8.x versions
35+
36+
**Schema Engine**
37+
38+
- [prisma-engines#5780](https://github.com/prisma/prisma-engines/pull/5780): Fix partial index predicate comparison on PostgreSQL and MSSQL
39+
40+
## Huge thanks to our community
41+
42+
Many of the fixes in this release were contributed by our amazing community members. We are grateful for your continued support and contributions that help make Prisma better for everyone.
43+
44+
## Enterprise support
45+
46+
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.
47+
48+
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](https://prisma.io/enterprise).
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: "Prisma ORM v7.5.0: nested transaction savepoints and Studio updates"
3+
date: "2026-03-11"
4+
version: "v7.5.0"
5+
slug: "2026-03-11"
6+
headline: "Prisma ORM v7.5.0: nested transaction savepoints and Studio updates"
7+
tags:
8+
- "Prisma ORM"
9+
canonical: "/changelog#log2026-03-11"
10+
share:
11+
active: true
12+
content: "Look at this page: "
13+
source:
14+
exportedAt: "2026-04-14T00:00:00.000Z"
15+
---
16+
17+
## Prisma ORM v7.5.0: nested transaction savepoints and Studio updates
18+
19+
## ORM
20+
21+
### Nested transaction rollbacks via savepoints
22+
23+
Prisma ORM v7.5.0 adds support for nested transaction rollback behavior for SQL databases through savepoints.
24+
25+
This lets Prisma track transaction ID and nesting depth so it can reuse an existing open transaction in the underlying engine. It also enables using `$transaction` from an interactive transaction client while making sure inner nested transactions are rolled back when the outer transaction fails.
26+
27+
- [#21678](https://github.com/prisma/prisma/pull/21678): Added support for nested transaction rollbacks via savepoints
28+
29+
### Bug fixes
30+
31+
**Driver Adapters**
32+
33+
- [#29285](https://github.com/prisma/prisma/pull/29285): `adapter-mariadb` now uses the binary MySQL protocol to fix lossy number conversions
34+
- [#29277](https://github.com/prisma/prisma/pull/29277): Made `@types/pg` a direct dependency of `adapter-pg` for a better TypeScript experience
35+
36+
**Prisma Client**
37+
38+
- [#29286](https://github.com/prisma/prisma/pull/29286): Resolved `Prisma.DbNull` serializing as an empty object in some bundled environments like Next.js
39+
- [#29274](https://github.com/prisma/prisma/pull/29274): Fixed DateTime fields returning `Invalid Date` with `unixepoch-ms` timestamps in some cases
40+
- [#29327](https://github.com/prisma/prisma/pull/29327): Fixed a cursor-based pagination issue with `@db.Date` columns
41+
42+
**Schema Engine**
43+
44+
- [#5790](https://github.com/prisma/prisma-engines/pull/5790), [#5795](https://github.com/prisma/prisma-engines/pull/5795): Preserve manual partial indexes when the `partialIndexes` preview feature is disabled
45+
- [#5788](https://github.com/prisma/prisma-engines/pull/5788): Improve partial index predicate comparison for quoted vs unquoted identifiers
46+
- [#5792](https://github.com/prisma/prisma-engines/pull/5792): Exclude partial unique indexes from DMMF `uniqueFields` and `uniqueIndexes`
47+
48+
## Studio
49+
50+
Prisma Studio continues to gain features in v7.5.0 based on feedback since the Prisma ORM v7 launch.
51+
52+
### Multi-cell selection and full table search
53+
54+
You can now select multiple cells while viewing your database, and you can search across a table for specific values in addition to finding a specific table.
55+
56+
![Multi-cell selection and full table search](/changelog/image-e3d2aa3d-ae03-47f0-a5d6-3530675864f7-gif-multi-cell-selection-and-search.gif)
57+
58+
### More intuitive filtering
59+
60+
Filtering is now easier to use and includes support for raw SQL filters. In Prisma Console, AI-generated filters are also available.
61+
62+
![More intuitive filtering](/changelog/image-ba20f670-3770-4dcf-869f-673519bd847c-gif-more-intuitive-filtering.gif)
63+
64+
![AI-generated filters](/changelog/image-4bd1c328-2429-4fb1-948d-d8d841900f22-gif-ai-generated-filters.gif)
65+
66+
### Cmd+K command palette
67+
68+
Studio now includes a `Cmd+K` command palette so you can perform most actions from the keyboard.
69+
70+
![Cmd+K command palette](/changelog/image-691b7a6e-c677-480c-addc-db42fc2aa9a5-gif-cmd-k-command-palette.gif)
71+
72+
### Run raw SQL queries
73+
74+
There is now a dedicated SQL tab in the sidebar that lets you run raw SQL queries directly against your data.
75+
76+
![Run raw SQL queries](/changelog/image-9f3cf91f-23d3-49f1-9cd7-661752186432-gif-run-raw-sql-queries.gif)
77+
78+
## Enterprise support
79+
80+
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.
81+
82+
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](https://prisma.io/enterprise).
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
title: "Prisma ORM v7.6.0: prisma postgres link and Studio dark mode"
3+
date: "2026-03-27"
4+
version: "v7.6.0"
5+
slug: "2026-03-27"
6+
headline: "Prisma ORM v7.6.0: prisma postgres link and Studio dark mode"
7+
tags:
8+
- "Prisma ORM"
9+
- "Prisma Postgres"
10+
canonical: "/changelog#log2026-03-27"
11+
share:
12+
active: true
13+
content: "Look at this page: "
14+
source:
15+
exportedAt: "2026-04-14T00:00:00.000Z"
16+
---
17+
18+
## Prisma ORM v7.6.0: prisma postgres link and Studio dark mode
19+
20+
## ORM
21+
22+
### Features
23+
24+
**CLI**
25+
26+
- [#29352](https://github.com/prisma/prisma/pull/29352): Added a new `prisma postgres link` command that connects a local project to a Prisma Postgres database.
27+
28+
This is the first command in a new `prisma postgres` command group for managing Prisma Postgres databases directly from the CLI.
29+
30+
**Driver Adapters**
31+
32+
- [#29395](https://github.com/prisma/prisma/pull/29395): `@prisma/adapter-pg` adds a `statementNameGenerator` option for custom prepared statement naming and `pg` statement caching
33+
- [#29287](https://github.com/prisma/prisma/pull/29287): `@prisma/adapter-pg` now supports passing connection strings directly to the constructor
34+
- [#29392](https://github.com/prisma/prisma/pull/29392): `@prisma/adapter-mariadb` adds a `useTextProtocol` option to toggle between text and binary protocols
35+
36+
### Bug fixes
37+
38+
**Prisma Client**
39+
40+
- [#29382](https://github.com/prisma/prisma/pull/29382): Disabled caching of `createMany` queries to avoid cache bloat and potential Node.js crashes in bulk operations
41+
- [#28724](https://github.com/prisma/prisma/pull/28724): Made `NowGenerator` lazy to avoid synchronous `new Date()` calls, fixing Next.js dynamic usage errors in cached components
42+
- [#29346](https://github.com/prisma/prisma/pull/29346): Fixed missing export of `Get GroupByPayload` type in the new `prisma-client` generator
43+
44+
**CLI**
45+
46+
- [#29377](https://github.com/prisma/prisma/pull/29377): Added streaming parsing with automatic fallback for very large Prisma schemas that can hit V8 string limits
47+
48+
**Driver Adapters**
49+
50+
- [#29390](https://github.com/prisma/prisma/pull/29390): Relaxed the `@types/pg` version constraint to `^8.16.0`
51+
- [#29307](https://github.com/prisma/prisma/pull/29307): Corrected `ColumnNotFound` error handling so column names are extracted from both quoted and unquoted PostgreSQL messages
52+
- [#29392](https://github.com/prisma/prisma/pull/29392): Disabled `mariadb` statement caching by default to address a reported leak
53+
54+
## Prisma Studio
55+
56+
Prisma Studio keeps improving in v7.6.0 with several highly requested features.
57+
58+
### Dark mode
59+
60+
Dark mode is back in Prisma Studio.
61+
62+
<video src="/changelog/image-214149dd-5dd3-4295-9fa3-0da3f8d28197-mp4-dark-mode.mp4" controls muted loop playsInline />
63+
64+
### Copy as Markdown
65+
66+
You can now copy one or more rows as either CSV or Markdown.
67+
68+
### Multi-cell editing
69+
70+
It is now possible to edit multiple cells while inspecting your database. If you make changes, Studio will prompt you to either save or discard them.
71+
72+
### Back relations
73+
74+
Prisma Studio now links to related records when your data references another table, making it easier to inspect relationships and move between connected data.
75+
76+
<video src="/changelog/image-4977a926-413b-495f-b651-b7554eefea04-mp4-back-relations.mp4" controls muted loop playsInline />
77+
78+
### Generative SQL with AI
79+
80+
Instead of manually writing SQL, you can now use natural language and AI in Studio to generate the SQL statements you need when inspecting your database.
81+
82+
<video src="/changelog/image-e57c0afb-c3ed-471b-b55a-42395a134863-mp4-generative-sql.mp4" controls muted loop playsInline />
83+
84+
## Enterprise support
85+
86+
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.
87+
88+
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](https://prisma.io/enterprise).

0 commit comments

Comments
 (0)