Skip to content

v0.6 Release — 20 features delivered & manual test plan #76

Description

@Blankll

Overview

v0.5.4 → v0.6.1 delivered 20 PRs across 50+ database adapters, AI agent, SSH tunnels, data grid, ER diagrams, explain plans, and more. This issue tracks the full inventory and a 3-scenario manual test plan that covers all delivered features with minimal execution overhead.

Releases: v0.5.4 · v0.5.5 · v0.6.0 · v0.6.1


Feature Inventory — All PRs Merged to Master

PR Feature Delivered
#56 Transfer module scope-based redesign Jun 12
#58 AI-powered Data Studio agent Jun 12
#60 AI provider configuration UI Jun 13
#61 30+ SQL databases via protocol aliasing, JDBC bridge, native drivers Jun 13
#62 Data studio agent improvements + transfer enhancements Jun 13
#63 AI assistant sidebar, task manager, agent config, provider alignment Jun 14
#77 HTTP proxy for LLM provider connections Jun 15
#78 Confirmation dialogs for destructive actions Jun 15
#83 Inline row data search across all columns Jun 15
#84 Extended schema browser (views, procedures, functions, sub-pages) Jun 15
#85 ER diagram visualization with interactive canvas Jun 15
#86 Agent module fixes + adapter improvements Jun 15
#87 JDBC driver management (registry, fallback chains, JRE auto-detection) Jun 15
#88 9 wire-protocol databases (Doris, StarRocks, Databend, QuestDB, ...) Jun 15
#89 Virtual-scrolled data grid with sort, filter, editing, copy Jun 15
#90 12 new JDBC bridge databases (Hive, Databricks, SAP HANA, BigQuery, ...) Jun 15
#91 SSH Tunnel & Transport Layer Support Jun 15
#92 SQL formatting with configurable dialect and style Jun 15
#93 Firebird, RQLite, Turso, TDengine dedicated adapters Jun 15
#94 Visual query execution plan as structured tree with cost highlighting Jun 16

Related Issues (closed)

Auto-Test Coverage (406 tests, 72.84% line coverage)

Covered: Notifications, SQL parser, SSL validation, data table helpers (CSV/pagination/formatting), explain plan parsers (PostgreSQL/MySQL/SQLite/SQL Server/DuckDB/ClickHouse), connection store CRUD, app store (theme/editor/query config), database store, history store, tab store, SQL formatter, Tauri API wrappers, ER diagram rendering.

NOT covered by auto tests (manual testing required): SSH tunnel UI, JDBC driver mgmt UI, 30+ DB adapter connection flow, data grid virtual scroll/sort/filter/edit UI, AI assistant sidebar/task manager, transfer scope-based flow, HTTP proxy UI, explain plan frontend components, schema browser extended views, inline row search, confirmation dialogs, SQL formatting integration, color-coded connections, Monaco themes selector.


Manual Test Plan — 3 Scenarios, 32 Steps, 100% Feature Coverage

Scenario A: Full Query Lifecycle — "Connect any DB, run, evaluate, and polish a query"

Setup: Access credentials for at least one JDBC DB (e.g. Hive/BigQuery) and one native DB (e.g. PostgreSQL/MySQL), plus an SSH server.

Scenario B: Schema Intelligence + Data Transfer — "Explore, visualize, and export"

Setup: Connected to a database with tables, views, procedures, functions, and foreign key relationships.

Scenario C: AI-Assisted Workflow — "Configure, chat, task, and customize"

Setup: An AI provider configured (e.g. OpenAI-compatible endpoint).


Coverage Summary

Metric Count
Manual test scenarios 3
Total test steps 32
PRs/features covered 20/20 (100%)
Releases covered v0.5.4 → v0.6.1
NOT in manual scope (auto-tested) Notifications, SQL parser, SSL validation, data table helpers, explain plan parsers logic, connection/app/database/history/tab store CRUD, ER diagram rendering, Tauri API wrappers, SQL formatter logic

Known Rust Build Warning (pre-existing)

cargo test in src-tauri/ has 4 compilation errors in test code (missing fields maven_classifier and verify_host_key in initializers). These are test-code issues only — the library and binary build clean. Fix tracked in related adapter PRs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions