Skip to content

Roadmap ​

This page separates what is implemented and verified from what is planned. Do not assume a planned feature exists.

Implemented and verified ​

CapabilityStatus
Connection vault (create, edit, test, delete)Available
Credential storage in the OS keyringAvailable
Database and table listingAvailable
Query execution in the desktop workspaceAvailable
dbpinball CLI (doctor, connections, schema inspect)Available
Shared connection store between desktop and CLIAvailable
Cross-process lock and revision consistencyAvailable
Desktop migration from localStorageAvailable

M2.1 status ​

M2.1 is the desktop connection store migration. It is implemented on a pull request and is not merged at the time this page was written.

What it does:

  • the desktop reads and writes the shared store instead of localStorage;
  • legacy localStorage profiles are imported once, with a report;
  • localStorage is kept as a read-only rollback artifact for one release;
  • create, update and delete coordinate the keyring and the metadata under one store lock.

Planned ​

CapabilityMilestone
Shared security policy and destination verificationM3
PostgreSQL Safe Sync (sanitized production → development)M4
Desktop Safe Sync integrationM5
MySQL Safe SyncM6
Advanced snapshots and relational dependency resolutionM7

Known limitations ​

  • Backup, restore and copy commands exist, but their pages are not routed in the desktop UI.
  • The internal dumper fallback is incomplete: it can create an empty file and report success when the vendor tool is missing.
  • drop_existing and stop_on_error are accepted but ignored.
  • Compression uses deflate (.sql.deflate), not ZIP, despite the UI label.
  • useSsl is stored but not applied to connections.
  • macOS is not exercised in CI.
  • Cross-system crash atomicity between the store and the keyring is not claimed.

Not available ​

Safe Sync is not available. No command or page in this documentation should be assumed to exist until the corresponding milestone ships.

Released under the MIT License.