更新日志

在这里,您将找到我们对产品所做的一切改进和更新。

筛选器
ORMPrisma PostgresOptimizeAcceleratePulse平台
2024年11月28日
ORMPrisma Postgres

🚀 Prisma ORM v6 发布

Prisma 6 现已推出,带来面向未来的改进和增强的性能。我们已更新了 TypeScript 和 Node.js 的最低支持版本,并通过将 fullTextIndexfullTextSearch 功能提升至通用可用性,显著提高了全文搜索功能。

  • 探索新功能:阅读发布博客,了解 Prisma 的发展历程,包括工具更新和旨在提高性能和灵活性的新功能。
  • 升级指南:查看迁移指南,了解有关升级 Prisma 设置的说明。
  • 详细的发布说明:深入了解发布说明,全面了解各个功能更新。

💚 Prisma Postgres 早期访问期间免费

我们新的无服务器 PostgreSQL 数据库,Prisma Postgres,在其早期访问阶段仍然免费!在我们的博客上了解更多信息。

我们还在收集有关从您最喜欢的数据库管理工具(如 TablePlus 或 PgAdmin)连接到 Prisma Postgres 的反馈。请在此处告诉我们您的想法:pris.ly/i-want-tcp

如果您已尝试使用 Prisma Postgres 并对改进它以更好地满足您的用例有任何建议,请在此处提供您的反馈:pris.ly/ppg-feedback

💬 我们重视您的反馈!

在 Prisma,我们始终致力于提升您的开发体验。如果您最近使用过 Prisma ORM 或 Prisma 的商业产品,我们很乐意听取您的意见!您的见解对于塑造我们工具的未来至关重要。

👉 在此快速2 分钟调查中分享您的想法。

2024年11月7日
ORMPrisma Postgres

🐘 Prisma Postgres®

我们迄今为止最大的新闻:Prisma 现在提供托管的 PostgreSQL 服务!Prisma Postgres 进入早期访问阶段,这是一个按使用付费的无服务器 Postgres 产品,提供具有竞争力的价格且没有冷启动!

我们相信为 Prisma Postgres 提供支持的技术是数据库产品的未来发展方向。因此,我们在博客中深入探讨了我们如何将 Prisma Postgres 变成现实。

📈 Prisma ORM 5.22.0

我们继续通过Prisma ORM 5.22.0改进 Prisma ORM 体验。在此版本中,我们专注于改进 tracing 预览功能并修复指标和连接池中的烦人错误。

更多信息可在我们的发布说明中找到!

👀 Prisma 在实践中

我们偶尔会与其他人合作,创建出色的示例,展示使用 Prisma 时可能实现的功能。我们非常高兴地展示最近与trigger.dev的合作成果,该成果使您能够创建功能强大、可扩展的视频处理管道

我们还从社区了解到,在第一次查看我们的工具时,可能会对从哪里开始感到困惑。为了解决这个问题,我们开始创建入门项目,展示如何开始使用特定产品。今天,我们想重点介绍我们的Optimize 入门项目,该项目可通过 try-prisma 获取!

2024年10月17日
ORMOptimize

🔍 Prisma Optimize 中提供更多推荐

在此版本中,Prisma Optimize 提供了两个新的推荐,以帮助您增强数据库操作的性能。探索新的见解,并充分利用我们的优化引擎来简化您的开发体验。

使用缓存解决重复查询

使用特定选择防止过度提取

合规性和认证信息现已在组织设置中找到

您知道 Prisma 符合 GDPR、HIPAA、ISO 27001 和 SOC-2 II 型标准吗?这需要大量工作,但我们做到了!现在,我们使保持合规性和认证要求变得更加容易。您现在可以在您的工作区设置中直接查看详细的合规性文档、认证和审计日志。此新增功能简化了治理,并帮助您确保您的组织满足安全和数据保护的必要标准。有关我们认证的更多信息,请参阅我们的信任中心:https://trust.prisma.io/

🎨 我们博客的新外观,包括搜索!

我们的博客焕然一新!除了全新的外观和感觉外,我们还引入了搜索功能,以帮助您更快地找到帖子。无论您是在寻找产品更新、教程还是社区故事,我们改进的博客体验都让您比以往更容易了解最新信息。

查看新的登陆页面:https://prisma.org.cn/blog

