From 0cc7df018d162bc7da5ed7222bd1e599ef414b00 Mon Sep 17 00:00:00 2001 From: rodrigobnogueira Date: Sun, 5 Jul 2026 15:54:27 -0300 Subject: [PATCH] feat(transactional-adapter-drizzle-orm): accept drizzle-orm v1 in the peer range MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit drizzle-orm v1 is at 1.0.0-rc.4 and the ^0 peer pin makes any install next to it fail resolution, even though the adapter itself never imports drizzle-orm — the client is an opaque value, so nothing in src is affected by the v1 API changes. The new range needs the explicit prerelease comparator because plain semver ranges never match prereleases; >=1.0.0-rc.1 <2.0.0 admits the RC line and stable 1.x alike while keeping ^0. Runtime evidence: nest-native/drizzle's CI runs this adapter's real commit/rollback through @Transactional against drizzle-orm@1.0.0-rc.4 on every push and it passes. The package's own tests intentionally stay on the stable 0.45.x devDependency; migrating their RQB usage to v1's relations API only becomes relevant if a dedicated v1 test lane is added. --- .../transactional-adapter-drizzle-orm/package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/transactional-adapters/transactional-adapter-drizzle-orm/package.json b/packages/transactional-adapters/transactional-adapter-drizzle-orm/package.json index e5491388..aa8db04b 100644 --- a/packages/transactional-adapters/transactional-adapter-drizzle-orm/package.json +++ b/packages/transactional-adapters/transactional-adapter-drizzle-orm/package.json @@ -48,7 +48,7 @@ }, "peerDependencies": { "@nestjs-cls/transactional": "workspace:^3.2.0", - "drizzle-orm": "^0", + "drizzle-orm": "^0 || >=1.0.0-rc.1 <2.0.0", "nestjs-cls": "workspace:^6.2.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index c6b31d18..5eca33db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7102,7 +7102,7 @@ __metadata: typescript: "npm:5.9.3" peerDependencies: "@nestjs-cls/transactional": "workspace:^3.2.0" - drizzle-orm: ^0 + drizzle-orm: ^0 || >=1.0.0-rc.1 <2.0.0 nestjs-cls: "workspace:^6.2.0" languageName: unknown linkType: soft