Skip to content
← Back to release notes
v0.13.0 beta

Release v0.13.0

Mar 16, 2026

Consolidated hand-written SQL migration system replacing the dual Drizzle + manual approach, fixing production deployment issues.

Added

  • Single-Track Migration System: 66 numbered, hand-written SQL migration files replace the dual Drizzle-generated + manual migration system. New `autoMigrate.ts` detects fresh, legacy, and normal databases and applies pending migrations with SHA-256 checksum tracking.

Improved

  • Drizzle ORM retained for type-safe queries and schema drift detection (`db:check-drift`), but all schema changes now go through hand-written SQL migrations exclusively.
  • Restored Intel Mac (darwin/amd64) agent builds with CGO_ENABLED=0 on ubuntu-latest for older macOS hardware.

Fixed

  • Fixed production deployment failures caused by dual migration system conflicts — the consolidated system resolves issues reported by early adopters.
  • Fixed search vector initialization on fresh installs via safety migration.

v0.13.0 replaces the dual migration system (Drizzle-generated + manual SQL) with a single track of 66 hand-written, numbered SQL files. This resolves recurring production deployment failures where the two migration tracks conflicted.

The new autoMigrate.ts runner detects whether a database is fresh (applies baseline), legacy (marks existing migrations as applied), or normal (runs pending files), and tracks each migration with SHA-256 checksums. Drizzle ORM remains for type-safe queries and schema drift detection, but drizzle-kit generate and drizzle-kit push are no longer used for migrations.