Dora v0.30.0
Immutable
release. Only release title and notes can be modified.
Version 0.30.0
Date: 2026-06-20
Tag: v0.30.0
Range: v0.29.0..main
Why this release exists
v0.30.0 opens up two new fronts: an ORM cockpit that connects your schema code
to the live database, and a batch of serverless and edge database connectors.
Changes
- ORM Cockpit — link a Drizzle or Prisma project folder, diff its schema
against the live database, and preview a dialect-correct migration. Drift is
grouped per table and flagged safe / review / destructive, with review and
destructive statements gated behind explicit opt-in before any SQL reaches the
console (#151–#155). - Cloudflare D1 connector — connect with an API token and pick a database
from your account. A native HTTP query engine, no local file required
(#139, #150). - PlanetScale connector — connect with a service token and pick a branch
(#141, #149). - Vercel Postgres connector — connect with a token and pick a store from your
account (#147). - Xata connector — connect with a key and pick a database from your account
(#140, #148). - Neon branch-aware connects — pick a branch when a project has more than one
(#142, #156). - Multiple open connections — keep several databases connected at once, each
with its own isolated tab group, switchable from a connection bar. Cycle with
Ctrl+Shift+[/Ctrl+Shift+](#96). - Hardened Turso / Supabase / Neon connects with account visibility — robust
Turso CLI detection and in-app sign-in, plus "Connected as", a refresh button,
paginated project lists, and clearer empty and error states for each. - MySQL in the Docker manager — spin up a local MySQL container in one click
alongside PostgreSQL, MariaDB, and CockroachDB, with version presets, an
auto-detected free port, connect-in-data-viewer, SQL seeding, and Compose
export. The bundleddocker-compose.databases.ymlnow also covers PostgreSQL,
MySQL, MariaDB, CockroachDB, and libSQL/sqld for one-command local testing. - Clearer, consistent AI provider error copy across Groq, OpenAI, Anthropic,
Gemini, and Ollama (#82).
Fixes
- Data-grid optimistic cell edits no longer flash back to the stale value before
the save lands. - The sidebar no longer blanks out on table rename, duplicate, or drop.
Performance
- The marketing home page ships ~24.7 kB less gzipped JS on first load (-8.6%) by
deferring the animation engine until after hydration. First paint is pure CSS,
so there is no perceived change.
Documentation
- New end-user installation matrix covering macOS, Windows, Linux, and the AUR.
- New connect guides for Cloudflare D1 and Xata.
- New ORM Cockpit and ORM Runners guides.
Closed issues
Completed since v0.29.0:
- ORM & migration cockpit (Pillar 2): #143, #144, #145, #146
- Cloudflare D1 connector: #139
- Xata connector: #140
- PlanetScale connector: #141
- Branch-aware connects (PlanetScale / Neon): #142
- Docs site: #130
- Installation & distribution matrix: #131
- Provider & dialect reference: #132
- Serverless & hosted provider showcase: #133
- Full feature showcase: #134
Expected assets
- Linux:
.deb,.AppImage,.rpm,.snap,.tar.gz - macOS:
.dmg(Apple Silicon and Intel) - Windows:
.exe,.msi