← Back to all sparks
D

Drizzle ORM

INFRA · APIS
Velocity0.0

TypeScript ORM for SQL databases

Drizzle's v1.0 release candidates land a JIT mapper rework, new codecs, and a breaking casing API

ormv1-release-candidateperformancecodecsmigrationseffect-integration
Current state
Drizzle ORM is deep in its v1.0.0 release-candidate cycle, and the work is substantial. The rc.1 release reworked the query pipeline with opt-in JIT-compiled mappers and a new codec system — claiming a 25 to 30 percent latency reduction — added native Effect v4 support, a Netlify database driver, and a breaking redesign of the casing API. Subsequent RCs are porting those changes from PostgreSQL across to MySQL and SQLite, while the drizzle-kit side hardens migration commutativity and branch merging.
Where it's heading
The path to 1.0 is a methodical internals overhaul: prove the codec and mapper system on Postgres, then replicate it dialect by dialect (MySQL in rc.3, SQLite next), with matching Effect support to follow. Alongside, drizzle-kit is making the migration system safe under branching. Expect more RCs finishing the dialect rollout before a stable 1.0, with breaking changes front-loaded into this cycle.
Prediction
Next releases will likely bring the SQLite rework and Effect support for MySQL and SQLite, mirroring the Postgres pattern, followed by a stable 1.0 once all dialects are aligned. Further breaking changes are most probable in the casing and RQB areas while the API settles.

Recent moves

  1. 1mo ago

    Drizzle v1.0.0-rc.3: MySQL dialect rework and optimized mappers

    Continues the v1.0 rollout by porting the Postgres-era changes to MySQL: RQBv1 removed, sessions unified, optimized non-JIT mappers enabled, and RQBv2 switched to array-mode querying. Methodical dialect-by-dialect replication of the rc.1 internals.

    View source ↗
  2. 1mo ago

    Drizzle v1.0.0-rc.2: codec fixes and SQLite migration merging

    Codec refinements for custom Postgres columns and AWS Data API, plus real migration safety in SQLite — conflict detection and proper tree merging when migration history branches. Tightens both the codec system and drizzle-kit's branching model.

    View source ↗
  3. 1mo ago

    Drizzle v1.0.0-rc.1: JIT mappers, codec system, new casing API

    ⚡ SPARK

    The architectural centerpiece of the v1.0 cycle: opt-in JIT-compiled row mappers and a new codec system that cut benchmark latency 25 to 30 percent, native Effect v4 support, a Netlify driver, and a breaking redesign of the casing API. Everything in the later RCs is the rollout of what landed here.

    View source ↗
  4. 2mo ago

    Drizzle v1.0.0-beta.22: drizzle-kit migration bug fixes

    A bug-fix release covering drizzle-kit migration generation across Windows, MSSQL, Cloudflare D1, and Postgres, plus more accurate commutativity checks so unrelated index branches aren't flagged. Stabilization work ahead of the RCs.

    View source ↗
  5. 2mo ago

    Drizzle v1.0.0-beta.21: Postgres enum migration fixes

    A small fix-only release refining migration commutativity — Postgres enum additions are no longer treated as commutative, and enum values added in different branches merge properly.

    View source ↗
  6. 3mo ago

    Drizzle v1.0.0-beta.20: SQL injection fix in sql.identifier()

    Patches a SQL injection vulnerability (CWE-89) in sql.identifier() and sql.as(), which previously failed to escape their inputs. A security fix credited to outside researchers.

    View source ↗