Prisma ORM 5.21.0

Prisma ORM 5.21.0 带来了一些错误修复和必要的增强,以便我们可以将 tracing 预览功能迁移到 GA。

更多信息在我们的发布说明中!

招聘

我们正在发展壮大!如果您对开发者工具充满热情,并希望为数据库的未来做出贡献,我们希望听到您的声音。Prisma 目前在多个团队中招聘,包括工程、开发者宣传和产品。访问我们的职业页面,了解更多信息并查看是否有适合您技能的角色。

2024年9月26日
ORMOptimizeAccelerate

Prisma Optimize 现已正式发布!

Prisma Optimize 现已正式发布,提供 AI 驱动的工具来分析和改进数据库查询性能。它可以识别有问题的查询,提供可操作的见解(例如减少过多的行或添加索引),并允许您实时跟踪性能改进。

有关更多详细信息,请阅读公告博客文章

🚀 宣布 Prisma Accelerate 的按需缓存失效

现在,您可以缓存更长时间的查询结果,并在数据更改时使它们失效。这有助于您保持数据新鲜,同时保持峰值性能。

🔖 查看博客

📄 阅读文档

Prisma Accelerate 的查询限制增加

此备受期待的功能允许您根据您的定价计划配置查询限制,以处理更长的数据库查询持续时间或检索更大的响应大小。

👉 在我们的文档中探索详细信息

在预览版中引入 strictUndefinedChecks 功能!

在 Prisma ORM 5.20.0 中,预览功能 strictUndefinedChecks 将不允许任何显式为 undefined 的值,并将其视为运行时错误。此更改直接源于 此 GitHub 问题 中的反馈,并遵循 我们针对同一问题的最新提案

如果您想了解更多信息,请查看我们最新的 发行说明

使用 Pulse 和 Inngest 构建实时工作流

🤝 我们与 Inngest 合作,展示如何使用 Prisma Pulse 和 Inngest 共同构建强大、可扩展的实时工作流。

查看详情

为什么选择 Prisma 作为您的数据层?

数千名开发人员使用 Prisma,因为它拥有流行的 TypeScript ORM、无缝连接池、高级缓存、实时事件流和有洞察力的查询优化。

👉 在我们的 博文 中了解我们的产品如何协同工作,以实现类型安全、生产力和灵活性。

2024年8月29日
ORMPulseAccelerate

了解 TypedSQL:在 Prisma 中桥接类型安全与原始 SQL

我们很高兴在 Prisma ORM 中推出 TypedSQL,这是一项将类型安全引入原始 SQL 查询的新功能。使用 TypedSQL,您可以在 .sql 文件中编写原始 SQL,并在 Prisma 项目中享受类型检查和自动完成功能带来的好处。

只需使用 prisma generate --sql 命令集成这些查询,并使用 $queryRawTyped 函数执行它们。此更新弥合了原始 SQL 的灵活性和 Prisma 的安全性的差距,使您的开发过程更加流畅和可靠。

要了解有关 TypedSQL 的更多信息并开始使用它,请阅读我们的 文档,并查看我们最新的 博文视频

Prisma Accelerate 变得更加智能:探索自动扩展

我们很高兴推出 Prisma Accelerate 的自动扩展功能,该功能旨在根据需求无缝扩展您的应用程序。

凭借此新功能,Prisma Accelerate 会自动调整资源以确保最佳性能,无论您是在处理突然的流量高峰还是稳定的增长。这意味着更少的手动干预,更多地专注于构建您的应用程序。我们致力于使您的开发体验尽可能流畅,而自动扩展是朝着这个方向迈出的重要一步。

我们的博文 中详细了解连接池如何帮助您的应用程序以及设置连接限制的一些最佳实践。

使用 Prisma Pulse 中的静态 IP 增强安全性

Prisma Pulse 现在支持静态 IP,通过允许您使用固定 IP 地址控制对 Prisma 数据平台的访问来增强安全性。此功能确保只有受信任的网络才能与您的数据交互,从而为您的应用程序提供额外的保护层。这一切都关乎为您提供更多控制权和管理数据时的安心感。

查看我们最新的 文章,并转到 平台控制台 开始使用。

轻松使用您的 Neon 数据库设置 Pulse

