diff --git a/apps/blog/content/blog/amplication-customer-story-nmlkbnlllxnn/index.mdx b/apps/blog/content/blog/amplication-customer-story-nmlkbnlllxnn/index.mdx
index 82559cd9eb..22c685c206 100644
--- a/apps/blog/content/blog/amplication-customer-story-nmlkbnlllxnn/index.mdx
+++ b/apps/blog/content/blog/amplication-customer-story-nmlkbnlllxnn/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/amplication-customer-story-nmlkbnlllxnn/imgs/meta-4baa84e48a0da
heroImagePath: "/amplication-customer-story-nmlkbnlllxnn/imgs/hero-b1fb9ec0c8fca054011688621bfe51ea1836af10-844x474.svg"
heroImageAlt: "How Prisma helps Amplication evolutionize backend development"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
[Amplication](https://amplication.com/) is an open-source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks. It’s perfect for both backend and fullstack developers.
@@ -101,4 +101,3 @@ Moreover, the team is working on an enterprise version of Amplication that will
We also had the pleasure of speaking with Amplication on our What's New in Prisma Livstream. Check it out to hear more exciting insights from both our teams.
-
diff --git a/apps/blog/content/blog/announcing-on-demand-cache-invalidation-for-prisma-accelerate/index.mdx b/apps/blog/content/blog/announcing-on-demand-cache-invalidation-for-prisma-accelerate/index.mdx
index 071038e4d3..cea7874a21 100644
--- a/apps/blog/content/blog/announcing-on-demand-cache-invalidation-for-prisma-accelerate/index.mdx
+++ b/apps/blog/content/blog/announcing-on-demand-cache-invalidation-for-prisma-accelerate/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/announcing-on-demand-cache-invalidation-for-prisma-accelerate/i
heroImageAlt: "Prisma Accelerate's cache invalidation API in a code block"
tags:
- "data-platform"
- - "newrelease-feature"
+ - "release"
excerpt: |
Caching with Prisma Accelerate can significantly boost performance for read-heavy applications while reducing strain on your database. On-demand cache invalidation gives you precise control over refreshes, simplifying management and optimization while ensuring that up-to-date information is always served.
---
@@ -134,4 +134,3 @@ Leverage on-demand cache invalidation to enhance query performance, improve the
[Read the docs on caching with Accelerate](https://pris.ly/ci-accelerate-caching-docs)
Stay tuned for more exciting updates on [X](https://x.com/prisma), and keep an eye on our [changelog](https://pris.ly/changelog-website). If you need any help, feel free to reach out on our [Discord](https://pris.ly/discord).
-
diff --git a/apps/blog/content/blog/announcing-prisma-6-18-0/index.mdx b/apps/blog/content/blog/announcing-prisma-6-18-0/index.mdx
index f318eec6df..231c8c10a4 100644
--- a/apps/blog/content/blog/announcing-prisma-6-18-0/index.mdx
+++ b/apps/blog/content/blog/announcing-prisma-6-18-0/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/announcing-prisma-6-18-0/imgs/meta-85fc09231b7180336b63d1da7fe4
heroImagePath: "/announcing-prisma-6-18-0/imgs/hero-6903d477604982ce17726b525221e1e1de6eb1a1-844x474.svg"
heroImageAlt: "Prisma 6.18.0 Release "
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
We just released Prisma [6.18.0](https://github.com/prisma/prisma/releases/tag/6.18.0) with several bug fixes and improvments. Additionally, we added more support for the Prisma Config file to prepare for the next major release of Prisma ORM.
diff --git a/apps/blog/content/blog/announcing-prisma-6-19-0/index.mdx b/apps/blog/content/blog/announcing-prisma-6-19-0/index.mdx
index 3e87e071e8..6ff305ab8e 100644
--- a/apps/blog/content/blog/announcing-prisma-6-19-0/index.mdx
+++ b/apps/blog/content/blog/announcing-prisma-6-19-0/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/announcing-prisma-6-19-0/imgs/hero-21b965afb8b247bc0f088a71d844
tags:
- "prisma-postgres"
- "orm"
- - "newrelease-feature"
+ - "release"
excerpt: |
We just released Prisma 6.19.0 ORM, which includes several bug fixes and improvements. We’ve also included a bunch of improvements to managing your Prisma Postgres Connection, connection pooling, and local Prisma Postgres within VS Code.
---
diff --git a/apps/blog/content/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/index.mdx b/apps/blog/content/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/index.mdx
index a43ceaf935..c3e92bfe43 100644
--- a/apps/blog/content/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/index.mdx
+++ b/apps/blog/content/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "Prisma ORM now supports the ability to write raw sql queries a
metaImagePath: "/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/imgs/meta-6212889ff7d56ad41636c0f7938159b1fd740651-1688x948.png"
heroImagePath: "/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm/imgs/hero-9d1c710f959ab75107576ad53720a7731c75797a-844x474.png"
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
- "announcement"
excerpt: |
@@ -255,4 +255,3 @@ We see TypedSQL as the evolution of SQL query builders, giving developers even m
[Try TypedSQL](https://pris.ly/typedsql-example)
We’d love for you to try out TypedSQL and let us know what you think of it on [X](https://pris.ly/x) and on [Discord](https://pris.ly/discord)!
-
diff --git a/apps/blog/content/blog/bringing-prisma-orm-to-react-native-and-expo/index.mdx b/apps/blog/content/blog/bringing-prisma-orm-to-react-native-and-expo/index.mdx
index 56ed6413fa..1f71d0b233 100644
--- a/apps/blog/content/blog/bringing-prisma-orm-to-react-native-and-expo/index.mdx
+++ b/apps/blog/content/blog/bringing-prisma-orm-to-react-native-and-expo/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "Prisma ORM now provides Early Access support for React Native
metaImagePath: "/bringing-prisma-orm-to-react-native-and-expo/imgs/meta-289f00bdde5d5f308f3faa684d09f647974d77b6-1200x630.png"
heroImagePath: "/bringing-prisma-orm-to-react-native-and-expo/imgs/hero-bbb1e7f6b0f7bef3d318fac96652548cad0ef0b5-844x474.svg"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Prisma ORM now provides Early Access support for React Native and Expo, fulfilling a popular community request. The integration introduces *reactive queries*, using React hooks to auto-update the UI when the underlying data changes.
---
diff --git a/apps/blog/content/blog/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d1-preview/index.mdx b/apps/blog/content/blog/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d1-preview/index.mdx
index 31a0f61a9e..05f308f997 100644
--- a/apps/blog/content/blog/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d1-preview/index.mdx
+++ b/apps/blog/content/blog/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d1-preview/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/build-applications-at-the-edge-with-prisma-orm-and-cloudflare-d
tags:
- "announcement"
- "orm"
- - "newrelease-feature"
+ - "release"
excerpt: |
Cloudflare has been pioneering the edge computing landscape since the introduction of Workers in 2017. With [D1](https://developers.cloudflare.com/d1/), Cloudflare recently released a native serverless database. We’re excited to announce that you can now talk to D1 using Prisma ORM!
---
diff --git a/apps/blog/content/blog/client-extensions-ga-4g4yiu8eosbb/index.mdx b/apps/blog/content/blog/client-extensions-ga-4g4yiu8eosbb/index.mdx
index d852e03af5..bc66591d6f 100644
--- a/apps/blog/content/blog/client-extensions-ga-4g4yiu8eosbb/index.mdx
+++ b/apps/blog/content/blog/client-extensions-ga-4g4yiu8eosbb/index.mdx
@@ -12,7 +12,7 @@ heroImageAlt: "Prisma Client Extensions"
tags:
- "orm"
- "announcement"
- - "newrelease-feature"
+ - "release"
excerpt: |
With the release of version [4.16.0](https://github.com/prisma/prisma/releases/tag/4.16.0) of the Prisma ORM, [Client extensions](https://www.prisma.io/docs/orm/prisma-client/client-extensions) are now Generally Available! This new feature allows users to extend and customize Prisma Client to meet their individual use cases.
@@ -119,4 +119,3 @@ If you'd like a deeper dive into Prisma Client extensions, be sure to check out
We'd also love to hear about your extensions (and maybe even take them for a spin).
Be sure to show of your `#MadeWithPrisma` work in our [Discord](https://discord.gg/KQyTW2H5ca)
-
diff --git a/apps/blog/content/blog/client-extensions-preview-8t3w27xkrxxn/index.mdx b/apps/blog/content/blog/client-extensions-preview-8t3w27xkrxxn/index.mdx
index 513706d4fa..3013ef9f0d 100644
--- a/apps/blog/content/blog/client-extensions-preview-8t3w27xkrxxn/index.mdx
+++ b/apps/blog/content/blog/client-extensions-preview-8t3w27xkrxxn/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/client-extensions-preview-8t3w27xkrxxn/imgs/meta-5ca8711a05c2f8
heroImagePath: "/client-extensions-preview-8t3w27xkrxxn/imgs/hero-1b0474b02ed0759af1c6e3f3bcba5d4ebb1d970b-844x474.svg"
heroImageAlt: "Prisma Client Just Became a Lot More Flexible: Prisma Client Extensions (Preview)"
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
[Prisma Client extensions](https://www.prisma.io/docs/concepts/components/prisma-client/client-extensions) (in Preview) enable many new use cases. This article will explore various ways you can use extensions to add custom functionality to Prisma Client.
@@ -1291,4 +1291,3 @@ CREATE POLICY bypass_rls_policy ON "Task" USING (current_setting('app.bypass_rls
We hope you are as excited as we are about the possibilities that Prisma Client extensions create!
💡 You can share your feedback with us in [this GitHub issue](https://github.com/prisma/prisma/issues/16500).
-
diff --git a/apps/blog/content/blog/cockroach-ga-5jrd9xvwqdyl/index.mdx b/apps/blog/content/blog/cockroach-ga-5jrd9xvwqdyl/index.mdx
index a24f850325..4867400ff4 100644
--- a/apps/blog/content/blog/cockroach-ga-5jrd9xvwqdyl/index.mdx
+++ b/apps/blog/content/blog/cockroach-ga-5jrd9xvwqdyl/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/cockroach-ga-5jrd9xvwqdyl/imgs/hero-ebf53ec190dab44f271d4f0dd1a
heroImageAlt: "Prisma Support for CockroachDB Is Production Ready"
tags:
- "announcement"
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
On May 10th, we were thrilled to release version [3.14.0](https://github.com/prisma/prisma/releases/tag/3.14.0) of
@@ -108,4 +108,3 @@ Prisma's _introspection_ features reads the schema of your database and automati
[Add Prisma to existing CockroachDB project](https://www.prisma.io/docs/getting-started/setup-prisma/add-to-existing-project/relational-databases-typescript-cockroachdb)
-
diff --git a/apps/blog/content/blog/elsevier-customer-story-ssaaskagmhtn/index.mdx b/apps/blog/content/blog/elsevier-customer-story-ssaaskagmhtn/index.mdx
index 53b860dc96..311985eeeb 100644
--- a/apps/blog/content/blog/elsevier-customer-story-ssaaskagmhtn/index.mdx
+++ b/apps/blog/content/blog/elsevier-customer-story-ssaaskagmhtn/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/elsevier-customer-story-ssaaskagmhtn/imgs/hero-4eaa561121a70374
heroImagePath: "/elsevier-customer-story-ssaaskagmhtn/imgs/hero-4eaa561121a703742d0016b7a60b69e0cc262dc8-1692x852.png"
heroImageAlt: "Elsevier"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Elsevier is a global leader in information and analytics in scientific publishing, and helps researchers and healthcare professionals advance science and improve health outcomes for the benefit of society.
@@ -135,4 +135,3 @@ Based on initial results, Elsevier is keen to continue investing into modernizin
By taking advantage of tools like Prisma, the Elsevier team can build more helpful tools to advance a greater number of scientific publications through the online reviewing flow.
To find out more about how Prisma can help boost flexibility and productivity, join the [Prisma Slack community](https://slack.prisma.io/).
-
diff --git a/apps/blog/content/blog/formbricks-and-prisma-accelerate-solving-scalability-together/index.mdx b/apps/blog/content/blog/formbricks-and-prisma-accelerate-solving-scalability-together/index.mdx
index 60a3a3f154..6c53fff5e7 100644
--- a/apps/blog/content/blog/formbricks-and-prisma-accelerate-solving-scalability-together/index.mdx
+++ b/apps/blog/content/blog/formbricks-and-prisma-accelerate-solving-scalability-together/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/formbricks-and-prisma-accelerate-solving-scalability-together/i
heroImageAlt: "Prisma Accelerate Logo and Formbricks Logo"
tags:
- "data-platform"
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Explore Formbricks' journey, an open-source survey platform, as they effectively tackled scalability challenges with [Prisma Accelerate](https://www.prisma.io/data-platform/accelerate?utm_source=blog&utm_medium=customer-story-formbricks). Learn how they strategically integrated it to manage growing user demands and maintained high performance.
---
@@ -58,4 +58,3 @@ Formbricks' journey with Prisma Accelerate is a clear example of how the right t
-----
Interested in trying Prisma Accelerate for yourself? Head over to our [Platform Console](https://console.prisma.io/login?source=blog?medium=customer-story-formbricks) to get started!
-
diff --git a/apps/blog/content/blog/grover-customer-success-story-nxkwgcgnuvfd/index.mdx b/apps/blog/content/blog/grover-customer-success-story-nxkwgcgnuvfd/index.mdx
index b07eee436a..480f54bd1e 100644
--- a/apps/blog/content/blog/grover-customer-success-story-nxkwgcgnuvfd/index.mdx
+++ b/apps/blog/content/blog/grover-customer-success-story-nxkwgcgnuvfd/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/grover-customer-success-story-nxkwgcgnuvfd/imgs/meta-cb12105173
heroImagePath: "/grover-customer-success-story-nxkwgcgnuvfd/imgs/hero-3fcd833a161c68af69d2c13eafb3369f343e0856-844x474.svg"
heroImageAlt: "How Grover Moves Faster with Prisma"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Grover offers monthly tech product subscriptions and splits work on its services across many teams. Some teams have recently found huge productivity gains by adopting Prisma. Read on to find out how Prisma has benefited Grover and how you can benefit as well.
@@ -142,4 +142,3 @@ While some teams are still holding out, Ricardo foresees Prisma adoption increas
Prisma has made Ricardo, his team, and many other teams at Grover much more productive when working with databases.
To find out more about how Prisma can help your teams boost productivity, join the [Prisma Slack community](https://slack.prisma.io/).
-
diff --git a/apps/blog/content/blog/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/index.mdx b/apps/blog/content/blog/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/index.mdx
index 6247fad852..1afce449e2 100644
--- a/apps/blog/content/blog/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/index.mdx
+++ b/apps/blog/content/blog/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/index.mdx
@@ -9,7 +9,7 @@ metaImagePath: "/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/imgs/he
heroImagePath: "/helping-rapha-access-data-across-platforms-n3jfhtyu6rgn/imgs/hero-b0f3d722a514f161e410fc12ccf0e00e562b5ecb-1692x852.jpg"
heroImageAlt: "How Prisma Helps Rapha Manage Their Mobile Application Data"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Rapha is a company dedicated to redefining comfort, performance, and style for cyclists around the world, whether beginners or World Tour professionals. Learn how Prisma helps Rapha build consistent data APIs across various teams and platforms.
@@ -86,4 +86,3 @@ Over the next few years, Rapha foresees their data API growing as they offer new
## Conclusion
Rapha's mobile and web platforms continue to grow with new services, products, and events always on the horizon. The development team is able to provide users of their e-commerce platform, mobile apps, and physical Rapha Clubhouses a unified, personal experience.
-
diff --git a/apps/blog/content/blog/how-bucket-uses-prisma-orm/index.mdx b/apps/blog/content/blog/how-bucket-uses-prisma-orm/index.mdx
index 80df95e85e..ec9b7a3b1d 100644
--- a/apps/blog/content/blog/how-bucket-uses-prisma-orm/index.mdx
+++ b/apps/blog/content/blog/how-bucket-uses-prisma-orm/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/how-bucket-uses-prisma-orm/imgs/meta-2912dd24525d0768088b7b6c62
heroImagePath: "/how-bucket-uses-prisma-orm/imgs/hero-529b3d14590540555baed7e42696fe030fb8d435-855x480.png"
heroImageAlt: "Prisma Logo and Bucket Logo"
tags:
- - "usersuccessstory"
+ - "user-success-story"
- "orm"
excerpt: |
Discover how [Bucket](https://bucket.co/), a fast-growing feature management platform, uses Prisma ORM to simplify complex relational queries and accelerate feature releases. Learn how their lean team delivers high-quality features faster while managing evolving database needs with ease.
diff --git a/apps/blog/content/blog/how-deno-and-prisma-partnered-to-power-per-branch-databases/index.mdx b/apps/blog/content/blog/how-deno-and-prisma-partnered-to-power-per-branch-databases/index.mdx
index a67a12d9b0..382d756a9f 100644
--- a/apps/blog/content/blog/how-deno-and-prisma-partnered-to-power-per-branch-databases/index.mdx
+++ b/apps/blog/content/blog/how-deno-and-prisma-partnered-to-power-per-branch-databases/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/how-deno-and-prisma-partnered-to-power-per-branch-databases/img
heroImagePath: "/how-deno-and-prisma-partnered-to-power-per-branch-databases/imgs/hero-45aa700bfa2da328ccb88b64d312672e25c2b263-844x474.svg"
heroImageAlt: "Deno and Prisma Partnership"
tags:
- - "usersuccessstory"
+ - "user-success-story"
- "prisma-postgres"
excerpt: |
Deno Deploy’s integration with Prisma Postgres enables seamless full-stack deployment. Each Git branch gets its own database via the Prisma Management API, allowing developers to preview, test, and ship changes faster without managing infrastructure. Built through the Prisma Partner Program.
@@ -63,4 +63,3 @@ The Deno Deploy and Prisma Postgres integration is live for users, and the under
Whether you’re building an internal platform, a commercial tool, or a hosting service, Prisma Postgres can help you deliver the kind of experience modern developers expect.
[**Learn more about the Prisma Partner Program**](https://www.prisma.io/partners) or explore the [Prisma Management API documentation](https://www.prisma.io/docs/postgres/introduction/management-api) to start building.
-
diff --git a/apps/blog/content/blog/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-scale-i4pz2mwu6q/index.mdx b/apps/blog/content/blog/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-scale-i4pz2mwu6q/index.mdx
index f717b4f8ba..a3edd9404c 100644
--- a/apps/blog/content/blog/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-scale-i4pz2mwu6q/index.mdx
+++ b/apps/blog/content/blog/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-scale-i4pz2mwu6q/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-sca
heroImagePath: "/how-migrating-from-sequelize-to-prisma-allowed-invisible-to-scale-i4pz2mwu6q/imgs/hero-6c079320ad9b2a389f2419759abe8b2089f4b2d4-870x438.png"
heroImageAlt: "How migrating from Sequelize to Prisma allowed Invisible to scale"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Invisible is a B2B productivity startup that allows its users to automate and outsource any complex workflow or business process through [Worksharing](https://www.invisible.co/our-platform). Prisma played a crucial role in allowing Invisible to future proof their tech stack and in supporting its scale.
@@ -139,4 +139,3 @@ Invisible’s revenue has quadrupled in the past year, as more and more companie
Adopting Prisma allowed Invisible to deploy changes much faster than before, ensuring that they can continue to drive efficiency up for their team, while driving costs down for their customers.
To find out more about how Prisma can help your teams boost productivity, join the [Prisma Slack community](https://slack.prisma.io).
-
diff --git a/apps/blog/content/blog/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/index.mdx b/apps/blog/content/blog/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/index.mdx
index c17c34bb14..4fdb75b120 100644
--- a/apps/blog/content/blog/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/index.mdx
+++ b/apps/blog/content/blog/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "Learn how Prisma Accelerate has contributed to Solin's success
metaImagePath: "/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/imgs/meta-1ca84fbcd21cf4ba2965d4581c6b2e4ccbeba496-1688x948.png"
heroImagePath: "/how-solin-uses-prisma-accelerate-to-serve-2-5m-database-queries-per/imgs/hero-501535574f7a2c835073bf096890b78dd3ee3490-844x474.svg"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
[Solin](https://www.solin.stream/), a leading fitness marketplace for creators, has improved its platform by integrating [Prisma Accelerate](https://www.prisma.io/data-platform/accelerate). This story highlights how Prisma Accelerate has contributed to Solin's success by enhancing performance and reliability with its scalable connection pool and global database cache.
---
diff --git a/apps/blog/content/blog/introducing-auto-scaling-for-prisma-accelerate/index.mdx b/apps/blog/content/blog/introducing-auto-scaling-for-prisma-accelerate/index.mdx
index d476171eee..cd116e0ba0 100644
--- a/apps/blog/content/blog/introducing-auto-scaling-for-prisma-accelerate/index.mdx
+++ b/apps/blog/content/blog/introducing-auto-scaling-for-prisma-accelerate/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/introducing-auto-scaling-for-prisma-accelerate/imgs/hero-6643cd
heroImageAlt: "Connection pooling using multiple instances of accelerate's connection poolers "
tags:
- "data-platform"
- - "newrelease-feature"
+ - "release"
excerpt: |
Since its initial release, [Prisma Accelerate](https://pris.ly/as-accelerate) has served close to 10 billion queries already! And it continues to get better: With the addition of auto-scaling, Prisma Accelerate is even better at helping applications scale and removing concerns about database connection bottlenecks.
---
diff --git a/apps/blog/content/blog/introducing-platform-environments/index.mdx b/apps/blog/content/blog/introducing-platform-environments/index.mdx
index 728f0bcd86..042e2d6088 100644
--- a/apps/blog/content/blog/introducing-platform-environments/index.mdx
+++ b/apps/blog/content/blog/introducing-platform-environments/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/introducing-platform-environments/imgs/hero-aa4a9432e7742d1f7b3
heroImageAlt: "Introducing Platform Environments"
tags:
- "data-platform"
- - "newrelease-feature"
+ - "release"
excerpt: |
🎉 We're thrilled to introduce Platform Environments and a new Early Access feature that enables accessing the Prisma Data Platform from the Prisma CLI!
---
@@ -214,4 +214,3 @@ You can see that it was a breeze creating a new environment, enabling Prisma Acc
To explore the comprehensive command list of the latest Prisma CLI integration, please refer to our documentation available [here](https://www.prisma.io/docs/platform/platform-cli/commands).
Integrate the enhanced Prisma CLI into your workflow and share your experience with us via a [tweet](https://pris.ly/x), and if you encounter any challenges, don't hesitate to reach out in our [Discord](http://pris.ly/discord) and let us know!
-
diff --git a/apps/blog/content/blog/iopool-customer-success-story-ulscwvaqzxoa/index.mdx b/apps/blog/content/blog/iopool-customer-success-story-ulscwvaqzxoa/index.mdx
index b08f5c6f05..bb0744afce 100644
--- a/apps/blog/content/blog/iopool-customer-success-story-ulscwvaqzxoa/index.mdx
+++ b/apps/blog/content/blog/iopool-customer-success-story-ulscwvaqzxoa/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/iopool-customer-success-story-ulscwvaqzxoa/imgs/hero-97ed1e5446
heroImagePath: "/iopool-customer-success-story-ulscwvaqzxoa/imgs/hero-97ed1e5446a02b6a9c6be975ada9fd1d26f31173-1692x852.png"
heroImageAlt: "How iopool refactored their app in less than 6 months with Prisma"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
In 2020, iopool realized that their architecture was slowing them down and preventing them from innovating. They decided to switch to Lambda functions and a relational database powered by Prisma. Read on to learn how this has helped them move fast with confidence and has greatly simplified their development process.
@@ -88,4 +88,3 @@ To find out more about how iopool was successful with Prisma, and to learn more
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
/>
-
diff --git a/apps/blog/content/blog/mongodb-general-availability-pixnun6mffmu/index.mdx b/apps/blog/content/blog/mongodb-general-availability-pixnun6mffmu/index.mdx
index 5cd26266b7..b86821072a 100644
--- a/apps/blog/content/blog/mongodb-general-availability-pixnun6mffmu/index.mdx
+++ b/apps/blog/content/blog/mongodb-general-availability-pixnun6mffmu/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/mongodb-general-availability-pixnun6mffmu/imgs/meta-53ef0fef7dc
heroImagePath: "/mongodb-general-availability-pixnun6mffmu/imgs/hero-d05dec22b9afb5e6e91b3a8048677f4d4021f3ac-844x474.svg"
heroImageAlt: "Prisma Adds Support for MongoDB "
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
We are excited to share that today's Prisma ORM [release](https://github.com/prisma/prisma/releases/tag/3.12.0) adds stable and production-ready support for MongoDB! Join our celebrations during the [launch week](https://www.prisma.io/mongodb?utm_source=website&utm_medium=blogpost&utm_campaign=mongodblaunch) **April 25-29**.
@@ -167,4 +167,3 @@ To celebrate MongoDB support in Prisma, we are planning a launch week at the end
Sign up via the website above to join us for the launch week! You can also [**submit a talk proposal for our Showcase Lightning Talks (~3min)**](https://prisma-data.typeform.com/to/GvDz1Tzz) if you are building something with MongoDB and Prisma and want to talk about it during the launch week!

-
diff --git a/apps/blog/content/blog/optimize-now-generally-available/index.mdx b/apps/blog/content/blog/optimize-now-generally-available/index.mdx
index 8476526b45..53e0ebfc82 100644
--- a/apps/blog/content/blog/optimize-now-generally-available/index.mdx
+++ b/apps/blog/content/blog/optimize-now-generally-available/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/optimize-now-generally-available/imgs/hero-a2d1af619fb547bcc995
heroImageAlt: "Hero image for Prisma Optimize featuring AI-driven query analysis with code snippet and magnifying glass."
tags:
- "data-platform"
- - "newrelease-feature"
+ - "release"
excerpt: |
Prisma Optimize is now generally available. Use it to streamline query analysis, generate actionable insights, and improve database performance by using recommendations to identify and optimize problematic queries.
---
diff --git a/apps/blog/content/blog/organize-your-prisma-schema-with-multi-file-support/index.mdx b/apps/blog/content/blog/organize-your-prisma-schema-with-multi-file-support/index.mdx
index 50ef2ff17c..bfc9a158cc 100644
--- a/apps/blog/content/blog/organize-your-prisma-schema-with-multi-file-support/index.mdx
+++ b/apps/blog/content/blog/organize-your-prisma-schema-with-multi-file-support/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/organize-your-prisma-schema-with-multi-file-support/imgs/meta-2
heroImagePath: "/organize-your-prisma-schema-with-multi-file-support/imgs/hero-5df6e670b8b37555a5d3caf40521722d9613b705-844x474.svg"
heroImageAlt: "An image showing several .prisma files with the text \"Split your schema!\""
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
We are excited to introduce a new Preview feature in Prisma ORM: the ability to [organize your Prisma Schema into multiple files](https://www.prisma.io/docs/orm/prisma-schema/overview/location#multi-file-prisma-schema). Learn how to implement this in your projects, explore best practices, and check out our sample project for a hands-on example.
diff --git a/apps/blog/content/blog/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more/index.mdx b/apps/blog/content/blog/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more/index.mdx
index 4fc5fd6d2f..b65c148650 100644
--- a/apps/blog/content/blog/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more/index.mdx
+++ b/apps/blog/content/blog/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/orm-6-10-0-new-features-for-prisma-postgres-remote-mcp-and-more
tags:
- "orm"
- "announcement"
- - "newrelease-feature"
+ - "release"
excerpt: |
This week comes packed with major improvements for Prisma Postgres & Prisma ORM: Better local development, UI workflows in VS Code for viewing & managing local DBs, new features for Prisma Postgres, a remote MCP server & more!
---
diff --git a/apps/blog/content/blog/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/index.mdx b/apps/blog/content/blog/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/index.mdx
index ca9249eac7..25c6bc7944 100644
--- a/apps/blog/content/blog/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/index.mdx
+++ b/apps/blog/content/blog/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "Check out the latest Prisma release with our new ESM-compatibl
metaImagePath: "/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/imgs/meta-dcedaa0abf8db7a6e8f8fa30b3a2493752251653-1266x711.png"
heroImagePath: "/orm-6-12-0-esm-compatible-generator-in-preview-and-new-options-for-prisma-config/imgs/hero-59d3944084b95fb426e8f670cd3ee12ec2b6ef0e-844x474.svg"
tags:
- - "newrelease-feature"
+ - "release"
- "announcement"
excerpt: |
Check out the latest Prisma release with the new ESM-compatible `prisma-client` generator moving into Preview and new options for Prisma Config to specify locations for migrations, SQL views and TypedSQL queries!
diff --git a/apps/blog/content/blog/orm-6-15-0-ai-safety-guardrails-for-destructive-commands-and-more/index.mdx b/apps/blog/content/blog/orm-6-15-0-ai-safety-guardrails-for-destructive-commands-and-more/index.mdx
index 96a6fb7a61..7db82c8dd4 100644
--- a/apps/blog/content/blog/orm-6-15-0-ai-safety-guardrails-for-destructive-commands-and-more/index.mdx
+++ b/apps/blog/content/blog/orm-6-15-0-ai-safety-guardrails-for-destructive-commands-and-more/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/orm-6-15-0-ai-safety-guardrails-for-destructive-commands-and-mo
tags:
- "orm"
- "announcement"
- - "newrelease-feature"
+ - "release"
excerpt: |
AI coding tools are powerful—but sometimes too powerful. With [Prisma ORM v6.15.0](https://pris.ly/release/6.15.0), we’re adding new guardrails to stop AI agents from wiping your database without your explicit confirmation, plus major improvements to Prisma Client, serverless connections, and Prisma Postgres.
---
diff --git a/apps/blog/content/blog/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/index.mdx b/apps/blog/content/blog/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/index.mdx
index feb3042ad8..86aa94e738 100644
--- a/apps/blog/content/blog/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/index.mdx
+++ b/apps/blog/content/blog/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "What’s new: Prisma ORM without Rust in Preview for MySQL & N
metaImagePath: "/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/imgs/meta-f3f4386ecb62981d836ac001e9ad7d7bf3983817-1266x711.png"
heroImagePath: "/orm-v6-11-0-embedded-prisma-studio-rust-free-orm-for-mysql-in-preview-and-more/imgs/hero-3fe13fbc2fb282c40babce1bbdd9090f848862d9-844x474.svg"
tags:
- - "newrelease-feature"
+ - "release"
- "announcement"
- "orm"
excerpt: |
diff --git a/apps/blog/content/blog/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-prisma-postgres/index.mdx b/apps/blog/content/blog/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-prisma-postgres/index.mdx
index 9bec0fc30d..cada5caa11 100644
--- a/apps/blog/content/blog/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-prisma-postgres/index.mdx
+++ b/apps/blog/content/blog/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-prisma-postgres/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/orm-v6-17-0-new-usage-metrics-and-direct-connections-in-ga-for-
heroImageAlt: "Cover image for launch blog post"
tags:
- "orm"
- - "newrelease-feature"
+ - "release"
excerpt: |
We just released Prisma [ORM v6.17.0](https://pris.ly/release/6.17.0) with several bug fixes and improvements. Additionally, connecting to Prisma Postgres using your favorite ORM or DB tool is now Generally Available. Check out the article for even more updates!
---
diff --git a/apps/blog/content/blog/panther-customer-story-pdmdrrhtupsl/index.mdx b/apps/blog/content/blog/panther-customer-story-pdmdrrhtupsl/index.mdx
index 8bcb28854e..504d1a1d3b 100644
--- a/apps/blog/content/blog/panther-customer-story-pdmdrrhtupsl/index.mdx
+++ b/apps/blog/content/blog/panther-customer-story-pdmdrrhtupsl/index.mdx
@@ -11,7 +11,7 @@ metaImagePath: "/panther-customer-story-pdmdrrhtupsl/imgs/meta-5eae06d23538e0fc1
heroImagePath: "/panther-customer-story-pdmdrrhtupsl/imgs/hero-c5d900fa6ca968fa3166f7d9faff39ee6df0fc04-846x426.svg"
heroImageAlt: "How Panther champions talent over geography with Prisma"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
[Panther](https://www.panther.co/) fully leverages Prisma and a cutting edge tech stack to power a domain-driven architecture that allows its developers to build and maintain seamlessly a complex platform with multiple services. This allows Panther to ensure that its customers can automate global payroll and compliance for their remote teams with one click.
diff --git a/apps/blog/content/blog/pearly-plan-customer-success-pdmdrrhtupve/index.mdx b/apps/blog/content/blog/pearly-plan-customer-success-pdmdrrhtupve/index.mdx
index 6c41fa8e76..1227129623 100644
--- a/apps/blog/content/blog/pearly-plan-customer-success-pdmdrrhtupve/index.mdx
+++ b/apps/blog/content/blog/pearly-plan-customer-success-pdmdrrhtupve/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/pearly-plan-customer-success-pdmdrrhtupve/imgs/meta-d09ee96143c
heroImagePath: "/pearly-plan-customer-success-pdmdrrhtupve/imgs/hero-865b17cd27fdb1bc38c55016a41fd23b3ea650a0-870x439.svg"
heroImageAlt: "How Prisma Allowed Pearly to Scale Quickly with an Ultra-Lean Team"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Pearly provides a platform for dentists to create better and reliable revenue streams and affordable care plans for their patients. Learn how Prisma has helped them scale quickly with an ultra-lean team.
@@ -133,4 +133,3 @@ async function createPost() {
Prisma has played a significant role for Pearly as an early-stage startup. As a result, Sean moves faster and focuses on rolling out new features currently as a solo developer.
To find out more about how Prisma can help your teams boost productivity, join the [Prisma Slack community](https://slack.prisma.io/).
-
diff --git a/apps/blog/content/blog/poppy-customer-success-story-swnwqcgrrvpd/index.mdx b/apps/blog/content/blog/poppy-customer-success-story-swnwqcgrrvpd/index.mdx
index 156d43826d..1e69a99333 100644
--- a/apps/blog/content/blog/poppy-customer-success-story-swnwqcgrrvpd/index.mdx
+++ b/apps/blog/content/blog/poppy-customer-success-story-swnwqcgrrvpd/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/poppy-customer-success-story-swnwqcgrrvpd/imgs/hero-e88c5bf7940
heroImagePath: "/poppy-customer-success-story-swnwqcgrrvpd/imgs/hero-e88c5bf7940e203a79d806c2f7ab3ff3d177b7ee-1692x852.png"
heroImageAlt: "How Poppy Uses Prisma Client to Ship Confidently"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Poppy offers rides of all kinds through its mobile app. Whether it's a car, scooter, or e-step, Poppy has it. Prisma plays a vital role in helping Poppy ship quickly and confidently and is a big reason they've just hit 1.5 million total rides taken.
@@ -147,4 +147,3 @@ async function getPosts() {
Prisma has been crucial for Poppy's success to date and the team anticipates it will continue to play a large role as the company grows. Type safety translates to confidence. Confidence at the database is especially important and, with Prisma Client, Poppy is able to achieve this.
To find out more about how Prisma can help your teams boost productivity, join the [Prisma Slack community](https://slack.prisma.io/).
-
diff --git a/apps/blog/content/blog/prisma-5-f66prwkjx72s/index.mdx b/apps/blog/content/blog/prisma-5-f66prwkjx72s/index.mdx
index beab93f7f7..9da812d398 100644
--- a/apps/blog/content/blog/prisma-5-f66prwkjx72s/index.mdx
+++ b/apps/blog/content/blog/prisma-5-f66prwkjx72s/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/prisma-5-f66prwkjx72s/imgs/hero-4d31da0f724c13e75aae400cb385bbd
heroImageAlt: "Prisma 5"
tags:
- "announcement"
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
[Prisma 5](https://github.com/prisma/prisma/releases/tag/5.0.0) introduces changes that make it significantly faster. These changes especially improve the experience of using Prisma in serverless environments thanks to a new and more efficient [JSON-based wire protocol](/prisma-and-serverless-73hbgKnZ6t) that Prisma Client uses under the hood.
@@ -107,5 +107,3 @@ We encourage you to upgrade to Prisma [5.0.0](https://github.com/prisma/prisma/r
Prisma 5 is a major version increment, and it comes with a few breaking changes. We expect only a few users will be affected by the changes. However, before upgrading, we recommend that you check out our [upgrade guide](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-5) to understand the impact on your application. If you run into any bugs, please submit an [issue](https://github.com/prisma/prisma/issues), or upvote a corresponding issue if it already exists.
We are committed to improving Prisma's overall performance and will continue shipping improvements that address performance-related issues. Be sure to [follow us on X/Twitter](https://pris.ly/x) not to miss any updates!
-
-
diff --git a/apps/blog/content/blog/prisma-microsoft-sql-server-azure-sql-production-ga/index.mdx b/apps/blog/content/blog/prisma-microsoft-sql-server-azure-sql-production-ga/index.mdx
index 48b505daa8..1c4e274179 100644
--- a/apps/blog/content/blog/prisma-microsoft-sql-server-azure-sql-production-ga/index.mdx
+++ b/apps/blog/content/blog/prisma-microsoft-sql-server-azure-sql-production-ga/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/prisma-microsoft-sql-server-azure-sql-production-ga/imgs/meta-8
heroImagePath: "/prisma-microsoft-sql-server-azure-sql-production-ga/imgs/hero-89857b3836a02963a6943bf9903eadb7f467452b-846x426.png"
heroImageAlt: "Microsoft SQL Server Support in Prisma is Production-Ready"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Today we are excited to announce that Prisma support for SQL Server and Azure SQL is Generally Available and ready for production! Prisma helps developers be productive and confident when building data-intensive applications. [Try it out](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-sqlserver?utm_source=blog&utm_medium=blog&utm_campaign=sqlserver-ga)
diff --git a/apps/blog/content/blog/prisma-migrate-dx-primitives/index.mdx b/apps/blog/content/blog/prisma-migrate-dx-primitives/index.mdx
index 05ed81e839..f157f7fe3e 100644
--- a/apps/blog/content/blog/prisma-migrate-dx-primitives/index.mdx
+++ b/apps/blog/content/blog/prisma-migrate-dx-primitives/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/prisma-migrate-dx-primitives/imgs/meta-b291800991f4a03d10765a87
heroImagePath: "/prisma-migrate-dx-primitives/imgs/hero-e6a865656b510a2942651367168029c0be4b650c-844x474.svg"
heroImageAlt: "Improving Prisma Migrate DX with two new commands"
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
Prisma Migrate is a database schema migration tool that simplifies evolving the database schema productively and
diff --git a/apps/blog/content/blog/prisma-migrate-ga-b5eno5g08d0b/index.mdx b/apps/blog/content/blog/prisma-migrate-ga-b5eno5g08d0b/index.mdx
index e42fd89eba..30df846ff7 100644
--- a/apps/blog/content/blog/prisma-migrate-ga-b5eno5g08d0b/index.mdx
+++ b/apps/blog/content/blog/prisma-migrate-ga-b5eno5g08d0b/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/prisma-migrate-ga-b5eno5g08d0b/imgs/meta-434780a05dbd2e625fda9f
heroImagePath: "/prisma-migrate-ga-b5eno5g08d0b/imgs/hero-32d0c4e15bdc25944dcbcfbe7064746f94cef116-1692x852.png"
heroImageAlt: "Hassle-Free Database Migrations with Prisma Migrate"
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
[Prisma Migrate](https://www.prisma.io/migrate) helps developers evolve their database schema at every step of development, from prototyping to production. Today we are excited to launch Prisma Migrate for General Availability! [Try it out.](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases-typescript-postgresql)
@@ -317,4 +317,3 @@ To get started with Prisma Migrate, checkout the following resources:
- [**Prisma Slack**](https://slack.prisma.io): Support for Migrate in the [`#prisma-migrate`](https://app.slack.com/client/T0MQBS8JG/C01ACF1DJ1M) channel.
👷♀️ We are thrilled to share today's General Availability of Prisma Migrate and can't wait to see what you all build with it.
-
diff --git a/apps/blog/content/blog/prisma-mongodb-preview-release/index.mdx b/apps/blog/content/blog/prisma-mongodb-preview-release/index.mdx
index 884d4655fe..26694c9821 100644
--- a/apps/blog/content/blog/prisma-mongodb-preview-release/index.mdx
+++ b/apps/blog/content/blog/prisma-mongodb-preview-release/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/prisma-mongodb-preview-release/imgs/meta-60df4c09d5d1951a4fc642
heroImagePath: "/prisma-mongodb-preview-release/imgs/hero-0ba86c703ae4de5651fe3afa7a2a181b0cacdb24-865x436.svg"
heroImageAlt: "Prisma 2.27 Adds Preview Support for MongoDB"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Today we are excited to expand the range of supported databases with preview support of **MongoDB**. [Try it out](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb-typescript-mongodb) and let us know what you think!
@@ -102,4 +102,3 @@ We built this for you and are eager to hear your feedback!
[Get started with Prisma and MongoDB](https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/mongodb-typescript-mongodb)
-
diff --git a/apps/blog/content/blog/prisma-optimize-early-access/index.mdx b/apps/blog/content/blog/prisma-optimize-early-access/index.mdx
index 69ee2d71da..851c99998d 100644
--- a/apps/blog/content/blog/prisma-optimize-early-access/index.mdx
+++ b/apps/blog/content/blog/prisma-optimize-early-access/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/prisma-optimize-early-access/imgs/meta-a56f096666836c7d8e6671d0
heroImagePath: "/prisma-optimize-early-access/imgs/hero-4d64d1524a5186d98e489b0aa2d0b884ceff3ef0-844x474.svg"
heroImageAlt: "Prisma Optimize in Early Access"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Introducing [Prisma Optimize](https://www.npmjs.com/package/@prisma/extension-optimize)—a whole new way to debug performance-related issues, make your app faster, and learn about the Prisma ORM internals!
---
diff --git a/apps/blog/content/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/index.mdx b/apps/blog/content/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/index.mdx
index a4d04fc463..e75073c689 100644
--- a/apps/blog/content/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/index.mdx
+++ b/apps/blog/content/blog/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "The v6.6.0 Prisma ORM release is packed with exciting features
metaImagePath: "/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/imgs/meta-5f4d224e4d334fff70c4eadb8b2cbef237acd3ba-1266x711.png"
heroImagePath: "/prisma-orm-6-6-0-esm-support-d1-migrations-and-prisma-mcp-server/imgs/hero-836040fb8ba1449adfeb3b608ae710d2bd2d6449-844x474.svg"
tags:
- - "newrelease-feature"
+ - "release"
- "orm"
excerpt: |
The [v6.6.0 Prisma ORM release](https://github.com/prisma/prisma/releases/tag/6.6.0) comes packed with exciting features: ESM support via a new generator, Early Access support for Cloudflare D1 and Turso migrations, an MCP server for managing databases directly in your favorite AI tools, and more.
diff --git a/apps/blog/content/blog/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/index.mdx b/apps/blog/content/blog/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/index.mdx
index 254fe53eb0..77b308997f 100644
--- a/apps/blog/content/blog/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/index.mdx
+++ b/apps/blog/content/blog/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/index.mdx
@@ -9,7 +9,7 @@ metaDescription: "We just released Prisma ORM v6.14.0 with the ability to define
metaImagePath: "/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/imgs/meta-20e5d5b2879055d3aba22acf59aaa6c37933050a-1266x711.png"
heroImagePath: "/prisma-orm-v6-14-0-relationships-for-sql-views-more-robust-management-api-and-more/imgs/hero-72c1a4cbd495ed6f219e870b19056a529c5e03c7-844x474.svg"
tags:
- - "newrelease-feature"
+ - "release"
- "announcement"
- "orm"
excerpt: |
diff --git a/apps/blog/content/blog/prisma-turso-ea-support-rxgd_tmy3uxx/index.mdx b/apps/blog/content/blog/prisma-turso-ea-support-rxgd_tmy3uxx/index.mdx
index 1944667463..5d962d01c1 100644
--- a/apps/blog/content/blog/prisma-turso-ea-support-rxgd_tmy3uxx/index.mdx
+++ b/apps/blog/content/blog/prisma-turso-ea-support-rxgd_tmy3uxx/index.mdx
@@ -12,7 +12,7 @@ heroImageAlt: "SQLite on the Edge: Prisma Support for Turso is in Early Access"
tags:
- "orm"
- "announcement"
- - "newrelease-feature"
+ - "release"
excerpt: |
[Turso](https://turso.tech/) is an edge-hosted, distributed database that's based on [libSQL](https://turso.tech/libsql), an open-source and open-contribution fork of [SQLite](https://sqlite.org/), enabling you to bring data closer to your application and minimize query latency.
@@ -279,4 +279,3 @@ We can't wait to see what you build with Turso and Prisma. We encourage you to t
We’re also working on supporting other serverless database drivers and edge function deployments. Take [this short survey](https://pris.ly/survey/driver-adapters-turso-blog) and leave us your email address for updates.
Be sure to share with us what you build on [X/Twitter](https://pris.ly/x) or [Discord](https://pris.ly/discord). 🙌
-
diff --git a/apps/blog/content/blog/read-replicas-prisma-client-extension-f66prwk56wow/index.mdx b/apps/blog/content/blog/read-replicas-prisma-client-extension-f66prwk56wow/index.mdx
index be4794e4f0..b3bcde3935 100644
--- a/apps/blog/content/blog/read-replicas-prisma-client-extension-f66prwk56wow/index.mdx
+++ b/apps/blog/content/blog/read-replicas-prisma-client-extension-f66prwk56wow/index.mdx
@@ -11,7 +11,7 @@ heroImagePath: "/read-replicas-prisma-client-extension-f66prwk56wow/imgs/hero-a7
heroImageAlt: "Introducing the Read Replicas Extension for Prisma Client"
tags:
- "orm"
- - "newrelease-feature"
+ - "release"
- "announcement"
excerpt: |
We're excited to share the `@prisma/extension-read-replicas` Prisma Client extension! This extension enables you to distribute workloads across database replicas for high-traffic workloads using Prisma Client. [Try it out](https://pris.ly/read-replica-extension).
@@ -195,4 +195,3 @@ We encourage you to try out the [`@prisma/extension-read-replicas`](https://pris
Check out this [example app](https://github.com/prisma/read-replicas-demo) to learn how to get up and running with read replicas using the `@prisma/extension-read-replicas` extension.
Be sure also to try out [Prisma Client extensions](https://www.prisma.io/docs/orm/prisma-client/client-extensions) and share with us what you build on [Twitter](https://pris.ly/x) or [Discord](https://pris.ly/discord). 🙌
-
diff --git a/apps/blog/content/blog/serverless-database-drivers-kml1ehxorxzv/index.mdx b/apps/blog/content/blog/serverless-database-drivers-kml1ehxorxzv/index.mdx
index 2dd596f7b5..8bbbb710f3 100644
--- a/apps/blog/content/blog/serverless-database-drivers-kml1ehxorxzv/index.mdx
+++ b/apps/blog/content/blog/serverless-database-drivers-kml1ehxorxzv/index.mdx
@@ -12,7 +12,7 @@ heroImageAlt: "Support for Serverless Database Drivers in Prisma ORM Is Now in P
tags:
- "orm"
- "serverless"
- - "newrelease-feature"
+ - "release"
excerpt: |
Prisma is releasing Preview support for serverless database drivers from [Neon](#use-neon-with-neondatabaseserverless) and [PlanetScale](#use-planetscale-with-planetscaledatabase). This feature allows Prisma users to leverage the existing database drivers for communication with their database without long-lived TCP connections!
@@ -211,4 +211,3 @@ We're excited that Prisma users can now take advantage of the Neon and PlanetSca
Prisma Client and the new driver adapters feature currently do not support Edge Functions deployments such as CloudFlare Workers or Vercel Edge Functions yet. If you want to test the Neon or PlanetScale Serverless Driver in Edge Functions environments, make sure to submit a [response to our survey](https://pris.ly/survey/driver-adapters-serverless-blog) so that you will be considered for Early Access to our edge function support as well. We'll have news soon.
We would love to know what you think! Try out the `driverAdapters` [Preview feature](https://www.prisma.io/docs/about/prisma/releases#preview) and pass any feedback you have via our GitHub disccussions for [Neon](https://github.com/prisma/prisma/discussions/21346) and [PlanetScale](https://github.com/prisma/prisma/discussions/21347) or on our [Discord](https://pris.ly/discord/driver-adapters).
-
diff --git a/apps/blog/content/blog/tracing-launch-announcement-pmk4rlpc0ll/index.mdx b/apps/blog/content/blog/tracing-launch-announcement-pmk4rlpc0ll/index.mdx
index d04a657f0b..b00b807a1b 100644
--- a/apps/blog/content/blog/tracing-launch-announcement-pmk4rlpc0ll/index.mdx
+++ b/apps/blog/content/blog/tracing-launch-announcement-pmk4rlpc0ll/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/tracing-launch-announcement-pmk4rlpc0ll/imgs/meta-3de44ed88cad8
heroImagePath: "/tracing-launch-announcement-pmk4rlpc0ll/imgs/hero-e70fb09d875e161b9445bd00b298b6264d85362a-844x474.svg"
heroImageAlt: "Prisma Support for Tracing and Metrics Is Now in Preview"
tags:
- - "newrelease-feature"
+ - "release"
- "announcement"
- "orm"
excerpt: |
diff --git a/apps/blog/content/blog/tryg-customer-story-pdmdrrhtupvd/index.mdx b/apps/blog/content/blog/tryg-customer-story-pdmdrrhtupvd/index.mdx
index 7513def730..f60705c293 100644
--- a/apps/blog/content/blog/tryg-customer-story-pdmdrrhtupvd/index.mdx
+++ b/apps/blog/content/blog/tryg-customer-story-pdmdrrhtupvd/index.mdx
@@ -11,7 +11,7 @@ metaImagePath: "/tryg-customer-story-pdmdrrhtupvd/imgs/meta-4b9d0487846e751fc305
heroImagePath: "/tryg-customer-story-pdmdrrhtupvd/imgs/hero-efb10e8cb1102a57b7c9d1b71e7120cf47a8f068-846x426.png"
heroImageAlt: "How Tryg has leveraged Prisma to democratize data"
tags:
- - "usersuccessstory"
+ - "user-success-story"
excerpt: |
Tryg saved huge amounts of time thanks to its “360” Data Broker platform that accelerated development cycles by removing the overhead incurred by configuring environments manually.
@@ -118,4 +118,3 @@ Listen to the full Tryg talk to learn more about:
To find out more about how Prisma can help your teams boost productivity, join the [Prisma Slack community](https://slack.prisma.io/).
-
diff --git a/apps/blog/content/blog/vscode-extension-prisma-rust-webassembly/index.mdx b/apps/blog/content/blog/vscode-extension-prisma-rust-webassembly/index.mdx
index 91cbaa7664..3a41f99783 100644
--- a/apps/blog/content/blog/vscode-extension-prisma-rust-webassembly/index.mdx
+++ b/apps/blog/content/blog/vscode-extension-prisma-rust-webassembly/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/vscode-extension-prisma-rust-webassembly/imgs/meta-494b96fe117e
heroImagePath: "/vscode-extension-prisma-rust-webassembly/imgs/hero-aa75a645380cd5b1759ad90ed111c2889eb1d5a8-870x454.png"
heroImageAlt: "Improving the Prisma Visual Studio Code Extension with WebAssembly"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
he Prisma Visual Studio Code extension is a key pillar of Prisma's developer experience. It enables you as a
developer to rapidly iterate on your Prisma schema while giving you useful feedback about the correctness of the
diff --git a/apps/blog/content/blog/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/index.mdx b/apps/blog/content/blog/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/index.mdx
index 4d4fb2a5a5..bc81d3e45d 100644
--- a/apps/blog/content/blog/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/index.mdx
+++ b/apps/blog/content/blog/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/imgs/hero-d9d93ef80b07
heroImagePath: "/whats-new-in-prisma-q1-2021-spjyqp0e2rk1/imgs/hero-d9d93ef80b0722fa2c50737272fd764619c66972-1692x852.png"
heroImageAlt: "What's new in Prisma? (Q1/21)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything that has happened in the Prisma ecosystem and community from January to March 2021.
diff --git a/apps/blog/content/blog/whats-new-in-prisma-q2-2021-z70muetl386d/index.mdx b/apps/blog/content/blog/whats-new-in-prisma-q2-2021-z70muetl386d/index.mdx
index 49598e28b2..f23252a8ae 100644
--- a/apps/blog/content/blog/whats-new-in-prisma-q2-2021-z70muetl386d/index.mdx
+++ b/apps/blog/content/blog/whats-new-in-prisma-q2-2021-z70muetl386d/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/whats-new-in-prisma-q2-2021-z70muetl386d/imgs/meta-63928bca38d2
heroImagePath: "/whats-new-in-prisma-q2-2021-z70muetl386d/imgs/hero-05546705b2ebe131d6a20b897c7bcb5616a60495-844x474.svg"
heroImageAlt: "What's new in Prisma? (Q2/21)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything that has happened in the Prisma ecosystem and community from April to June 2021.
diff --git a/apps/blog/content/blog/wnip-q1-dsk0golh8v/index.mdx b/apps/blog/content/blog/wnip-q1-dsk0golh8v/index.mdx
index ce1638ee97..1f5b07f91f 100644
--- a/apps/blog/content/blog/wnip-q1-dsk0golh8v/index.mdx
+++ b/apps/blog/content/blog/wnip-q1-dsk0golh8v/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/wnip-q1-dsk0golh8v/imgs/meta-e22bcc2581574927cdd406404700fda3e9
heroImagePath: "/wnip-q1-dsk0golh8v/imgs/hero-ca96e8f08146b21676bd4faa9978dc1a2cd9a2c5-870x438.png"
heroImageAlt: "What's new in Prisma? (Q1/22)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything in the Prisma ecosystem and community from January to March 2022.
diff --git a/apps/blog/content/blog/wnip-q2-2022-pmn7rulcj8x/index.mdx b/apps/blog/content/blog/wnip-q2-2022-pmn7rulcj8x/index.mdx
index 90bea4f68e..5d968507fb 100644
--- a/apps/blog/content/blog/wnip-q2-2022-pmn7rulcj8x/index.mdx
+++ b/apps/blog/content/blog/wnip-q2-2022-pmn7rulcj8x/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/wnip-q2-2022-pmn7rulcj8x/imgs/meta-299642e5f461a1e5ef5ef3b5171f
heroImagePath: "/wnip-q2-2022-pmn7rulcj8x/imgs/hero-fa9e8efd5bfc7d38784f178886df9098cfd402e9-870x438.png"
heroImageAlt: "What's new in Prisma? (Q2/22)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything in the Prisma ecosystem and community from April to July 2022.
@@ -771,4 +771,3 @@ Also, **we're hiring** for various roles! If you're interested in joining us, ch
The best places to stay up-to-date about what we are currently working on are our [GitHub issues](https://github.com/prisma/prisma/issues) and our public [roadmap](https://pris.ly/roadmap).
You can also engage in conversations in our [Slack channel](https://slack.prisma.io) and start a discussion on [GitHub](https://github.com/prisma/prisma/discussions) or join one of the many [Prisma meetups](https://www.prisma.io/community) around the world.
-
diff --git a/apps/blog/content/blog/wnip-q3-hpk7pyth8v/index.mdx b/apps/blog/content/blog/wnip-q3-hpk7pyth8v/index.mdx
index 8889c12622..deda698324 100644
--- a/apps/blog/content/blog/wnip-q3-hpk7pyth8v/index.mdx
+++ b/apps/blog/content/blog/wnip-q3-hpk7pyth8v/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/wnip-q3-hpk7pyth8v/imgs/hero-0bf3438608c28b9ef3150de53f989a640c
heroImagePath: "/wnip-q3-hpk7pyth8v/imgs/hero-0bf3438608c28b9ef3150de53f989a640c833311-1692x852.png"
heroImageAlt: "What's new in Prisma? (Q3/21)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything that has happened in the Prisma ecosystem and community from July to September 2021.
@@ -822,4 +822,3 @@ We love seeing laptops that are decorated with Prisma stickers, so we're shippin
The best places to stay up-to-date about what we're currently working on are [GitHub issues](https://github.com/prisma/prisma/issues) and our public [roadmap](https://pris.ly/roadmap). (Mongo DB support coming soon 👀)
You can also engage in conversations in our [Slack channel](https://slack.prisma.io), start a discussion on [GitHub](https://github.com/prisma/prisma/discussions) or join one of the many [Prisma meetups](https://www.prisma.io/community) around the world.
-
diff --git a/apps/blog/content/blog/wnip-q4-2022-f66prwkjx72s/index.mdx b/apps/blog/content/blog/wnip-q4-2022-f66prwkjx72s/index.mdx
index 3c02229124..4236e0cdb8 100644
--- a/apps/blog/content/blog/wnip-q4-2022-f66prwkjx72s/index.mdx
+++ b/apps/blog/content/blog/wnip-q4-2022-f66prwkjx72s/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/wnip-q4-2022-f66prwkjx72s/imgs/hero-2a1d85280674d8ee68aa0122190
heroImagePath: "/wnip-q4-2022-f66prwkjx72s/imgs/hero-2a1d85280674d8ee68aa0122190539f17f9774fd-2230x1124.png"
heroImageAlt: "What's new in Prisma? (Q4/22)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Here’s all you need to know about the Prisma ecosystem and community from August to December 2022.
diff --git a/apps/blog/content/blog/wnip-q4-dsk0golh8v/index.mdx b/apps/blog/content/blog/wnip-q4-dsk0golh8v/index.mdx
index cf8fde9baa..3f53a6aee2 100644
--- a/apps/blog/content/blog/wnip-q4-dsk0golh8v/index.mdx
+++ b/apps/blog/content/blog/wnip-q4-dsk0golh8v/index.mdx
@@ -10,7 +10,7 @@ metaImagePath: "/wnip-q4-dsk0golh8v/imgs/meta-ff86a30923498fa56a5cbddf6750801a5c
heroImagePath: "/wnip-q4-dsk0golh8v/imgs/hero-a3f37c182ad811688a9551cfdf4a3ded6e129c85-844x474.svg"
heroImageAlt: "What's new in Prisma? (Q4/21)"
tags:
- - "newrelease-feature"
+ - "release"
excerpt: |
Learn about everything that has happened in the Prisma ecosystem and community from July to September 2021.
@@ -818,4 +818,3 @@ We love seeing laptops that are decorated with Prisma stickers, so we're shippin
The best places to stay up-to-date about what we're currently working on are [GitHub issues](https://github.com/prisma/prisma/issues) and our public [roadmap](https://pris.ly/roadmap). (Mongo DB support coming soon 👀)
You can also engage in conversations in our [Slack channel](https://slack.prisma.io), start a discussion on [GitHub](https://github.com/prisma/prisma/discussions) or join one of the many [Prisma meetups](https://www.prisma.io/community) around the world.
-
diff --git a/apps/blog/next.config.mjs b/apps/blog/next.config.mjs
index d80dfc5d13..0c397c277b 100644
--- a/apps/blog/next.config.mjs
+++ b/apps/blog/next.config.mjs
@@ -76,6 +76,7 @@ const ContentSecurityPolicy = `
https://vercel.live https://vercel.com data: blob:
https://td.doubleclick.net
https://raw.githubusercontent.com;
+
connect-src 'self'
https://api.github.com
https://p2zxqf70.api.sanity.io
@@ -121,7 +122,8 @@ const ContentSecurityPolicy = `
https://unpkg.com
https://proxy.kapa.ai
https://hcaptcha.com
- https://*.hcaptcha.com;
+ https://*.hcaptcha.com
+ https://ka-p.fontawesome.com;
media-src 'self'
https://*.prisma.io
diff --git a/apps/blog/public/fonts/MonaSansVF[wdth,wght,opsz,ital].woff2 b/apps/blog/public/fonts/MonaSansVF[wdth,wght,opsz,ital].woff2
new file mode 100644
index 0000000000..25ad052d40
Binary files /dev/null and b/apps/blog/public/fonts/MonaSansVF[wdth,wght,opsz,ital].woff2 differ
diff --git a/apps/blog/public/fonts/monaspace_neon_var.woff b/apps/blog/public/fonts/monaspace_neon_var.woff
new file mode 100644
index 0000000000..0df0364fd8
Binary files /dev/null and b/apps/blog/public/fonts/monaspace_neon_var.woff differ
diff --git a/apps/blog/public/fonts/monaspace_neon_var.woff2 b/apps/blog/public/fonts/monaspace_neon_var.woff2
new file mode 100644
index 0000000000..9b7d48d487
Binary files /dev/null and b/apps/blog/public/fonts/monaspace_neon_var.woff2 differ
diff --git a/apps/blog/source.config.ts b/apps/blog/source.config.ts
index 4b89a69c4b..3bcf3db83a 100644
--- a/apps/blog/source.config.ts
+++ b/apps/blog/source.config.ts
@@ -1,67 +1,24 @@
-import remarkDirective from 'remark-directive';
+import remarkDirective from "remark-directive";
import {
remarkDirectiveAdmonition,
remarkMdxFiles,
-} from 'fumadocs-core/mdx-plugins';
-import { remarkImage } from 'fumadocs-core/mdx-plugins';
+} from "fumadocs-core/mdx-plugins";
+import { remarkImage } from "fumadocs-core/mdx-plugins";
import {
defineCollections,
defineConfig,
frontmatterSchema,
-} from 'fumadocs-mdx/config';
-import lastModified from 'fumadocs-mdx/plugins/last-modified';
-import { z } from 'zod';
-import convert from 'npm-to-yarn';
+} from "fumadocs-mdx/config";
+import lastModified from "fumadocs-mdx/plugins/last-modified";
+import { z } from "zod";
+import convert from "npm-to-yarn";
export const blogPosts = defineCollections({
- type: 'doc',
- dir: 'content/blog',
+ type: "doc",
+ dir: "content/blog",
schema: frontmatterSchema.extend({
- authors: z.array(
- z.enum([
- 'Aidan McAlister',
- 'Alberto Perdomo',
- 'Alex Emerich',
- 'Alex Ruheni',
- 'Andrew Carlson',
- 'Ankur Datta',
- 'Daniel Norman',
- 'Dave Feldman',
- 'Dennis Walsh',
- 'Etel Sverdlov',
- 'Hervé Labas',
- 'Jan Piotrowski',
- 'Jillian Winter',
- 'Johannes Schickling',
- 'Jon Harrell',
- 'Josh McLeod',
- 'Justin Ellingwood',
- 'Luan van der Westhuizen',
- 'Mahmoud Abdelwahab',
- 'Marc Hess',
- 'Martin Janse van Rensburg',
- 'Michelle Greer',
- 'Mike Hartington',
- 'Nikolas Burk',
- 'Nitin Gupta',
- 'Petra Donka',
- 'Ryan Chenkie',
- 'Sabin Adams',
- 'Sam Bhatti',
- 'Shane Neubauer',
- 'Sonia Lomo',
- 'Søren Bramer Schmidt',
- 'Spiros Martzoukos',
- 'Stephen King',
- 'Tasin Ishmam',
- 'Tim Griesser',
- 'Tim Suchanek',
- 'Tyler Benfield',
- 'Uri Goldshtein',
- 'Vladi Stevanovic',
- 'Will Madden',
- ]),
- ),
+ authors: z.array(z.string()),
+ authorSrc: z.string().optional(),
date: z.coerce.date(),
heroImagePath: z.string().optional(),
metaImagePath: z.string().optional(),
@@ -74,19 +31,22 @@ export const blogPosts = defineCollections({
tags: z
.array(
z.enum([
- 'prisma-postgres',
- 'ai',
- 'studio',
- 'announcement',
- 'data-platform',
- 'orm',
- 'serverless',
- 'newrelease-feature',
- 'education',
- 'usersuccessstory',
+ "prisma-postgres",
+ "ai",
+ "studio",
+ "announcement",
+ "data-platform",
+ "orm",
+ "serverless",
+ "release",
+ "education",
+ "user-success-story",
]),
)
.optional(),
+ metaDescription: z.string().optional(),
+ metaTitle: z.string().optional(),
+ description: z.string().optional(),
}),
postprocess: {
includeProcessedMarkdown: true,
@@ -104,19 +64,19 @@ export default defineConfig({
],
remarkCodeTabOptions: { parseMdx: true },
remarkNpmOptions: {
- persist: { id: 'package-manager' },
+ persist: { id: "package-manager" },
// Custom package managers to add --bun flag for bunx commands
packageManagers: [
- { command: (cmd: string) => convert(cmd, 'npm'), name: 'npm' },
- { command: (cmd: string) => convert(cmd, 'pnpm'), name: 'pnpm' },
- { command: (cmd: string) => convert(cmd, 'yarn'), name: 'yarn' },
+ { command: (cmd: string) => convert(cmd, "npm"), name: "npm" },
+ { command: (cmd: string) => convert(cmd, "pnpm"), name: "pnpm" },
+ { command: (cmd: string) => convert(cmd, "yarn"), name: "yarn" },
{
command: (cmd: string) => {
- const converted = convert(cmd, 'bun');
+ const converted = convert(cmd, "bun");
if (!converted) return undefined;
- return converted.replace(/^bun x /, 'bunx --bun ');
+ return converted.replace(/^bun x /, "bunx --bun ");
},
- name: 'bun',
+ name: "bun",
},
],
},
diff --git a/apps/blog/src/app/(blog)/page.tsx b/apps/blog/src/app/(blog)/page.tsx
index 6c24bbf845..38316e580d 100644
--- a/apps/blog/src/app/(blog)/page.tsx
+++ b/apps/blog/src/app/(blog)/page.tsx
@@ -1,98 +1,88 @@
-import { Suspense } from 'react';
-import { blog } from '@/lib/source';
-import { BlogGrid } from '@/components/BlogGrid';
-
+import { Suspense } from "react";
+import { blog } from "@/lib/source";
+import { BlogGrid } from "@/components/BlogGrid";
+import { Avatar, Badge, Card } from "@prisma-docs/eclipse";
+import { getCardImageSrc } from "@/lib/source";
export default function BlogHome() {
const posts = blog.getPages().sort((a, b) => {
const aTime =
a.data.date instanceof Date
? a.data.date.getTime()
- : new Date((a.data.date as unknown as string) ?? '').getTime();
+ : new Date((a.data.date as unknown as string) ?? "").getTime();
const bTime =
b.data.date instanceof Date
? b.data.date.getTime()
- : new Date((b.data.date as unknown as string) ?? '').getTime();
+ : new Date((b.data.date as unknown as string) ?? "").getTime();
return bTime - aTime;
});
- const formatDate = (value: unknown) => {
- const date =
- value instanceof Date ? value : new Date((value as string) ?? '');
- if (Number.isNaN(date.getTime())) return '';
- return date.toLocaleDateString('en-US', {
- year: 'numeric',
- month: 'long',
- day: 'numeric',
- });
- };
const getPrimaryAuthor = (post: (typeof posts)[number]) => {
const data = post.data as any;
- const authors = Array.isArray(data.authors) ? data.authors : [];
+ const authors = Array.isArray(data?.authors) ? data?.authors : [];
return authors.length > 0 ? authors[0] : null;
};
- const getCardImageSrc = (post: (typeof posts)[number]) => {
+ const items = posts.map((post) => {
const data = post.data as any;
- const rel =
- (data.heroImagePath as string | undefined) ??
- (data.metaImagePath as string | undefined);
- if (rel) {
- // If frontmatter already provides an absolute path, use it directly
- if (rel.startsWith('/')) {
- return rel;
+
+ // Safely convert date to ISO string with validation
+ let dateISO = "";
+ if (data.date) {
+ try {
+ const dateObj = new Date(data.date);
+ if (!isNaN(dateObj.getTime())) {
+ dateISO = dateObj.toISOString();
+ }
+ } catch (error) {
+ // If date conversion fails, fall back to empty string
+ dateISO = "";
}
- const base = post.url.startsWith('/') ? post.url : `/${post.url}`;
- const baseClean = base.endsWith('/') ? base.slice(0, -1) : base;
- const relClean = rel.replace(/^\.\//, '').replace(/^\/+/, '');
- return `${baseClean}/${relClean}`;
}
- const absolute =
- (data.heroImageUrl as string | undefined) ??
- (data.metaImageUrl as string | undefined);
- return absolute ?? null;
- };
- const items = posts.map((post) => {
- const data = post.data as any;
+
return {
url: post.url,
title: data.title as string,
- date: data.date ? new Date(data.date).toISOString() : '',
- description: (data.description as string) ?? '',
+ date: dateISO,
+ description:
+ (data.description as string) || (data.metaDescription as string) || "",
author: getPrimaryAuthor(post),
+ authorSrc: null,
imageSrc: getCardImageSrc(post),
imageAlt: (data.heroImageAlt as string) ?? (data.title as string),
seriesTitle: data.series?.title ?? null,
+ tags: data.tags,
};
});
- return (
-
-
Prisma Blog
-
- Guides, announcements and articles about Prisma, databases and the data
- access layer.
-