DrizzleORM v0.28.5 发布
2023年8月24日
修复
- 修复了导致运行时错误的 OpenTelemetry 类型导入不正确问题
ORM 中当前存在的 OpenTelemetry 逻辑并非 Drizzle 旨在使用的,并且 Drizzle 从未通过 drizzle-orm 收集过任何统计数据。OpenTelemetry 仅仅是一种协议。如果您查看 drizzle-orm 中实际使用它的代码,它只是使用 tracer 来收集查询统计数据,并不会将其发送到任何地方。它的设计目的是让 ORM 用户能够将这些统计数据发送到他们自己的遥测消费者。
重要的是 - OpenTelemetry 逻辑在当前版本中已被禁用。它实际上什么都没做。我们过去曾对其进行过实验,但在发布前将其禁用了。
至于上次版本中出现问题的原因:这是由于 这行代码 中类型导入不正确导致的。我们使用了 import { type ... }
语法而不是 import type { ... }
,这导致 import '@opentelemetry/api'
行在运行时泄露。