Prisma Pulse 现在是 Neon 上 Postgres 数据库的完全支持的集成。立即阅读我们的 指南 开始使用。

Prisma ORM 成为 npm 上下载量最多的 Node.js ORM!

Prisma ORM 于 2021 年发布用于生产环境,最近成为 npm 上下载量最多的数据库库!如果没有您的大力支持,我们将无法取得今天的成就 💜

查看我们最新的 博文,我们将在其中回顾我们的历程并分享 Prisma 的未来发展方向。

2024年8月8日
ORMPulseAccelerate

原生支持 UUIDv7

🎉 您现在可以使用最新版本的 UUID 与 Prisma ORM,为您的应用程序提供更大的灵活性和面向未来的设计。

为了支持这一点,我们已更新了 Prisma Schema 中的 uuid() 函数,使其接受可选的整数参数。目前,唯一有效的值为 47,其中 4 为默认值。

更多详细信息请参阅我们的 最新发行说明

Pulse 错误修复

🛠 解决 Pulse .stream() API 事件丢失问题

我们修复了一个问题,即 Pulse .stream() API 会意外停止接收事件,需要手动断开连接并重新连接。这是由于 Pulse 后端中的竞争条件导致的,现在已识别并修复了该问题。您的事件流现在应该更加可靠且不会中断。

🚀 增强 Pulse 设置期间的错误反馈

我们改进了您在 Pulse 设置期间收到的错误消息。以前,使用某些不受支持的数据库配置的用户会遇到通用错误消息。现在,Pulse 提供更清晰、更具指导性的反馈,帮助您更有效地解决这些问题。

新的 Accelerate 示例项目

🔍 深入研究我们最新的示例应用程序,包括 Nuxt.jsSolidStartSvelteKit,并了解如何实现 Prisma Accelerate 并应用有效的缓存策略来加快数据检索速度。

查看您首选框架的代码示例

ORM 基准测试

性能是我们在 Prisma 中非常重视的话题!

📊 因此,我们创建了 开源基准测试,使用托管在 AWS RDS、Supabase 和 Neon 上的 PostgreSQL 数据库比较 Prisma ORM、Drizzle ORM 和 TypeORM。

详细了解我们的方法、查看结果摘要,并了解如何确保您的 Prisma ORM 查询达到最佳速度。

AWS Marketplace 列表

Prisma Accelerate 和 Prisma Pulse 现已在 AWS Marketplace 上推出!

通过无缝集成和统一计费简化您的基础设施管理。

我们的博文 中了解如何在 AWS 上开始使用 Prisma。

分享您对 Prisma ORM 的反馈

我们想知道您在项目中使用 Prisma ORM 的体验如何!请 参加我们的 2 分钟调查,告诉我们您喜欢什么或我们可以在哪些方面改进 🙏

2024年7月18日
ORMAccelerate

QueryRaw 性能改进

我们更改了 queryRaw 的响应格式以减少其平均大小,从而减少序列化 CPU 开销。以下是改进前后测量的结果。

在查询大型数据集时,我们预计您会看到内存使用量的改进以及高达 2 倍的性能提升,如图表所示。我们非常高兴能在最新的 5.17.0 版本 中推出这些改进!

VSCode 扩展改进

在 5.17 中,我们为 VS Code 扩展 引入了一些提高用户体验的改进,这使得与它的交互变得更加出色!

新增功能包括:

  • 跨架构文件查找引用
  • 添加悬停上下文
  • 其他快速修复

在我们的最新 发行说明 中了解更多信息。

超越 Prisma ORM

已经在使用 Prisma ORM 了吗?探索 Prisma Accelerate 和 Prisma Pulse 如何帮助您开发更快、更可扩展的应用程序,以及用户期望的实时功能,请访问我们的新文档页面:超越 Prisma ORM。

我们将探讨在构建应用程序时出现的常见问题,以及 Accelerate 和 Pulse 如何在 Prisma ORM 之后将您的应用程序提升到新的水平。

了解 **Solin 如何使用 Prisma Accelerate 每天处理 250 万个数据库查询**

Solin 是一款领先的创作者健身市场,它通过集成 Prisma Accelerate 改进了其平台。这个案例重点介绍了 Prisma Accelerate 如何通过其可扩展的连接池和全局数据库缓存来增强性能和可靠性,从而助力 Solin 取得成功。

