Drizzle ORM
TypeScript ORM for SQL databases
Drizzle's 1.0 RC cycle pairs a performance rebuild with first-class agent tooling
◆Recent moves
- 4d ago
v1.0.0-rc.4
⚡ SPARKrc.4 brings the SQLite rework in line with the codec system, splits SQLite/MySQL into async and Effect variants, adds a wave of @effect/sql and Turso drivers, and — most notably — ships agent-facing Drizzle Kit tooling: JSON output modes, a programmatic SDK, an MCP server, and bundled Agent Skills.
View source ↗ - 1mo ago
v1.0.0-rc.3
rc.3 ports the Postgres-side internals work to MySQL: removes legacy RQBv1, unifies query preparation, switches RQBv2 to array mode, and adds streaming fallbacks. Pure dialect-parity progress toward the 1.0 codec architecture.
View source ↗ - 1mo ago
v1.0.0-rc.2
rc.2 refines the new codec selectors for custom Postgres columns and adds SQLite migration conflict detection and proper migration-tree merging for branched histories. Incremental hardening of the codec and migration systems introduced in rc.1.
View source ↗ - 2mo ago
v1.0.0-rc.1
⚡ SPARKrc.1 is the architectural turning point: opt-in JIT mappers and a new codec system cut benchmarked latency 25-30%, native Effect v4 support lands, and a breaking new casing API moves case control from the db instance to tables/views/schemas. A Netlify database driver ships too.
View source ↗ - 2mo ago
v1.0.0-beta.22
beta.22 is a bug-fix roll-up: Windows migration generation, MSSQL float precision, Cloudflare D1 migration, and several drizzle-kit commutativity-check corrections. Stabilization work with no new user-facing capability.
View source ↗ - 2mo ago
1.0.0-beta.21
beta.21 fixes a few migration commutativity edge cases — Postgres enum additions are no longer treated as commutative, and enum values added across branches merge correctly. Narrow correctness fixes in the migration engine.
View source ↗