Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.
Last release 3 days ago
25 Aug 2026
Ships fairly regularly
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
7 years old
10652 releases · first in 2020
Release timeline
10652 releases since 2020Releases
- 6.2.0-integration-engines-6-2-0-9-feat-sqlite-enum-de83b89d1d4a474e646feab1929290e26fdf82d7.42 Jan 2025pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-9-feat-sqlite-enum-de83b89d1d4a474e646feab1929290e26fdf82d7.32 Jan 2025pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-9-feat-sqlite-enum-de83b89d1d4a474e646feab1929290e26fdf82d7.231 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-9-feat-sqlite-enum-de83b89d1d4a474e646feab1929290e26fdf82d7.131 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.730 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.630 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.530 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.430 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.330 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.230 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-7-feat-update-many-and-return-f165828e67aa4eee12e3988ecaef03a622c2c96c.130 Dec 2024pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-13-integration-sql-nested-transactions4-fa6eebbccfd5b45ef639efcb0fe328c189735aa4.27 Jan 2025pre-release
Nothing published for this version
- 6.2.0-integration-engines-6-2-0-13-integration-sql-nested-transactions4-fa6eebbccfd5b45ef639efcb0fe328c189735aa4.17 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.147 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.136 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.126 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.116 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.102 Jan 2025pre-release
Nothing published for this version
- 6.2.0-dev.925 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.824 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.723 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.620 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.519 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.419 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.319 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.218 Dec 2024pre-release
Nothing published for this version
- 6.2.0-dev.118 Dec 2024pre-release
Nothing published for this version
- 6.1.017 Dec 2024
Release notes
Open source →Today we're releasing Prisma ORM version 6.1.0
In this version our
tracingPreview feature is being graduated to GA!Highlights
Tracing goes GA
The
tracingPreview feature is now stable. You now no longer have to includetracingin your set of enabled preview features.generator client { provider = "prisma-client-js" - previewFeatures = ["tracing"] }We have also changed some of the spans generated by Prisma Client. Previously, a trace would report the following spans:
prisma:client:operation prisma:client:serialize prisma:engine prisma:engine:connection prisma:engine:db_query prisma:engine:serializeNow, the following are reported:
prisma:client:operation prisma:client:serialize prisma:engine:query prisma:engine:connection prisma:engine:db_query prisma:engine:serialize prisma:engine:response_json_serializationAdditionally, we have made a few changes to our dependencies:
@opentelemetry/apiis now a peer dependency instead of a regular dependencyregisterInstrumentationsin@opentelemetry/instrumentationis now re-exported by@prisma/instrumentation
After upgrading to Prisma ORM 6.1.0 you will need to add
@opentelemetry/apito your dependencies if you haven't already:npm install @opentelemetry/apiYou will also no longer need to have
@opentelemetry/instrumentationif you only useregisterInstrumentations. In this case you can importregisterInstrumentationsfrom@prisma/instrumentation- import { PrismaInstrumentation } from '@prisma/instrumentation' + import { PrismaInstrumentation, registerInstrumentations } from '@prisma/instrumentation'Mutli-line comments in Prisma Schema Language (PSL)
Comments can now be defined as multi-line in your Prisma schema! Comments can use the existing format:
// this is a schema commentor can now also use our multi-line format:
/* * this is a multi-line comment * You can add in all you want here * Keep typing and this comment will keep on going */Bug fixes
Tracing related
As we're moving our
tracingpreview to GA, a number of issues have been resolved. Here are a few highlights:- Tests for tracing expanded and improved
- Issues with Elastic APM addressed
- Issues with Datadog tracer addressed
- Prisma Client now respects
suppressTracing
Other issues
We also have a number of other issues that were resolved outside of our
tracingfeature.- Resolved type issues with the
PrismaNeonHTTPadapter findUniquereturnsnullwhen used instead ofPromise.all- Resolved an issue with the latest version of Alpine Linux
Fixes and improvements
Prisma
- Tracing: Detailed report and profiling informations
- Prisma Client Request Tracing Integration
- Instrumentation error in production:
TypeError: parentTracer.getSpanLimits is not a function - Prisma is using the internal
Spanconstructor - Prisma Client doesn't put all OTEL trace spans under one parent span
- Prisma trace has unaccounted time
prisma:enginespans do not respectsuppressTracing()tracing: enginespans don't pass throughSampler- Add tests for tracing and different ways to open the first connection (including internal spans)
- Tracing: Long trailing delay in
prisma:client:operation prisma:enginespans are missing when there are multiplenew PrismaClient()invocationsparentTracer.getSpanLimits is not a function- Support tracers not derived from
opentelemetry-sdk-trace-base(e.g. Datadog tracer) traceparentcomments with multiple SQL statements- Make
@prisma/instrumentationdependencies peer dependencies - Make sure
db.statementattribute doesn't include thetraceparentcomment - [Instrumentation]
registerInstrumentationsuses the global provider instead of the one passed in - Instrumentation: Problems in working with Elastic APM
PrismaNeonHTTPadapter breaks on some types e.g. timestamp- Promise.all() returns null with findUnique()
- Alpine Linux 3.21:
Prisma failed to detect the libssl/openssl version to use
Prisma Client
- 6.1.0-integration-expose-deserialize-raw-result.12 Dec 2024pre-release
Nothing published for this version
- 6.1.0-integration-engines-6-1-0-18-fixup-wasm-response-json-serialization-span-8988abfac9afb8e5e01a2f1862852f4e8ce393e0.116 Dec 2024pre-release
Nothing published for this version
- 6.1.0-integration-engines-6-1-0-17-fixup-wasm-response-json-serialization-span-18513eab509bdb5aef5cdd9c553594c3924d18cb.116 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.3417 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.3317 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.3217 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.3116 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.3016 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2916 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2816 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2716 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2616 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2516 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2416 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2316 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2216 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2116 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.2016 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1916 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1816 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1716 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1616 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1513 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.1412 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.136 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.125 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.114 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.103 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.93 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.83 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.72 Dec 2024pre-release
Nothing published for this version
- 6.1.0-dev.62 Dec 2024pre-release
Nothing published for this version