Prisma

Latest version: v0.15.0

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 44

5.1.1

Today, we are issuing the `5.1.1` patch release.

Fixes in Prisma Client

- [Browser bundle: Unhandled Runtime Error when upgrading to 5.1.0 from 5.0.0 ](https://github.com/prisma/prisma/issues/20480)
- [Prisma Client: `disconnect: true` does not appear to delete the foreign key in the returned data](https://github.com/prisma/prisma/issues/20491)
- [Prisma Client errors with "TypeError: Cannot create proxy with a non-object as target or handler" when using result client extension with no `needs` and `count` method](https://github.com/prisma/prisma/issues/20499)

5.1.0

sql
-- Sends 3 statements (instead of 5)
BEGIN
UPDATE "User" SET name = 'updated' WHERE "User".id = 1 RETURNING "User".id, "User".name;
SELECT "id", "postId" FROM "Post" WHERE "Post".id = 1;
UPDATE "Post" SET title = 'updated' WHERE "Post"."userId" = 1 AND "Post".id = 1;
COMMIT


In the next releases, we will continue optimizing Prisma Client queries to only run the minimal amount of SQL queries necessary.

If you notice any Prisma Client queries that are affected right now, please check the issues under [our `performance/queries` label](https://github.com/prisma/prisma/labels/topic%3A%20performance%2Fqueries). If you didn’t find one for what you’re seeing, please [create a new issue](https://github.com/prisma/prisma/issues). This will be super useful for us to understand all (edge) cases. Thank you!

Prisma Studio now supports `directUrl`

Our CLI command `prisma studio` that opens Prisma Studio now also can use the [`directUrl`](https://www.prisma.io/docs/guides/performance-and-optimization/connection-management#external-connection-poolers) property of the `datasource` block so you can make it talk to a different database than defined in `url`. This makes it easier to use Studio alongside the Prisma Data Proxy and [Accelerate](https://www.prisma.io/accelerate).

Prisma Client: No more type clashes

We fixed (almost) all cases where using a specific term as a model name in your Prisma Schema would lead to a *type clash* due to Prisma’s generated typings. As a result of a type clash, it was not possible to use that model in your code (this was e.g. the case if you named a model `Model` or `ModelUpdate`).

We also deprecated the `<ModelName>Args` type as part of that fix. Going forward, `<ModelName>DefaultArgs` should be used instead.

Fixes and improvements

Prisma Client

- [Reduce the number of generated SQL statements for Updates/Inserts](https://github.com/prisma/prisma/issues/5043)
- [[v2.17.0] Missing client TS types Aggregate*Args](https://github.com/prisma/prisma/issues/5749)
- [Reduce transactions for writes](https://github.com/prisma/prisma/issues/5919)
- [Incorrect Include typings when having models called `X` and `XUpdate`](https://github.com/prisma/prisma/issues/7518)
- [Model named "Check" is incorrectly typed](https://github.com/prisma/prisma/issues/7655)
- [Models named Query cause an internal GraphQL Parse Error](https://github.com/prisma/prisma/issues/8153)
- [Naming an entity "Query" leads to an error](https://github.com/prisma/prisma/issues/9307)
- [Type name clash when `Model` and `ModelUpdate` is defined in the schema ](https://github.com/prisma/prisma/issues/9568)
- [Duplicate identifier 'CheckSelect'](https://github.com/prisma/prisma/issues/9669)
- [`prisma/internals` (previously prisma/sdk) uses deprecated dependencies `uuid3.4.0` via `temp-write 4.0.0`](https://github.com/prisma/prisma/issues/11960)
- [naming a model `Datasource` breaks generated return types](https://github.com/prisma/prisma/issues/12332)
- [Certain `model` names cause clashes in generated types](https://github.com/prisma/prisma/issues/12469)
- [Type error on query with select field (although query runs successfully)](https://github.com/prisma/prisma/issues/15615)
- [`$extends` TS error: "Inferred type of this node exceeds the maximum length the compiler will serialize" with `"declaration": true` in `tsconfig`](https://github.com/prisma/prisma/issues/16536)
- [Update operation includes multiple where statements for the same fields](https://github.com/prisma/prisma/issues/16864)
- [Type conflict when naming a table {something} and a second table {something}Result ](https://github.com/prisma/prisma/issues/16940)
- [`Type '"findUniqueOrThrow"' is not assignable to type 'PrismaAction'`](https://github.com/prisma/prisma/issues/17470)
- [Naming a model `Promise` breaks types for `PrismaPromise`](https://github.com/prisma/prisma/issues/17542)
- [Prisma can't connect with an IPv6 host (on e.g. Fly.io)](https://github.com/prisma/prisma/issues/18079)
- [`include` not working on models ending with `...Update` with unique compound index](https://github.com/prisma/prisma/issues/18902)
- [Prisma Client: fixing type name clashes from generated client](https://github.com/prisma/prisma/issues/19811)
- [Prisma Client: wrong type when using spread operator to set default values on query args](https://github.com/prisma/prisma/issues/19962)
- [The generated updateArgs have no update attribute](https://github.com/prisma/prisma/issues/19967)
- [4.16.1 breaks type check](https://github.com/prisma/prisma/issues/19999)
- [`LogLevel` enum conflicts with built-in Prisma type](https://github.com/prisma/prisma/issues/20031)
- [Using `Prisma.XyzFindManyArgs` breaks `findMany` typing in v4.16.0+](https://github.com/prisma/prisma/issues/20093)
- [`this.$on("beforeExit")` doesn't work anymore on 5.0.0](https://github.com/prisma/prisma/issues/20171)
- [Wrong nullable types with fluent API in Prisma 5.0](https://github.com/prisma/prisma/issues/20183)
- [`Error: Unknown value type` on nested create](https://github.com/prisma/prisma/issues/20192)
- [Prisma 5.0 Migration `findUnique` on `unique` columns that are enums](https://github.com/prisma/prisma/issues/20227)
- [`<Tablename>UpsertArgs` select field does not match type for `db.<tablename>.upsert(item)`](https://github.com/prisma/prisma/issues/20243)
- [TypeScript Error TS2322 when assigning JavaScript Date object to Prisma DateTime field](https://github.com/prisma/prisma/issues/20253)
- [npm install of Prisma CLI fails on preinstall with no logs when Node.js version is lower than minimum](https://github.com/prisma/prisma/issues/20260)
- [Types wrongly accept non-array parameter `by` in `groupBy` in 5.0.0](https://github.com/prisma/prisma/issues/20261)
- [CLI errors with `TypeError [ERR_INVALID_URL]: Invalid URL` when `HTTP(S)_PROXY` en var has is set to a URL without a protocol](https://github.com/prisma/prisma/issues/20302)
- [`tsc --watch` fails with `JavaScript heap out of memory` error](https://github.com/prisma/prisma/issues/20308)
- [Hovering over types (intellisense) shows confusing `GetResult`](https://github.com/prisma/prisma/issues/20320)
- [Internal query batching fails when the table name is 'stores'](https://github.com/prisma/prisma/issues/20324)
- [Client extensions result extensions should be applied after query extensions](https://github.com/prisma/prisma/issues/20437)

Prisma Studio

- [Use `directUrl` in `prisma studio`](https://github.com/prisma/prisma/issues/17358)

Language tools (e.g. VS Code)

- [The extension for VS Code ignores the modern telemetry flag](https://github.com/prisma/language-tools/issues/1463)
- [Prisma VS Code extension with mongodb provider crashes when a relation field/type is not defined ](https://github.com/prisma/language-tools/issues/1466)
- [Editing schema.prisma results in wasm panics](https://github.com/prisma/language-tools/issues/1473)


Credits

Huge thanks to skyzh, alula, michaelpoellath, RobertCraigie, Gerschtli, andyjy, mejiaej, iurylippo, mrazauskas for helping!

5.0.0

We’re excited to share the `5.0.0` release today 🎉

Prisma `5.0.0` contains a lot of changes that improve Prisma’s performance, especially in serverless environments. If you want to learn more about the performance improvements, we wrote a blog post that sums up all the changes we made: [Prisma 5: Faster by Default](https://www.prisma.io/blog/prisma-5-f66prwkjx72s).

As this is a major release, it includes a few breaking changes that might affect a small group of our users. Before upgrading, we recommend that you check out our [upgrade guide](https://www.prisma.io/docs/guides/upgrade-guides/upgrading-versions/upgrading-to-prisma-5) to understand the impact on your application.

🌟 **Help us spread the word about Prisma by starring the repo or [tweeting](https://twitter.com/intent/tweet?text=Check%20out%20the%20latest%20prisma%20release%20v5.0.0%20%F0%9F%9A%80%0D%0A%0D%0Ahttps://github.com/prisma/prisma/releases/tag/5.0.0) about the release.** 🌟

Highlights

Here’s a summary of the changes:

- Preview features moved to General Availability
- `jsonProtocol`: improves communication between Prisma Client and the query engine, makes Prisma faster by default.
- `fieldReference`: adds support for comparing columns of the same table.
- `extendedWhereUnique`: adds support for non-unique columns inside `where` clauses for queries that operate on unique records.
- General improvements and breaking changes
- Dependency version changes
- Minimum Node.js version change to 16.13.0
- Minimum TypeScript version change to 4.7
- Minimum PostgreSQL version change to 9.6
- Prisma Client embedded SQLite version upgrade to 3.41.2
- Main Changes
- Removal of `rejectOnNotFound` property
- Removal of some array shortcuts
- `cockroachdb` provider is now required when connecting to a CockroachDB database
- Removed `runtime/index.js` from the generated Prisma Client
- Other Changes
- Removal of deprecated flags in the Prisma CLI
- Removal of the `beforeExit` hook from the library engine
- Removal of deprecated `prisma2` executable
- Removal of deprecated `experimentalFeatures` generator property in the Prisma schema
- Renamed `migration-engine` to `schema-engine`

A JSON-based protocol that improves Prisma’s performance

We’re thrilled to announce that the `jsonProtocol` Preview feature is now Generally Available. You can now remove the Preview feature flag from your schema after upgrading. We made the JSON-based wire protocol the **default protocol** used for communication between Prisma Client and the query engine.

We introduced this feature in version [4.11.0](https://github.com/prisma/prisma/releases/tag/4.11.0) to improve Prisma’s performance. Previously, Prisma used a GraphQL-like protocol to communicate between Prisma Client and the query engine. Applications with larger schemas had higher CPU and memory consumption compared to smaller schemas which created a performance bottleneck.

The JSON-based wire protocol improves efficiency when Prisma Client is communicating with the query engine.

Removal of array shortcuts

We took the opportunity to remove some array shortcuts to make our typings more consistent and logical. These shortcuts were a way to add a single element as a value to an array-based operator instead of wrapping a single element in an array. We will now require array values for the following:

- `OR` operator shortcuts
- `in` and `notIn` operator shortcuts
- PostgreSQL JSON `path` field shortcut
- Scalar list shortcuts
- MongoDB Composite types list shortcuts

Here’s an example query using the `OR` operator shortcut for a single element;

diff
await prisma.user.findMany({
where: {
- OR: { email: 'aliceprisma.io' }
+ OR: [{ email: 'aliceprisma.io' }]
}
})


We recommend taking a look at the [upgrade guide](https://www.prisma.io/docs/guides/upgrade-guides/upgrading-versions/upgrading-to-prisma-5#removal-of-array-shortcutsremoval-of-array-shortcuts) to learn how you can update your queries to work in Prisma 5.

Support for comparing multiple columns

We’re excited to announce that the `fieldReference` Preview feature is now stable and Generally Available. This means you can use this feature without the Preview feature flag in your Prisma schema.

We first introduced this feature in [4.5.0](https://github.com/prisma/prisma/releases/tag/4.5.0) to add the ability to compare columns on the same table. For example, the following query returns records where the `quantity` value is less than the `warnQuantity` of a product:

tsx
await prisma.product.findMany({
where: {
quantity: { lte: prisma.product.fields.warnQuantity }
},
})


To learn more about this feature, refer to our [documentation](https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#compare-columns-in-the-same-table).

Support for filtering non-unique columns in queries for a unique record

We’re excited to announce the `extendedWhereUnique` Preview feature is now Generally Available. This means you can use the feature without the Preview feature flag in the Prisma schema.

We first introduced this feature in version 4.5.0 to add support for non-unique columns inside `where` clauses for queries that operate on unique records, such as `findUnique`, `update`, and `delete`, which was previously not possible.

For example, consider the following model:

prisma
model Article {
id Int id default(autoincrement())
content String
version Int
}


You can filter on non-unique columns such as the `version` field as follows:

tsx
await prisma.article.findUnique({
where: {
id: 5,
version: 1 // filter on the `version` field was not available before Prisma 4.5.0
},
});


To learn more about this feature, refer to our [documentation](https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#filter-on-non-unique-fields-with-userwhereuniqueinput).

4.16.2

Today, we are issuing the `4.16.2` patch release.

Fixes in Prisma Client

- [4.16: (MongoDB) Generated types for list composites are incorrect](https://github.com/prisma/prisma/issues/19880)
- [Getting wrong types with prisma client extensions](https://github.com/prisma/prisma/issues/19958)
- [Prisma Client fluent API does not work with extends anymore on 4.16.1](https://github.com/prisma/prisma/issues/19921)
- [Prisma Client Extensions: `$allModels: { $allOperations }` sets query type to `never` ](https://github.com/prisma/prisma/issues/19888)
- [Result types are incorrectly inferred when `undefined` explicitly passed to `select`/`include`](https://github.com/prisma/prisma/issues/19997)

4.16.1

Today, we are issuing the `4.16.1` patch release.

Fixes in Prisma Client

- [Field references are not available on extended clients](https://github.com/prisma/prisma/issues/19892)
- [4.16.x cannot wrap `$extend` in factory function when `compilerOptions.composite` is `true`](https://github.com/prisma/prisma/issues/19866)
- [Prisma Schema Type inside a Type not generating a right Payload](https://github.com/prisma/prisma/issues/19890)
- [Query in findMany in prisma extends returns a wrong type](https://github.com/prisma/prisma/issues/19854)
- [4.16.0 Count query is not returning the right type when in a transaction](https://github.com/prisma/prisma/issues/19867)
- [FindMany returns wrong type after extending prisma client](https://github.com/prisma/prisma/issues/19864)
- [Can't specify $queryRawUnsafe return type after extending prisma client](https://github.com/prisma/prisma/issues/19862)

4.16.0

🌟 **Help us spread the word about Prisma by starring the repo or [tweeting](https://twitter.com/intent/tweet?text=Check%20out%20the%20latest%20prisma%20release%20v4.16.0%20%F0%9F%9A%80%0D%0A%0D%0Ahttps://github.com/prisma/prisma/releases/tag/4.16.0) about the release.** 🌟


Highlights

This release promotes the following [Preview](https://www.prisma.io/docs/about/prisma/releases#preview) features to [General Availability](https://www.prisma.io/docs/about/prisma/releases#generally-available-ga):

- Prisma Client extensions
- Ordering by nulls first and last
- Count by filtered relation

Prisma Client extensions are Generally Available

Today, we’re very excited to announce that [Prisma Client extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions) are Generally Available and production-ready! This means you can use the feature without the `clientExtensions` Preview feature flag.🚀

Prisma Client extensions are a powerful new feature for adding functionality on top of your Prisma Client in a type-safe manner. With this feature, you can create simple, but flexible solutions.

Prisma Client extensions have 4 different types of components that can be included in an extension:

- [**Result** extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/result) components: add custom fields and methods to query result objects, for example, virtual/computed fields.
- [**Model** extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/model) components: enable you to add new methods to your models alongside existing model methods such as `findMany`.
- [**Query** extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/query) components: let you hook into the lifecycle of a query and perform side effects, modify query arguments, or modify the results in a type-safe way. These are an alternative to [middleware](https://www.prisma.io/docs/concepts/components/prisma-client/middleware) that provide complete type safety and can be applied in an ad-hoc manner to different extensions.
- [**Client** extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/client) components: allow you to add new top-level methods to Prisma Client. You can use this to extend Prisma Client with functionality that isn’t tied to specific models.

tsx
const prisma = new PrismaClient().$extends({
name: "extension-name",
result: { /* ... */ },
model: { /* ... */ },
query: { /* ... */ },
client: { /* ... */ },
});


You can also create and publish extensions for others to use. Learn more about how to share extensions in our [documentation](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/shared-extensions).

More features and changes made to Client Extensions

We also made the following improvements to Prisma Client extensions in preparation for General Availability:

- Added a top-level `$allOperations` method for `query` component that captures all model operations as well as top-level raw queries. Refer to our [documentation](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/query#modify-all-prisma-client-operations) for more information.

tsx
const prisma = new PrismaClient().$extends({
query: {
$allOperations({ args, query, operation, model }) {
/* your extension's logic here */
}
}
})


- [`Prisma.validator`](https://www.prisma.io/docs/concepts/components/prisma-client/advanced-type-safety/prisma-validator) can now also be used for extended types:

tsx
const prisma = new PrismaClient().$extends({/* ... */})
const data = Prisma.validator(prisma, 'user', 'findFirst', 'select')({
id: true,
})


- `query` callbacks for `$queryRaw` and `$executeRaw` will always receive `Sql` instance as `args`. This instance can be used to compose a new query using `Prisma.sql`:

tsx
const prisma = new PrismaClient().$extends({
query: {
$queryRaw({ args, query }) {
return query(Prisma.sql`START TRANSACTION; ${args}; COMMIT;`)
}
}
})


- `$on` cannot be called after extending Prisma Client. Therefore, if you want to use event handlers together with extensions, we recommend using the `$on` method before `$extends`.

tsx
const prisma = new PrismaClient()
.$on(/* ... */)
.$extends({/* ... */})


- We updated the import path for utilities used for authoring extension to `prisma/client/extension` rather than `prisma/client`

diff
+ import { Prisma } from "prisma/client/extension"
- import { Prisma } from "prisma/client"


Deprecating Middleware

We also took this opportunity to [deprecate](https://en.wikipedia.org/wiki/Deprecation) Prisma Client’s [middleware](https://www.prisma.io/docs/concepts/components/prisma-client/middleware). We recommend using to using [Prisma Client `query` extension components](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions/query) which can be used to achieve the same functionality and with better type safety.

> 🚧 Middleware will still be available in Prisma Client’s API. However, we recommend using Prisma Client extensions over middleware.

Ordering by nulls first and last is now Generally Available

Starting with this release, we’re excited to announce that `orderByNulls` is now Generally Available! This means you can use the feature without the `orderByNulls` Preview feature flag.🌟

We introduced this feature in [4.1.0](https://github.com/prisma/prisma/releases/tag/4.1.0) to enable you to sort records with null fields to either appear at the beginning or end of the result.

The following example query sorts posts by `updatedAt`, with records having a null value at the end of the list:

tsx
await prisma.post.findMany({
orderBy: {
updatedAt: { sort: 'asc', nulls: 'last' },
},
})


To learn more about this feature, refer to our [documentation](https://www.prisma.io/docs/concepts/components/prisma-client/filtering-and-sorting#sort-with-null-records-first-or-last).

We’re excited to see what you will build! Feel free to share with us what you build on Twitter, Slack, or Discord.

Count by filtered relation is now Generally Available

This release moves the `filteredRelationCount` Preview feature to General Availability! This means you can use the feature without the `filteredRelationCount` Preview feature flag.

We first introduced this feature in [4.3.0](https://github.com/prisma/prisma/releases/tag/4.3.0) to add the ability to count by filtered relations.

The following query, for example, counts all posts with the title “Hello!”:

tsx
await prisma.user.findMany({
select: {
_count: {
select: {
posts: { where: { title: 'Hello!' } },
},
},
},
})


To learn more about this feature, refer to our [documentation](https://www.prisma.io/docs/concepts/components/prisma-client/aggregation-grouping-summarizing#filter-the-relation-count).

Introspection warnings for expression indexes

In the last two releases, [4.13.0](https://github.com/prisma/prisma/releases/tag/4.13.0) and [4.14.0](https://github.com/prisma/prisma/releases/tag/4.14.0), we added 9 introspection warnings. These warnings surface features in use in your database that cannot currently be represented in the Prisma schema.

In this release, we’re adding one more introspection warning to the list: [expression indexes](https://github.com/prisma/prisma/issues/2504).

On database introspection, the Prisma CLI will surface the feature with a warning, and a comment in your Prisma schema for sections for each feature in use. The warnings will also contain instructions for workarounds on how to use the feature.

Fixes and improvements

Prisma Client

- [Attach comments to enum values](https://github.com/prisma/prisma/issues/3807)
- [Extend Prisma Client](https://github.com/prisma/prisma/issues/7161)
- [Triple-slash Comments should attach to Composite Types](https://github.com/prisma/prisma/issues/13726)
- [Nested disconnect fails on MongoDB with extendedWhereUnique](https://github.com/prisma/prisma/issues/16869)
- [[ClientExtensions, TypeScript] Fields of custom type aren't available when using the ClientExtensions preview-feature, unless `select`'d explicitly. ](https://github.com/prisma/prisma/issues/17388)
- [Extensions incorrect typings generated (casing)](https://github.com/prisma/prisma/issues/17405)
- [Misleading error message of `prisma generate` when running it directly after installing `prisma`](https://github.com/prisma/prisma/issues/17639)
- [Prisma.validator: with clientExtensions enabled, Typescript can no longer compute types](https://github.com/prisma/prisma/issues/17767)
- [enum docstrings do not make it to the prisma client](https://github.com/prisma/prisma/issues/17828)
- [VScode behavior is very slow while using clientExtensions](https://github.com/prisma/prisma/issues/17843)
- [Client extensions in interactive transactions are bound to the base client](https://github.com/prisma/prisma/issues/17948)
- [`$runCommandRaw` is not passing the expected data to middleware or client extension](https://github.com/prisma/prisma/issues/18092)
- [PCE: Improve runtime types in raw query extensions](https://github.com/prisma/prisma/issues/18125)
- [Sequential transactions run out of order when using client extensions and middleware](https://github.com/prisma/prisma/issues/18276)
- [Client Extension: Make `.prismaVersion.client` available on "prisma/client/scripts/default-index"](https://github.com/prisma/prisma/issues/18829)
- [Cannot create record with Prisma.DbNull when clientExtensions enabled](https://github.com/prisma/prisma/issues/18854)
- [Extended client raw queries fail when using the Prisma.sql helper](https://github.com/prisma/prisma/issues/18875)
- [jsonProtocol: array shortcut is missing for `distinct` field](https://github.com/prisma/prisma/issues/18906)
- [Prisma Client Extension: support `Prisma.validator`](https://github.com/prisma/prisma/issues/18943)
- [Prisma Client: make `clientExtensions` GA ](https://github.com/prisma/prisma/issues/19416)
- [PCE: Query extensions of `$queryRawUnsafe` also triggers `$allModels.$allOperations`](https://github.com/prisma/prisma/issues/19550)
- [PCE: `$on` applied to an extended client is also bound to the parent client](https://github.com/prisma/prisma/issues/19552)
- [Type "never" returned from nested properties when using "select" after enabling data proxy + accelerate](https://github.com/prisma/prisma/issues/19572)
- [`$queryRaw*` is broken in interactive transactions together with `clientExtensions` in `4.16.0-dev.17`](https://github.com/prisma/prisma/issues/19651)
- [Deploying to an offline environment fails because it tries to download a Prisma engine checksum file ](https://github.com/prisma/prisma/issues/19666)
- [jsonProtocol: Wrong error message shown for validation error for checked/unchecked types](https://github.com/prisma/prisma/issues/19707)
- [Bug: FindXOrThrow don't get batched on the engine](https://github.com/prisma/prisma/issues/16625)

Prisma Migrate

- [Allow skipping sha checksum](https://github.com/prisma/prisma/issues/12230)
- [Documentation not available in DMMF for MongoDB `type`s](https://github.com/prisma/prisma/issues/18551)
- [`prisma db pull` gets rid of `default(uuid())` on re-introspection](https://github.com/prisma/prisma/issues/18857)


Language tools (e.g. VS Code)

- [`Go to Definition` does not work when target model contains a field with a type name that starts with the same name](https://github.com/prisma/language-tools/issues/1247)


Prisma Studio

- [`Error: spawn xdg-open ENOENT` on `prisma studio`](https://github.com/prisma/studio/issues/1128)

📺 Join us for another "What's new in Prisma" live stream

Learn about the latest release and other news from the Prisma community by joining us for another ["What's new in Prisma"](https://youtube.com/playlist?list=PLn2e1F9Rfr6l1B9RP0A9NdX7i7QIWfBa7) live stream.

The stream takes place [on YouTube](https://youtu.be/pLxsipkdQmc) on **Thursday, June 22** at **5 pm Berlin | 8 am San Francisco**.

Page 7 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.