DrizzleORM v0.28.5 릴리스
Aug 24, 2023

수정 사항

현재 ORM에 포함된 OpenTelemetry 로직은 Drizzle에서 사용하기 위한 것이 아니며, Drizzle은 drizzle-orm을 통해 어떤 통계도 수집한 적이 없습니다. OpenTelemetry는 단순히 프로토콜일 뿐입니다. drizzle-orm에서 이를 사용하는 실제 코드를 살펴보면, 쿼리 통계를 수집하기 위해 트레이서를 사용할 뿐이며, 이를 어디로도 전송하지 않습니다. 이는 ORM 사용자가 자신의 텔레메트리 소비자에게 해당 통계를 전송할 수 있도록 설계된 것입니다.

중요한 점은 현재 버전에서 OpenTelemetry 로직이 비활성화되어 있다는 것입니다. 실제로 아무런 동작도 하지 않습니다. 과거에 실험적으로 사용했지만, 릴리스 전에 비활성화했습니다.

지난 릴리스에서 발생한 이슈의 원인은 이 라인에서 잘못된 타입 임포트 때문이었습니다. import type { ... } 대신 import { type ... } 구문을 사용했고, 이로 인해 import '@opentelemetry/api' 라인이 런타임에 유출되었습니다.