← ALL PATCH NOTES

A real migration system

v0.9.11 ReworkFix
  • The database schema is built by numbered migrations that run before the app boots, not by importing the app and hoping.
  • Six destructive boot-time operations are retired. Starting the server can no longer drop, truncate or rewrite anything.
  • A failed migration now stops the deploy instead of quietly serving a half-migrated schema. Boring, and the good kind of boring.