D1 offline migration support; DDL lint warnings for views and triggers
v0.295.0
3 features5 enhancements9 fixesThis release3 featuresNew capabilities5 enhancementsImprovements to existing features9 fixesBug fixesAI-tallied from the release notes
Changelog
- d6eaf5e181cbc16a3dbbc60caf7625348aa3c06e Add DDL lint warnings for views, triggers, and non-simple indexes.
- 8aa1a3434f82c2c8e5609ef8cfb5fce00fe04471 Add pscale import d1 for Cloudflare D1 offline migration.
- ec6f38b4bcff4642ee698b3ea8896b37565a7285 Add support for proper uuid parsing
- 4ee747baaaecc84826d29723f4d53f0cbf3e6251 Aggregate Slack progress updates for table load and row-count verify.
- 9e93a49b7392f78b272d071ac5409427c75f4c6b Document import d1 in the embedded agent guide.
- 78f18823f3ef0758ff850afc6482dd6753581c6f Drop pgloader/sqlite3 from CI; D1 tests skip without them.
- 541a200a6b72be3bf23d603d54ab99a4fecd6f79 Fix D1 import failures to return prepared result context.
- 96cdadbcaeffeaea95649beb3d0d5a3cf2eecd8a Fix D1 import resume paths, pgloader validation, and JSON errors.
- c5ee72ef3735fa390e73878c9e10a8e1182bebb8 Fix D1 state persistence ordering and pgloader resume edge cases.
- 66a27a10f30619d58d2f5e26f98daccdf67eea19 Fix start resume using wrong Postgres dbname from state.
- 2b9a983ccf546913de0043339dc3aa2c5f0752ff Fix staticcheck De Morgan lint in simpleIndexColumnName.
- a54ef07c55599e8477b846192e7d193a9a308b08 Fix verify using wrong Postgres dbname from migration state.
- 6091962b97f67c1c24efd3b28904a9f987a033a3 Group human-readable lint issues by severity and code.
- a1760145ffb2d71005833de3b397c2dc52799722 Harden D1 import load path, verify, and resume correctness.
- 875ae19b29cb4b32ca8fca3c31a19cb6ed202243 Harden D1 import parsing, verify, and complete flow.
- f304ef0d6cc49390a8052b68be4f7df05ae9c96c Honor explicit --dbname when Import resolves migration db_name.
- 0f6863ee5918446c5eb9610585d9d8b2b0456a8d Limit D1 import role cleanup to d1-import-* names only.
- cf1d8c8b8cc0f772c342971b42e92b1db4f71239 Merge origin/main into import-d1.
- 2e227a0180b48a2192ac5b88c699062bfcd4e873 Merge remote-tracking branch 'origin/main' into import-d1
- 3f18afd88693aa0f0deda32d3f3d53c21040f391 More epoch time fixes
- 6a1121284c9ddc0f1598bcf29eae3567a5220721 Persist explicit --dbname during start --dry-run.
- ddc2c600b0d12ae8bf387f97f537e707baa87f08 Remove internal D1 pre-deploy checklist from the CLI repo.
- d0b2a4c35a6d24aa3f8bd3c81e21e25f430f7d1f Remove stale PRE_DEPLOY.md reference from ORM metadata comment.
- 024db0810552ae2efcb8457f37c23e051018aba4 Remove user-facing --no-notify flag from import d1 commands.
- 30dedc9b59a80a83af2ad9d1c97aea210a9c95c2 Run go fmt on ImportOptions after adding DBNameExplicit.
- be9edcb11af9b191c810a957b4896b5a0cdda0a9 Stop suggesting start --dry-run when lint errors block import.
- 4ee6289dc265cb65ec9a0117ff4ac75ac114a580 Untrack IMPORT-D1.md working notes (added by mistake).
- 0f6aaf25d982cd56c8248e450f1545dc83de7d4e lint fixes
- c12d3b6dfc4fda35c43b8a3d4f7ffe3f940c41fd throw an error if migration id is invalid during verification
- 3aec2a3e6bf07800a7d9f16d57169aefcb554a00 update gitignore
Fetched July 8, 2026

