Skip to content

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

@Blankll

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions