Roadmap
This page separates what is implemented and verified from what is planned. Do not assume a planned feature exists.
Implemented and verified
| Capability | Status |
|---|---|
| Connection vault (create, edit, test, delete) | Available |
| Credential storage in the OS keyring | Available |
| Database and table listing | Available |
| Query execution in the desktop workspace | Available |
dbpinball CLI (doctor, connections, schema inspect) | Available |
| Shared connection store between desktop and CLI | Available |
| Cross-process lock and revision consistency | Available |
Desktop migration from localStorage | Available |
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
localStorageprofiles are imported once, with a report; localStorageis 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
| Capability | Milestone |
|---|---|
| Shared security policy and destination verification | M3 |
| PostgreSQL Safe Sync (sanitized production → development) | M4 |
| Desktop Safe Sync integration | M5 |
| MySQL Safe Sync | M6 |
| Advanced snapshots and relational dependency resolution | M7 |
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_existingandstop_on_errorare accepted but ignored.- Compression uses deflate (
.sql.deflate), not ZIP, despite the UI label. useSslis 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.