查看我们的博文,详细了解他们的架构以及他们在使用 Accelerate 时取得的出色成果!

云连接报告

由于我们在 AWS 和 Cloudflare 上运行,因此我们收集了它们之间的大量延迟数据。我们认为您会发现这些数据与我们一样有趣,因此我们很高兴分享我们的第一份年度云连接报告!

在此处阅读报告,并与我们一起深入了解延迟的方方面面。

2024年6月27日
ORMPlatform

全局忽略模型字段

5.13.0 中,我们引入了 Prisma Client 查询选项中 omit 选项的预览支持。现在,我们非常高兴地宣布,我们将扩展 omitApi 预览功能,使其还包括全局忽略字段的功能。

以下是一个示例,说明您如何在本地或全局实例化 Prisma Client 时定义要忽略的字段。

在我们的最新 博文 中了解更多信息。

prismaSchemaFolder 预览功能 的更改

为了继续改进我们的多文件架构支持,我们对 prismaSchemaFolder 功能进行了一些重大更改

在使用 prismaSchemaFolder 功能的 Prisma 架构文件中使用相对路径时,路径现在相对于定义它的文件,而不是相对于 prisma/schema 文件夹。

我们意识到,在迁移过程中,许多人同时拥有 prisma/schemaprisma/schema.prisma。我们的初始实现首先查找 .prisma 文件,如果存在 schema 文件夹,则会忽略它。这现在是一个错误。

GitHub 还是 Google… 🤔

使用新的 Google 身份验证选项,您可以在 http://console.prisma.io 上登录时自由选择。

敬请期待更多身份验证选项!

成就解锁:符合 SOC2 II 型、HIPAA、GDPR 和 ISO27001 标准

Prisma 已成功实施 SOC2 II 型、HIPAA、GDPR 和 ISO 27001:2022 认证所需的过程和控制。这些成就证明了我们致力于为使用数据库的开发人员提供安全可靠的软件解决方案。

在我们的 博文 中了解更多信息。

🚀 推出 Prisma Nuxt 模块

简化在 Nuxt 应用程序中设置 Prisma ORM 的过程,并在 Nuxt 开发工具中探索 Prisma Studio。在我们的 博文 中了解更多信息。

Prisma 徽章现已推出

使用 Prisma 构建了一些很棒的东西吗?🌟 使用这些徽章炫耀它,非常适合您的自述文件或网站。 详细了解如何嵌入徽章

2024年6月6日
ORMPulseAccelerate

推出数据库更改事件的交付保证

Pulse 通过让您对数据库中的更改做出反应,使构建事件驱动的应用程序变得容易。由于其新的事件持久性功能,所有数据库更改事件现在都保证至少交付一次按正确的顺序

有兴趣了解更多信息并亲自尝试 Pulse 吗?深入了解我们的博文并开始使用!

在 v5.15 中将您的 Prisma 架构组织成多个文件

我们很高兴地在 Prisma ORM 中引入一项新的预览功能:能够将您的 Prisma Schema 组织成多个文件。这项备受期待的功能现已在我们的 5.15.0 版本 中推出!

在我们的 最新博文 中了解其工作原理,并亲自试用一下。编码愉快!

将 Prisma ORM 带到 React Native 和 Expo

您是否考虑过使用 Prisma 和 Expo 构建 React Native 应用?现在,Prisma ORM 为 React Native 和 Expo 提供了抢先体验支持,满足了社区的普遍需求!

查看我们的 博文公共仓库 以开始使用!

Prisma 内部人士计划

我们很高兴地宣布 Prisma 内部人士计划 正式启动!抢先体验新功能,提供宝贵的反馈,并在 Prisma 商业产品的开发中发挥关键作用。

👉 在我们的 博文 中查看详细信息。请通过 此链接 申请并告诉我们为什么您非常适合加入 Prisma 内部人士计划。

高流量应用的连接池

连接池对于确保您的数据驱动型应用能够处理大量负载而不会发生故障至关重要。我们的 博文 探讨了连接池如何在高峰流量(如黑色星期五)期间拯救您的电子商务平台。

每个查询缓存如何保持您的应用快速运行

了解数据库查询缓存如何为您节省时间和复杂性,并使您的应用运行得更流畅、更快。

