Migration guides

July 30, 2026 ยท View on GitHub

One guide per migration, named by the version that introduces it (<version>-<what-it-does>.md), newest first:

VersionGuideWhat it covers
2026-07 (Teable release.2026-07-14T12-24-39Z.2228)2026-07-basic-to-full-featured.mdAttach the self-hosted AI runtime (sandboxes + app deployments) to an existing Teable; migrate off the Vercel providers

Each platform release that requires migrations lists them in versions.yaml: requiredMigrations holds what the release introduces relative to the release right before it ([].guide points at a file here), and migrationCatalog accumulates every migration the release line has ever required. A release with no required migrations is hot-swappable from the release immediately before it: updating image versions is the whole upgrade. When you upgrade across several releases, run every catalog entry newer than your current release -- doctor.sh --from <your-release> computes exactly that list.

How these guides are written

  • Checkpoint-driven: every step ends with what to expect and how to get back to a working state if it does not hold. Upgrades here do not rewrite your data; the real risk is a stack that will not come up, so the guides optimize for "always one step from a working state".
  • Backups are demanded only when they matter: a guide asks for a pre-upgrade backup only when its migration is marked irreversible in the release's versions.yaml -- and says so at the top. No ritual backup steps.