Preview Features Update 2025 #26136
Replies: 3 comments 2 replies
-
|
Thank you for communicating, proper migration support for views is definitely something we look forward to.
Relational join is the feature we heavily rely upon and that is already used in production for a few months. Just to be aware of current shortcomings, what areas are not considered production ready yet so that we can keep an eye on it? Is it just more testing and data collection needed or are there huge gaps that might make us trip? I understand your take on |
Beta Was this translation helpful? Give feedback.
-
|
Edit: <moved to relevant issue> |
Beta Was this translation helpful? Give feedback.
-
|
Its near august now, is there any progress on views support? I am waiting for this feature. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everybody,
Over the past few years, we’ve introduced several preview features to expand the Prisma ORM's capabilities. Some have been well-received and integrated into the core, while others, due to unclear paths forward or technical challenges, have languished in preview.
As we promised in the Prisma ORM Manifesto and the ORM Roadmap, we’re taking steps this year to clear the backlog of preview features. This will unlock their value for everyone while reducing the maintenance burden of conditional code paths.
Here’s what’s next for each preview feature.
Features Planned for GA in March-August 2025
relationJoinsGA planned for March-August 2025
Our most widely used preview feature,
relationJoinsgives users fine-grained control over how relationships are queried. While work remains to make it production-ready, we have a clear plan and path forward.viewsGA planned for March-August 2025
Highly requested by the community, the
viewspreview feature enables seamless integration with database views. We are tackling architectural challenges, especially around migrations, to ensure this feature is robust.prismaSchemaFolderGA planned for March-August 2025
This feature improves scalability for large projects by allowing flexible organization of Prisma schemas. Only minor tooling updates and documentation refinements remain to bring it to GA.
multiSchemaGA planned for March-August 2025
Multi-schema support is critical for users with complex database setups. We’re focusing on resolving open issues and improving compatibility with non-Prisma tables, targeting a release in the first half of 2025.
Features Planned for GA in Sep 2025 - Feb 2026
queryCompilerEA planned for March 2025, GA in Sep 2025
The Query Compiler is a foundational update, designed to reduce communication overhead between Rust and JS and enable further architectural improvements as we migrate fully to TypeScript.
This work will establish driver adapters as the primary method of communication with the database, so the
driverAdapterspreview feature will be merged into this.nativeDistinctGA planned for Sep 2025 - Feb 2026
This feature allows users to leverage native implementations of DISTINCT in their queries. While it has lower uptake than some other features, we have a clear roadmap to complete it in the second half of 2025.
typedSqlGA planned for Sep 2025 - Feb 2026
A Prisma innovation,
typedSqlbridges Prisma’s schema-driven approach with flexible SQL queries. We’re addressing implementation complexities and aim to remove the need for an active database during CI.strictUndefinedChecksEvaluating. We’ll publish an updated plan later this year
This feature prevents unintended
undefinedvalues from affecting queries, improving safety and security. We’re refining it to apply selectively towhereclauses and addressing bugs before deciding on its future.fullTextSearchPostgresGA planned for Sep 2025 - Feb 2026
We understand the importance of full-text search and are reevaluating its implementation for Postgres. Updates on this feature are planned for the second half of the year.
Preview Features Being Discontinued
postgresqlExtensions(but we’ll still support Postgres extensions)Discontinuation planned for Jun - Aug 2025
After careful evaluation, we’ve determined that the current implementation of the
postgresqlExtensionspreview feature is too complex and doesn’t provide enough value.While this specific feature will be discontinued, we remain committed to supporting Postgres extensions. Instead of this approach, we’ll ship support for specific extensions—such as PostGIS—through focused, independent efforts.
metricsDiscontinuation planned for Jun - Aug 2025
Due to low usage and compatibility issues with the Query Compiler, we’ve decided to retire
metrics.denoDiscontinuation planned for Mar - May 2025
Prisma now works seamlessly with Deno, rendering this specific preview feature unnecessary.
Questions? How You Can Help
Your feedback has been invaluable in shaping Prisma’s roadmap. If you’re using any of these preview features, we encourage you to share your thoughts in our forums or comment on the relevant GitHub issues.
If something you love is going to disappear, let us know! We all make mistakes, and we’re open to hearing what you have to say.
Beta Was this translation helpful? Give feedback.
All reactions