📚 了解缓存的优势、何时使用它以及使用 Prisma Accelerate 设置缓存的便捷性,请参阅我们的 博文

2024年5月15日
ORMOptimize

新产品发布:Prisma Optimize 🔍

您是否曾经想过 Prisma ORM 在后台生成的 SQL 是什么?想要了解应用程序的性能并为用户提供更好、更快的体验?使用 Prisma Optimize,您可以做到!

🎥 观看我们的视频演练,以 dub.co 为案例研究。

阅读 公告博文,了解如何开始并优化您自己的应用程序。

引入新的 Prisma 客户端查询:createManyAndReturn()

在我们的 5.14.0 版本中,我们提供了一个新的顶级 Prisma 客户端查询:createManyAndReturn()。它的工作原理类似于 createMany(),但在 SQL 查询中使用 RETURNING 子句来检索刚刚创建的记录。

以下是如何创建多个帖子并立即返回这些帖子的示例。

在我们的 发行说明 中了解更多信息

MongoDB 性能改进

以前,Prisma ORM 在使用 in 运算符或在针对 MongoDB 数据库的查询中包含相关模型时存在性能问题。

在 5.14.0 中,Prisma ORM 现在重写查询以使用 $or$eq 运算符的组合,从而导致包含 in 运算符或关系加载的查询的性能大幅提升。

在我们的 发行说明 中查看已关闭的公开问题。

Prisma ORM 基准测试

好奇 Prisma ORM 在流行的数据库提供商中的表现如何?

我们已与 Vercel 合作,在其开源数据库延迟基准测试中添加了 ORM。

🚀 运行测试并亲眼看看!

文档更新

在我们的 更新的文档 中探索 Pulse 的功能和用例,并按照我们的 入门指南 在几分钟内设置 Pulse。

在我们的 平台文档 中,我们改进了 工作区项目环境的描述以及我们的计费信息,以便更轻松地管理您的项目并了解您的成本。

推出我们的构建、强化、增长框架

了解 Prisma 产品如何在每个阶段交互以增强您的数据驱动型应用程序开发流程。

👉 阅读有关 Prisma BFG 框架的信息

Discord 是最佳选择!🤖

自 2024 年 5 月 1 日起,我们已从社区 Slack 迁移到我们的 Discord 服务器。加入我们,展示您的项目、获得社区支持,或简单地与您的开发人员同行会面和聊天。

Discord 上见!

2024年4月25日
AccelerateORM

推出 **Prisma Accelerate 中的静态 IP 支持**

Prisma Accelerate 引入了静态 IP 支持,使您可以通过可预测的 IP 与数据库建立安全连接,以实现受控访问并最大程度地降低暴露风险。这允许从 Accelerate 连接到需要受信任 IP 访问的数据库。

在我们的 博文 中了解更多信息,并试用一下。

从 Prisma 客户端查询中omit 字段(预览版)

我们很高兴地宣布,现在支持在 Prisma 客户端查询选项中使用 omit 选项。备受期待的 omit 功能现在允许您排除不想从数据库中检索的字段(每个查询)。

以下是如何使用 omit 的示例

许多用户都请求了 omit 的全局实现。此请求将在将来得到满足。同时,您可以关注此处的 issue here

在我们的最新 发行说明 中了解更多信息

文档更新

您熟悉并喜爱的相同文档,但现在使用 Docusaurus 构建!🦖

👉 享受改进的深色/浅色模式、搜索、布局和 Kapa AI 体验。

访问 我们的文档 或在 https://github.com/prisma/docs 中查看其内部结构

2024年4月3日
ORMPulseAccelerate

推出 Cloudflare D1(预览版)

激动人心的消息!5.12.0 版本为 Cloudflare D1 带来了 Prisma ORM 的预览支持🥳

D1 是 Cloudflare 的原生无服务器数据库,最初于 2022 年推出。它基于 SQLite,可以在使用 Cloudflare 部署应用程序时使用。Cloudflare 最近 宣布 将 D1 推出 GA 版本,我们很高兴能够为此提供支持并与他们一起迈向这一新的里程碑。

在我们的最新 博文 中了解更多信息。

为 SQLite 实现 createMany()

在 SQLite 中提供对 createMany() 的支持一直是 一项期待已久且备受期待的功能

