Skip to content

Dora v0.30.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:45
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 bundled docker-compose.databases.yml now 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