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.