createMany() 是 Prisma 客户端上的一个方法,在 2.16.0 版本 中发布,允许您一次将多条记录插入数据库。在为数据库播种或插入批量数据时,这非常有用。

在我们的最新 发行说明 中了解更多信息。

平台控制台更新

我们改进了订阅管理,以获得更好的用户体验。

以下是一些很酷的新增功能和改进

• 我们添加了对更多支付方式的支持,您现在可以管理您的税务 ID

• 您现在可以查看发票历史记录并下载过去的发票。

console.prisma.io 上试用

📚 文档

• 改进了我们针对 Prisma Pulse 和 Railway 的 入门文档

• 改进了我们针对 Prisma Accelerate 的 故障排除指南,以便您可以更轻松地解决可能遇到的常见问题。

随时了解最新信息🔍

• 我们将在 4 月 11 日参加 Epic Web 大会,如果您在那里,请来找我们!

• 此外,您现在可以在我们全新的 WhatsApp 频道 上关注我们的更新。加入并直接接收变更日志新闻。

2024年3月13日
ORMPulse

Pulse 正式发布

我们很高兴地宣布 Pulse 已正式发布!这标志着我们在重新定义开发人员与数据库事件驱动计算交互方式的旅程中取得了重大里程碑。

Pulse 是托管的数据库事件基础设施,可 **简化数据库事件驱动计算**,使您可以轻松地为实时功能提供支持,例如聊天、通知、数据广播等。

定价?免费开始使用我们的基于用量的定价,旨在根据您的项目灵活扩展。

👉 查看我们的公告 博文文档 以了解更多信息并开始使用。

推出平台环境

平台环境是 Prisma 数据平台的一项新功能,可 **让用户在一个项目中创建不同的设置**。这有助于简化应用程序开发流程,从测试到上线。

此外,您现在可以使用 Prisma CLI 访问 Prisma 数据平台,从而更轻松地管理您的资源和工作流(目前处于抢先体验阶段)。

👉 在我们的 博文 中了解更多信息,并试用一下。

Prisma ORM 边缘函数支持(预览版)

Prisma ORM 现在支持边缘函数,允许开发人员从 Vercel Edge Functions、Vercel Edge 中间件、Cloudflare Workers 和 Cloudflare Pages 等平台使用 Prisma ORM 访问其数据库。

边缘函数通过减少请求延迟和提高响应时间来提高应用程序性能。

随着 Prisma v5.11.0 的发布,开发人员现在可以在边缘函数中将其喜欢的 Node.js 数据库驱动程序与 Prisma ORM 一起使用,并且查询引擎的大小已减小以适应有限的运行时环境。

如果您想全面了解此激动人心的功能,请查看我们的 博文试用

👉 通过 TwitterDiscord 与我们分享您的反馈

嵌套 create 操作的性能改进

使用 Prisma ORM,您可以在嵌套查询中创建多个新记录,例如

在以前的版本中,Prisma ORM 会将其转换为多个 SQL INSERT 查询,每个查询都需要进行自己的往返数据库操作。从本版本开始,这些嵌套 create 查询已得到优化,并且 INSERT 查询会批量发送到数据库,只需进行一次往返操作。

👉 在我们的 5.11.0 发行说明 中了解更多信息。

加入 Prisma 合作伙伴网络

在 Prisma,我们非常重视社区中才华横溢的创作者、教育工作者和构建者,我们一直希望奖励他们的贡献。

我们很高兴推出 Prisma 合作伙伴网络,为联盟合作伙伴、技术合作伙伴和经销商提供量身定制的机会。

👉 prisma.io/partners

使用 Prisma 制作

在我们的现实世界访谈系列中,我们与使用 Prisma 开发 OSS 项目的创始人进行了交谈。探索我们最近的聊天记录

🎥 Umami - 开源 Google Analytics 替代方案

您是否曾经觉得 Google Analytics 太臃肿,其 UI 和工作流程过于复杂?了解 Umami 如何提供一个简单而强大的替代分析工具。

🎥 Dub.co:借助 Prisma 迈向十亿用户

Steven Tey 分享了他离开 Vercel 并创办自己的创业公司的历程。了解 Dub.co 如何从一个兴趣项目开始,其技术栈以及对其代码库的深入了解。