DB Connect v3.0.0 — Redis support, Redshift IAM/SSH/EXPLAIN, DynamoDB cost visibility
What's new
DB Connect 3.0.0 adds a fifth engine — Redis — and a round of deep fixes and productivity work across Redshift, DynamoDB, MySQL/PostgreSQL, the MCP server, and the app shell.
Redis (new engine)
- ✨ Connect with just host:port — standalone vs. cluster is detected automatically and the remaining cluster nodes are discovered; Sentinel profiles are supported too. TLS, ACL user/password, DB index, SSH tunnel (standalone).
- ✨ Visual key browser — glob/prefix filter, type filter, keys grouped into a collapsible
:tree with per-folder counts,Results · Scanned X / Totalprogress, Load more and Scan all across every cluster master. - ✨ Type-aware key editor — string (with Format JSON), hash, list, set, sorted set, stream (read-only); rename (works across cluster slots), TTL edit, delete with confirm; read-only connections block edits. Type a prefix or glob in the key header to get a full results table in the main pane.
- ✨ Analyze pane — Overview (version, uptime, clients, memory, keys, ops/s, hit rate, per-primary-node table, memory/keys share per node), Database Analysis (sampled memory-by-TTL histogram with extrapolate/no-expiry toggles, top namespaces by memory or keys with data types), Slow Log across all masters.
- ✨ Raw command console with history recall, and Redis MCP tools (
redis_scan_keys,redis_get_key,redis_server_info,redis_run_command— read-only unless a write grant is active).
Redshift
- ✨ SSH tunnel and IAM authentication (provisioned
GetClusterCredentialsor serverlessGetCredentialsvia your AWS profile/SSO/default chain). - ✨ Dialect-aware autocomplete — Redshift/PostgreSQL get
DISTKEY/SORTKEY/ENCODE,UNLOAD/COPY/VACUUM,LISTAGG,APPROXIMATE COUNT(DISTINCT),DATE_TRUNC/DATEADD,NVL,DECODE,CONVERT_TIMEZONE,JSON_EXTRACT_PATH_TEXT,REGEXP_*…; MySQL-only suggestions no longer appear. - ✨ Structured EXPLAIN — rows, cost and distribution strategy parsed;
DS_BCAST_INNER,DS_DIST_BOTH, nested loops and ≥1M-row sequential scans flagged as expensive. - ✨ Queue vs execution time (WLM) in slow queries, Generate UNLOAD… / COPY… statement builders on any table, table health badges (unsorted % / skew) in the tree, Spectrum external schemas browsable.
- 🐛 Schema selection now pins
search_pathand the query to the same connection — previously they could land on different pooled connections and unqualified names silently resolved againstpublic. - 🐛 Export-as-INSERT emitted MySQL syntax for Redshift/PostgreSQL;
TIMESTAMPTZlost its offset;BEGIN/COMMIT/ROLLBACKsilently auto-committed — all fixed or clearly reported.
DynamoDB
- ✨ Per-query cost visibility — every Scan/Query/PartiQL shows
Items returned · Items scanned · Efficiency · RCUs consumed, with a warning when DynamoDB stopped at its 1 MB page. - ✨ Load more pagination, strongly-consistent read toggle, and IAM Role / default credential chain auth in the connection form.
- 🐛 Query and Get Item failed on every table with a numeric partition/sort key ("provided key element does not match the schema") — key values are now typed from the key schema.
- 🐛 Removing an attribute in the item editor reported success but left it in place.
MySQL / PostgreSQL / all engines
- 🛡️ Inline edit/delete is blocked when no primary key is known — the previous all-columns fallback combined with MySQL's
LIMIT 1could silently modify the wrong of two look-alike rows. - 🛡️ Credential encryption at rest for PostgreSQL and Redis passwords and all SSH secrets; transaction-safe table editor (batch apply is all-or-nothing); server-side production guard on every execute path including MCP.
- 🐛 Connecting to a slow or unreachable server no longer freezes queries and health checks on every other open connection (global lock held across the dial).
- 🐛 The health check skipped Redis, so auto-reconnect recycled the client mid-scan.
MCP server
- 🐛 Enabling the server could show "Not running" forever with no explanation — bind/token failures were logged but never surfaced. The real reason (e.g. port 47823 already in use) is now shown.
- ✨ Redis tools added; Redis connections appear in
list_connections.
App shell & performance
- ✨ Connections grouped by database engine in the sidebar (MySQL / PostgreSQL / DynamoDB / Redshift / Redis), with a one-click switch back to custom groups.
- ✨ Design refresh — surface/semantic tokens, native macOS title strip, new Modal/ContextMenu/ConfirmDialog primitives (no more
window.confirm), regrouped editor toolbar, running overlay with elapsed time and Cancel. - ⚡ Typing no longer re-renders the whole app; memoized grid rows; async history recording; concurrent schema loads; Monaco bundled locally (no CDN).
Downloads
| Platform | File |
|---|---|
| macOS (Intel + Apple Silicon, DMG) | DBConnect-macOS-v3.0.0.dmg |
| macOS (zip) | DBConnect-mac-v3.0.0.zip |
| Windows (installer) | DBConnect-Windows-Setup-v3.0.0.exe |
| Windows (zip) | DBConnect-Windows-v3.0.0.zip |
macOS users: curl -fsSL https://github.com/shubhesh07/db-connect/releases/latest/download/install.sh | bash — or brew upgrade --cask db-connect.
SHA256
bcc626e944326953e475827bf598b264ad9a5313767e76d1d5a0483b023e93a3 DBConnect-mac.zip
bcc626e944326953e475827bf598b264ad9a5313767e76d1d5a0483b023e93a3 DBConnect-mac-v3.0.0.zip
f388b88a16adc697ae14b56ac48f02417ae2bc9b30efbcd754dda049c78ee649 DBConnect-macOS.dmg
f388b88a16adc697ae14b56ac48f02417ae2bc9b30efbcd754dda049c78ee649 DBConnect-macOS-v3.0.0.dmg
420f2cdd9786e9ad4e6f7314125e59871321c446d3f1d88ce1d8b576fb0dafb7 DBConnect-Windows-Setup.exe
420f2cdd9786e9ad4e6f7314125e59871321c446d3f1d88ce1d8b576fb0dafb7 DBConnect-Windows-Setup-v3.0.0.exe
1a3b35082917a4b6c199687f64e226f0bb77f932d15f2987027b358d9727478d DBConnect-Windows.zip
1a3b35082917a4b6c199687f64e226f0bb77f932d15f2987027b358d9727478d DBConnect-Windows-v3.0.0.zip