Skip to content

Releases: geek-fun/sqlkit

SqlKit v0.7.4

Choose a tag to compare

@github-actions github-actions released this 30 Jun 17:27

Added

  • Add floating update notification card with skip version support
  • Add success color tokens to CSS design system

Changed

  • Refactor update notification to use CSS variables and module-scoped composable state

👥 Contributors

  • blankll (6 commits)

📋 Full Commit History

Changes from v0.7.3 to v0.7.4

  • 7362084 release: v0.7.4 (blankll, 11 minutes ago)
  • a48683e chore: remove unused installed i18n key (blankll, 31 minutes ago)
  • 1b7ab5c refactor: use CSS variables for update notification and lift state to module scope (blankll, 31 minutes ago)
  • fa724b1 feat: add success color tokens to design system (blankll, 31 minutes ago)
  • be5f771 chore: pin windows-sys, windows-core, and socket2 transitive deps (blankll, 31 minutes ago)
  • e96b895 feat: add floating update notification card with skip version support (blankll, 59 minutes ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.7.3

Choose a tag to compare

@github-actions github-actions released this 30 Jun 15:36

Added

  • Add sidebar redesign with modular components (ConnectionSelector, DatabaseSelectorRow, SchemaTree, SavedQueriesPanel, SidebarSplitView, TreeGroup)
  • Add PostgreSQL materialized view support across backend and frontend
  • Add 9 database CRUD actions: Create Database/Schema/Table/View/Function/Procedure, Drop Database, Backup, Export
  • Add Create Database dialog with MySQL charset/collation and PostgreSQL encoding/locale options
  • Add Create Table visual designer with column grid, type selector, MySQL ENGINE option, SQL preview
  • Add MySQL PK detection using INFORMATION_SCHEMA.KEY_COLUMN_USAGE as fallback for charset-safe column reads
  • Add Lucide icons, category-specific tree group icons (DBeaver-style)
  • Add global thin scrollbar styles
  • Add SSL/TLS support across all adapter types including mTLS, self-healing, and bridge forwarding (#113)
  • Add OceanBase Oracle as separate JDBC bridge database type
  • Add connection resilience layer — health guardian, trait dispatch, LRU cache
  • Add SearchableSelect component integrated in connection form
  • Add custom window controls with draggable regions

Fixed

  • Fix treeview loading flicker — absolute positioned overlay only during initial fetch
  • Fix table view edit/delete on tables without primary key — falls back to all-column identification
  • Fix MySQL list_columns PK detection — silent FromValue<String> failure on INFORMATION_SCHEMA virtual tables
  • Fix editor toolbar icons — explain icon now renders (was non-existent carbon-wand), each button has distinct color
  • Fix DataTableView pagination overflow — min-h-0 + shrink-0
  • Fix saved queries layout — compact two-row layout with icon dates, double-click to open
  • Fix database switching for MySQL, ClickHouse, JDBC bridge, Rqlite, Turso in get_table_data/get_table_count
  • Fix procedure/function DDL display — async fetch via getObjectDdl
  • Fix ApiResponse error checking — was silently swallowing all SQL errors (tagged enum, not success field)
  • Fix CREATE/DROP DATABASE quoting per database type (backticks, double quotes, square brackets)
  • Fix crash on NULL values and hanging connections with OceanBase
  • Fix http-adapters to respect connect_timeout_secs config
  • Fix MySQL list_schemas regression — return only requested database
  • Fix connection P0 connect timeout and P1 evict_idle logic bug
  • Fix agent single-tool hang, JDBC bridge timeouts, connection loss during long queries
  • Fix SSL blacklist after review — three-tier approach with exhaustive type mapping
  • Fix connection store types, i18n, tests, and YashanDB formatter

Changed

  • Refactor sidebar from monolithic DatabaseBrowser.vue to 11 focused, composable components
  • Replace Carbon icons with Lucide in treeview
  • Upgrade to Tauri v2 with enhanced IPC and window management
  • Consolidate DM8 and DM8Oracle into single Dameng database type
  • Enhance Oracle connection form with 3 connection methods and JRE download
  • Enrich ServerCard with version badges, strategy icons, Oracle URL

👥 Contributors

  • AnnChord (1 commit)
  • blankll (50 commits)

📋 Full Commit History

Changes from v0.7.2 to v0.7.3

  • b6be9bb release: v0.7.3 (blankll, 7 hours ago)
  • f54625c fix: CREATE/DROP DATABASE uses per-database quoting and options (blankll, 4 days ago)
  • 6057ada fix: ApiResponse error check was silently swallowing all SQL errors (blankll, 4 days ago)
  • e60b829 fix: CreateDatabaseDialog add * for required name, (optional) labels (blankll, 5 days ago)
  • 1f54923 fix: CreateTableDialog hover cursor for move/delete column buttons (blankll, 5 days ago)
  • d260bab feat: database-specific create options for MySQL and PostgreSQL (blankll, 5 days ago)
  • b9ca34e chore: remove debug console logs (blankll, 5 days ago)
  • eefe44e fix: MySQL string column reads use Vec fallback for charset robustness (blankll, 5 days ago)
  • a9bd8e0 fix: MySQL PK detection — use KEY_COLUMN_USAGE query instead of COLUMN_KEY (blankll, 5 days ago)
  • 15368d9 fix: MySQL list_columns PK detection — use name-based column access (blankll, 5 days ago)
  • 0dfc3b4 fix: table view edit/delete without primary key, toolbar icons, database actions (blankll, 5 days ago)
  • 498bcaf fix: treeview loading flicker, pagination overflow, refresh animation, saved queries layout (blankll, 6 days ago)
  • bcbbc42 fix: DataTableView uses tab's own connectionId, not getConnectionId() (blankll, 6 days ago)
  • 873ac15 fix: tree indent + table data loading for MySQL (blankll, 6 days ago)
  • aee0d71 fix: table data loading uses setCurrentDatabase without changing selector (blankll, 6 days ago)
  • d0b8d38 refactor: saved queries use metadata-only approach — no regex, no Intl (blankll, 6 days ago)
  • 13395f1 fix: simplify locale conversion — slice(0,2) + hyphen + slice(2) (blankll, 6 days ago)
  • cb9a66a fix: locale regex now matches enUS/zhCN (was only matching enUs/zhCn) (blankll, 6 days ago)
  • f08312a fix: table fetch key mismatch in toggleDatabaseNode (root cause of 0 items) (blankll, 6 days ago)
  • f4e7b13 fix: SavedQueryItem NaN crash + hover shading + tighter padding (blankll, 7 days ago)
  • b181ba6 fix: locale format crash in SavedQueryItem + searchable select padding (blankll, 7 days ago)
  • 77aa1a6 fix: selector overlap, scrollbar, treeview hierarchy, no auto-select (blankll, 7 days ago)
  • e2cc0d3 refactor: reuse SearchableSelect for connection + database selectors (blankll, 7 days ago)
  • a34cbad fix: dedup connection selector by name instead of id (blankll, 7 days ago)
  • 97226bf fix: database selector crash, connection search, tree groups, saved queries height (blankll, 7 days ago)
  • 9d80203 feat: redesign queries sidebar with modular components + materialized view support (blankll, 7 days ago)
  • d0cec65 chore: llm configupdate (blankll, 7 days ago)
  • dbd1b9b fix(http-adapters): respect connect_timeout_secs config instead of hardcoded timeouts (blankll, 8 days ago)
  • e3d7d62 fix(mysql): prevent panic on NULL values and hanging connections with OceanBase (blankll, 8 days ago)
  • 8ee78ff feat(ui): show warning toast when no connection selected before query execution (blankll, 8 days ago)
  • b60b7e4 fix: recover stuck tool calls on startup (blankll, 8 days ago)
  • 1dfd849 fix: deserialize null as false for bool fields in ServerConfig and SshTunnelConfig (blankll, 8 days ago)
  • eedfd97 fix: send trust_server_certificate as boolean (not null) to match Rust schema (blankll, 8 days ago)
  • d24941b feat: unified download progress with cross-layer progress events (#113) (AnnChord, 8 days ago)
  • 6fdd178 chore: update input styling and gaussdb icon (blankll, 8 days ago)
  • 4abe192 feat(frontend): add OceanBase Oracle type with i18n, icon, and connection dialog (blankll, 8 days ago)
  • c6ef82c feat(frontend): replace SSL whitelist with blacklist for all database types (blankll, 8 days ago)
  • 1a48476 feat(http-adapters): add HTTPS support with CA cert and mTLS for ClickHouse, Trino/Presto, RQLite, Turso (blankll, 8 days ago)
  • f0162d6 feat(mysql): add mTLS, distinguish VerifyCA/VerifyFull, add SSL self-healing fallback (blankll, 8 days ago)
  • 334c3d1 feat(postgres): add mTLS client certificate support via rustls with_client_auth_cert (blankll, 8 days ago)
  • 64f72fc feat(jdbc-bridge): forward SSL config through bridge with PEM-to-PKCS12 conversion (blankll, 8 days ago)
  • cec458e feat: add OceanBase Oracle as separate JDBC bridge database type (blankll, 8 days ago)
  • 635b0e5 fix: passthrough SSL cert fields through ServerConfig, default to Disable (blankll, 8 days ago)
  • faf7af6 fix(test): update YashanDB dialect expectation to oracle (blankll, 9 days ago)
  • 90c7e55 chore(deps): update data-studio-agent dependency path (blankll, 9 days ago)
  • 2152fc3 feat(store): connection store types, i18n, tests, and YashanDB formatter (blankll, 9 days ago)
  • ad24370 feat(ui): enrich ServerCard with version badges, strategy icons, Oracle URL (blankll, 9 days ago)
  • 09d5dff fix(ui): limit ConnectionsPage scroll to card list only (blankll, 9 days ago)
  • 29c4e82 feat(ui): add SearchableSelect component and integrate in connection form (blankll, 9 days ago)
  • 000b53b feat(database): migrate YashanDB/KingbaseES to JDBC bridge, fix defaults (blankll, 9 days ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.7.2

Choose a tag to compare

@github-actions github-actions released this 20 Jun 16:38

Added

  • Consolidate DM8 and DM8Oracle into a single Dameng database type
  • Add connection resilience layer — health guardian, trait dispatch, LRU cache, JDBC driver expansion (#109)
  • Add custom window controls with draggable regions across platforms
  • Add Oracle Cloud Wallet (ATP/ADW) connection support
  • Enhance Oracle connection form with 3 connection methods and robust JRE download

Fixed

  • Aggregate multi-statement SQL results properly in JDBC bridge
  • Enable schema browser for JDBC databases and show Actions column in query results
  • Split multi-statement SQL in JDBC bridge and make list_connections resilient
  • Fix Oracle DB listDatabases returning empty causing broken DB browser
  • Fix agent self-healing, tool timeout, JDBC bridge hang, and UI polish
  • Expand download_jdbc_driver_direct to all 22 JDBC databases
  • Complete trait migration for remaining match arms in browse and explain_query
  • Fix MySQL list_schemas regression — return only requested database
  • Fix connection P0 connect timeout and P1 evict_idle logic bug
  • Fix Oracle connection form issues and show full TNS alias names as-is
  • Fix window dragging behavior across platforms
  • Fix cross-database audit issues in JDBC bridge

Changed

  • Update READMEs for Dameng DM8 consolidation

👥 Contributors

  • blankll (33 commits)
  • seven (1 commit)

📋 Full Commit History

Changes from v0.7.1 to v0.7.2

  • bd74070 release: v0.7.2 (blankll, 42 seconds ago)
  • cd64e25 fix(jdbc-bridge): aggregate multi-statement SQL results properly (blankll, 7 minutes ago)
  • daa7497 fix: fix lint issues (blankll, 12 minutes ago)
  • 4ab0006 docs: update READMEs for Dameng DM8 consolidation (blankll, 16 minutes ago)
  • fedaaa0 fix(ui): enable schema browser for JDBC databases and show Actions column in query results (blankll, 16 minutes ago)
  • a6fcca7 fix(jdbc-bridge): split multi-statement SQL and make list_connections resilient (blankll, 16 minutes ago)
  • fc3c43d feat(dm8): update frontend, i18n and tests for single Dameng type (blankll, 16 minutes ago)
  • ff9c6af feat(dm8): consolidate DM8 and DM8Oracle into single Dameng type (blankll, 16 minutes ago)
  • e66c472 fix: Oracle DB listDatabases returns empty causing broken DB browser (blankll, 2 hours ago)
  • 2a0c974 fix: agent self-healing, tool timeout, JDBC bridge hang, UI polish (blankll, 3 hours ago)
  • 652bf3d feat: connection resilience — guardian, trait dispatch, LRU cache, JDBC driver expansion (#109) (seven, 7 hours ago)
  • d168ad5 feat(window): add custom window controls UI and draggable regions (blankll, 8 hours ago)
  • fd72fbb feat(window): add window controls composable and platform detection (blankll, 8 hours ago)
  • 020f1cd feat(window): register window-state plugin and configure custom window decorations (blankll, 8 hours ago)
  • a11a029 feat(window): add tauri-plugin-window-state dependency (blankll, 8 hours ago)
  • e3df9d9 fix(jdbc): expand download_jdbc_driver_direct to all 22 JDBC databases (blankll, 7 hours ago)
  • 35a14dd fix(browse): complete trait migration — remaining match arms in browse + explain_query (blankll, 8 hours ago)
  • 11b4fca fix(mysql): list_schemas regression — return only requested database (blankll, 8 hours ago)
  • 330bbd1 fix(connection): wire LRU cache into query flow + explain guardian check (blankll, 8 hours ago)
  • 4caec63 fix(connection): P0 connect timeout + P1 evict_idle logic bug (blankll, 8 hours ago)
  • 1f29ceb fix(connection): wire up dead code — GUARDIAN, ConnectionHandle trait, LRU cache (blankll, 8 hours ago)
  • c6cad3a chore: config (blankll, 8 hours ago)
  • eccfdd4 fix(ui): body-level -webkit-app-region:drag with no-drag on interactive elements (blankll, 9 hours ago)
  • f92fdb0 fix(ui): add explicit -webkit-app-region:drag CSS rule (blankll, 9 hours ago)
  • 9c5f5c0 fix(ui): remove data-tauri-drag-region, let native titlebar handle drag (blankll, 9 hours ago)
  • 0327c66 fix(ui): set decorations:false on macOS to enable header drag (blankll, 9 hours ago)
  • 15dc333 fix(ui): add drag spacer to header for window dragging (blankll, 9 hours ago)
  • 37cf8cf fix(guardian): spawn via tauri::async_runtime instead of tokio::spawn (blankll, 9 hours ago)
  • eadf782 feat(connection): RwLock, timeouts, health guardian, ConnectionHandle trait, LRU cache (blankll, 9 hours ago)
  • 24f7e6d fix(jdbc-bridge): cross-database audit fixes (blankll, 9 hours ago)
  • 28f0e63 feat: Oracle Cloud Wallet (ATP/ADW) connection support (blankll, 10 hours ago)
  • 1080c6e fix: Oracle connection form issues from review (blankll, 12 hours ago)
  • 14e1e58 fix: show full TNS alias names as-is, no level suffix stripping (blankll, 23 hours ago)
  • 7bbb342 feat: enhance Oracle connection form with 3 connection methods and robust JRE download (blankll, 23 hours ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.7.1

Choose a tag to compare

@github-actions github-actions released this 19 Jun 11:33

Added

  • Read APP_VERSION from package.json at compile time to prevent version drift between Cargo.toml and package.json
  • Add --version flag to bridge JAR for download validation
  • Prefer managed JRE (auto-downloaded from Adoptium) over system Java; only fall back to system Java when download fails and version is 25+
  • Validate bridge JAR download with HTTP 200 check, minimum file size, and java -jar --version verification with automatic retry

Fixed

  • Capture stderr from crashed JDBC bridge subprocess — includes actual JVM error in the error message instead of opaque exit status: 1
  • Prevent OS pipe deadlock by draining bridge stderr via background reader thread
  • Show actual parsed Java version (e.g. 25.x) in settings instead of literal "system"
  • Fix stale version references from 21 to 25

👥 Contributors

  • blankll (5 commits)

📋 Full Commit History

Changes from v0.7.0 to v0.7.1

  • e49873b release: v0.7.1 (blankll, 10 minutes ago)
  • af94bf7 fix(bridge): capture stderr from crashed bridge, show actual Java version (blankll, 15 minutes ago)
  • d3a313c feat(jre): prefer managed JRE, validate system version, verify bridge JAR download (blankll, 15 minutes ago)
  • 08139c3 feat(bridge): add --version flag to bridge JAR (blankll, 15 minutes ago)
  • 22af3c6 feat(build): read APP_VERSION from package.json at compile time (blankll, 15 minutes ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.7.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 10:01

Added

  • Migrate TLS from OpenSSL (native-tls) to rustls for pure Rust TLS across all platforms (#105)
  • Standardize result panel data contract and improve toolbar UX

Fixed

  • Render object cell values as JSON in DataGrid instead of [object Object]
  • Fix i18n scope issues across DataGrid and agent UI — use $t instead of t(), add locale validation and fallback
  • Make markdown table borders visible in dark mode
  • Fix agent auto-connect so it connects to databases automatically on adapter resolve
  • Resolve connection_id type mismatch — agents now use UUID strings instead of i64
  • Resolve Unknown connection_id errors with UUID string comparison and dual-key connections map
  • Align agent architecture with Dockit pattern — ChatFormatter trait, message loading, tool schemas, capabilities
  • Resolve Data Studio UI bugs — duplicate status text, permission buttons, cancel action, source persistence, connection filtering (#103)
  • Align Dockit UI across DataStudio, dialogs, and sidebar (#99)
  • Use data-studio-agent from GitHub release instead of local path

👥 Contributors

  • blankll (12 commits)
  • seven (3 commits)

📋 Full Commit History

Changes from v0.6.5 to v0.7.0

  • 85e6de0 release: v0.7.0 (blankll, 2 days ago)
  • 8c1cea2 feat: migrate TLS from native-tls (OpenSSL) to rustls (pure Rust) (#105) (seven, 2 days ago)
  • aecae25 fix: use data-studio-agent git release instead of local path, fix lint shadow warning (blankll, 2 days ago)
  • 254fe7e chore: update Cargo.lock (blankll, 2 days ago)
  • fa3a531 feat: standardize result panel data contract, fix i18n coverage, improve toolbar UX (blankll, 2 days ago)
  • 3edfc0f fix(DataGrid): render object cell values as JSON instead of [object Object] (blankll, 2 days ago)
  • 94859bf fix(i18n): use $t in DataGrid template instead of t() — bypasses component-scope issues (blankll, 2 days ago)
  • 2428c4b fix(i18n): use global scope for useI18n, add locale validation and fallback (blankll, 2 days ago)
  • 3f2c136 fix(ui): make markdown table borders visible in dark mode (blankll, 2 days ago)
  • 835fab6 fix(agent): auto-connect in resolve_adapter — agent now connects to databases automatically (blankll, 2 days ago)
  • 1d744ce fix(agent): connection_id type mismatch — Rust expects i64 but IDs are UUID strings (blankll, 2 days ago)
  • 773e4c5 fix(agent): resolve Unknown connection_id — UUID string comparison, dual-key connections HashMap, settings.connections sent (blankll, 2 days ago)
  • 9efce4f fix(agent): align agent architecture with Dockit — ChatFormatter trait, message loading, tool schemas, capabilities (blankll, 2 days ago)
  • d998ad3 fix(data-studio): resolve UI bugs — duplicate status text, permission buttons, cancel action, source persistence, connection filtering (#103) (seven, 2 days ago)
  • 349f9f3 fix: Dockit UI alignment across DataStudio, dialogs, and sidebar (#99) (seven, 2 days ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.6.5

Choose a tag to compare

@github-actions github-actions released this 17 Jun 08:45

Added

  • Export dbTypeFromBackend for database icon resolution in JRE/Drivers section
  • Redesign JRE/Drivers settings with icon buttons and compact layout

Changed

  • Remove JDBC toggle — JDBC support is now always enabled
  • Align UnoCSS and CSS theme config with dockit approach

Fixed

  • Remove duplicate jdbc-bridge.jar from CI releases
  • Fix lint issues
  • Add cursor-pointer to interactive UI elements (dropdown items, toggle buttons)

👥 Contributors

  • blankll (9 commits)

📋 Full Commit History

Changes from v0.6.4 to v0.6.5

  • a3fa428 release: v0.6.5 (blankll, 5 minutes ago)
  • e680cf1 fix(ci): remove duplicate jdbc-bridge.jar — only keep versioned (blankll, 12 minutes ago)
  • 205d5c9 fix: fix lint issues (blankll, 15 minutes ago)
  • 55c71f0 fix(ui): add cursor-pointer to interactive elements (blankll, 18 minutes ago)
  • 8a5ffb7 feat(store): export dbTypeFromBackend for driver icon lookup (blankll, 19 minutes ago)
  • 671894e feat(settings): redesign JRE/Drivers with icon buttons and compact layout (blankll, 19 minutes ago)
  • 89ebf39 feat(jdbc): remove JDBC toggle — always enabled (blankll, 19 minutes ago)
  • 2205546 refactor(ui): align UnoCSS and CSS theme config with dockit approach (blankll, 19 minutes ago)
  • 9ab1237 chore: add unocss-preset-animations dependency (blankll, 19 minutes ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.6.4

Choose a tag to compare

@github-actions github-actions released this 17 Jun 07:27

Added

  • Redesign JDBC management panel with bridge status display and database toggle
  • Update frontend API layer with new JDBC types and methods
  • Add JDBC management commands with automatic gate for non-JDBC connections
  • Add two-phase driver resolution with JRE auto-update on connect
  • Add ResolveDriver protocol, Adoptium JRE integration, and versioned bridge JAR
  • Add Java-side Maven driver resolver using okhttp3
  • Simplify drivers.toml and driver registry, remove fallback chains

Changed

  • Flatten bridge JAR storage, use versioned filenames instead of subdirectories

Fixed

  • Address review issues — fix classifier parsing, race condition, dead code, and code consolidation
  • Upgrade JRE from 21 to 25 LTS for bridge JAR and Adoptium
  • Use JDK 21 for bridge JAR, sync version with app

👥 Contributors

  • blankll (13 commits)

📋 Full Commit History

Changes from v0.6.3 to v0.6.4

  • 97daa0c release: v0.6.4 (blankll, 58 seconds ago)
  • abf73fa fix(jdbc): address review issues — classifier parsing, race condition, dead code, consolidation (blankll, 9 minutes ago)
  • 28639e2 refactor(jdbc): flatten bridge JAR storage, use versioned filenames instead of subdirectories (blankll, 24 minutes ago)
  • 11eb1bf fix(jdbc): upgrade JRE from 21 to 25 LTS for bridge JAR and Adoptium (blankll, 25 minutes ago)
  • dc67f08 fix(jdbc): use JDK 21 for bridge JAR, sync version with app (blankll, 27 minutes ago)
  • 670ea48 feat(jdbc): redesign management panel with bridge status and JDBC toggle (blankll, 40 minutes ago)
  • c5b4464 feat(jdbc): update frontend API layer with new types and methods (blankll, 40 minutes ago)
  • 439b1d6 feat(jdbc): add JDBC management commands with JDBC not-needed gate (blankll, 40 minutes ago)
  • cb92944 feat(jdbc): two-phase driver resolution with JRE auto-update on connect (blankll, 40 minutes ago)
  • d8c6ca8 feat(jdbc): add ResolveDriver protocol, Adoptium JRE, versioned bridge JAR (blankll, 40 minutes ago)
  • 4d1b6a6 feat(jdbc): add Java-side Maven driver resolver via okhttp3 (blankll, 40 minutes ago)
  • c8012a4 feat(jdbc): simplify drivers.toml and registry, remove fallback chains (blankll, 41 minutes ago)
  • ab82ea9 ci(jdbc): add build-bridge job, remove build-jre (blankll, 41 minutes ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.6.3

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:58

Added

  • Support 70+ databases (up from 55) with 12 new wire-protocol compat databases: Greenplum, EnterpriseDB, CrateDB, Materialize, AlloyDB, CloudSQLPG, FujitsuPG, SingleStore/MemSQL, CloudSQLMySQL (#98)
  • Dedicated SVG icons for Firebird, Derby, RQLite, Turso, TDengine and 7 new databases

Changed

  • Migrate DuckDB, Firebird, Oracle from native Rust adapters to JDBC bridge — reduces binary size by removing bundled C libraries (#98)
  • Native pure Rust adapters now limited to PostgreSQL, MySQL, SQL Server, SQLite
  • ClickHouse, RQLite, Turso consolidated under HTTP bridge
  • README updated with current adapter strategy and 70+ database support

Fixed

  • CI: Replace deprecated macos-13 runner with macos-15-intel for JRE builds
  • CI: Add missing actions/checkout to publish job to fix JRE asset upload
  • Fix pre-existing test compilation errors in JDBC registry, SSH transport, and agent loop

Removed

  • Babelfish (PG feature, not standalone database)
  • RisingWave (dropped from scope)
  • NDB Cluster (MySQL storage engine, not a separate product)

👥 Contributors

  • blankll (2 commits)
  • seven (1 commit)

📋 Full Commit History

Changes from v0.6.2 to v0.6.3

  • 4700fb5 ci: remove deprecated DuckDB build artifacts and feature flags (blankll, 40 seconds ago)
  • eb5210a release: v0.6.3 (blankll, 14 minutes ago)
  • 2d4f6f9 refactor: migrate DuckDB/Firebird/Oracle to JDBC bridge, support 66 databases (#98) (seven, 19 minutes ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.6.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 03:13

Added

  • Port Dockit chat components — markdown-render, model-picker, context-indicator, agent-message-bubble (#96)
  • Add i18n translations for Firebird, RQLite, Turso, TDengine

Changed

  • Reduce frontend bundle size by 57%
  • Empty provider list by default with dropdown selector for provider type
  • Replace raw SVGs with Carbon icon classes across app UI and database browser
  • Sort database types by DB-Engines rank and remove Native/JDBC grouping

Fixed

  • Frontend bundle optimization and JRE auto-download for Oracle connections
  • Dockit alignment — permission trigger CSS, button component, toolbar-center, chat input layout, model-picker panel styling
  • Lazy-load highlight.js CSS to prevent FOUC at startup
  • i18n overhaul — add 67 missing zhCN keys, fix Dialog crash, resolve HMR stale references, add HMR handler
  • Resolve app freeze when navigating to Data Studio
  • Wire data pipeline — progress, stopReason, auto-scroll
  • Make i18n module safe for Jest by wrapping browser API access in try/catch
  • Auto-fill Display Name from preset provider name
  • Remove dead code causing Rust compiler startup warnings
  • Various fixes — lint issues, test mock issues, ModelPicker visibility, ContextIndicator display, CSS consistency

👥 Contributors

  • blankll (44 commits)

📋 Full Commit History

Changes from v0.6.1 to v0.6.2

  • 50c5814 release: v0.6.2 (blankll, 10 hours ago)
  • 2d5249e fix: fix lint issues and test mock issues (blankll, 10 hours ago)
  • 4311a7f fix: make i18n module safe for Jest by wrapping browser API access in try/catch (blankll, 10 hours ago)
  • c4a1b12 chore: revert bundle-size changes from PR #96 (belongs to PR #97) (blankll, 10 hours ago)
  • 5ede642 chore: regenerate lockfile from master baseline to fix CI npm ci (blankll, 10 hours ago)
  • c6672ea chore: npm install (blankll, 10 hours ago)
  • fcb96de chore: regenerate package-lock.json to fix CI sync error (blankll, 10 hours ago)
  • e32b7c4 chore: fix lint errors - multi-statement line and event name casing (blankll, 10 hours ago)
  • d10d526 perf: reduce frontend bundle by 57% and fix JRE auto-download for Oracle connections (blankll, 10 hours ago)
  • 2daeb01 fix: remove [&_svg]:size-4 from Button base - was overriding model-picker chevron size to 16px (blankll, 13 hours ago)
  • 9c2ef33 fix: remove gap from toolbar-center to match Dockit exactly (blankll, 13 hours ago)
  • 6bd0ea2 fix: align permission trigger CSS with Dockit - height 26px, color, font-size, gap (blankll, 13 hours ago)
  • d54babe fix: show ContextIndicator always (remove sessionId gate) - aligns with Dockit idle state (blankll, 13 hours ago)
  • 37b0b05 fix: align button component with Dockit - remove gap-2, border-transparent, align text-sm/rounded-md (blankll, 13 hours ago)
  • f0d26ad fix: restore CSS semicolons stripped by model-picker copy (blankll, 13 hours ago)
  • 3594c3a fix: exact Dockit copies - model-picker and chat-panel toolbar aligned (blankll, 13 hours ago)
  • 4603ced fix: restore ModelPicker visibility - always show when showModelPicker is true, remove hasModels gate (blankll, 14 hours ago)
  • 527807a fix: full DataStudio alignment - permission picker, model-picker-open handler, BEM source CSS, Dockit toolbar (blankll, 14 hours ago)
  • 16f9aad fix: lazy-load highlight.js CSS to prevent FOUC at startup (blankll, 14 hours ago)
  • 66b717d fix: match Dockit model-picker non-compact panel styling (blankll, 14 hours ago)
  • ff7e565 fix: align chat input layout with Dockit - two-row wrapper, round send button, BEM CSS (blankll, 16 hours ago)
  • c4b5147 fix: wire data pipeline - progress, stopReason, stopMessage, preparing, auto-scroll (blankll, 16 hours ago)
  • f7cc407 fix: update appStore tests for empty providers default state (blankll, 16 hours ago)
  • 76bcd1b chore: remove unused contextIndicatorRef in chat-panel (blankll, 16 hours ago)
  • 6a457b5 fix: Oracle review - verifyModelAvailability composite ID, add compactSuccess/compactFailed i18n (blankll, 16 hours ago)
  • 1402d2f fix: add i18n keys for agent message states and context indicator (blankll, 16 hours ago)
  • d08d7d3 feat: port Dockit chat components - markdown-render, model-picker, context-indicator, agent-message-bubble, update chat-panel (blankll, 16 hours ago)
  • e53601a fix: auto-fill Display Name from preset provider name (blankll, 17 hours ago)
  • 0d63834 refactor: empty provider list by default, dropdown selector for provider type, hide API compat and base URL for presets (blankll, 17 hours ago)
  • ee28598 fix: add pages.queries.status.connectionLost and reconnecting to both locales (blankll, 17 hours ago)
  • c36ebb1 fix: i18n overhaul - move dataStudio to root level, add 67 missing zhCN keys, fix Dialog crash, add HMR handler (blankll, 17 hours ago)
  • 4f27eb6 fix: resolve i18n HMR stale references, JSON parse errors, and misleading Executing state (blankll, 18 hours ago)
  • 9ce878d fix: resolve app freeze when navigating to Data Studio (blankll, 18 hours ago)
  • 9da9032 refactor: replace raw SVGs with Carbon icon classes in app UI pages (blankll, 18 hours ago)
  • ef6b9ce refactor: replace raw SVGs with Carbon icon classes in database browser components (blankll, 18 hours ago)
  • 99ee737 feat: add i18n translations for Firebird, RQLite, Turso, TDengine and remove unused keys (blankll, 18 hours ago)
  • 43e4bbe refactor: sort database types by DB-Engines rank and remove Native/JDBC grouping (blankll, 18 hours ago)
  • b351c82 fix: remove dead code causing Rust compiler startup warnings (blankll, 18 hours ago)
  • eb8fe6e ci: auto-generate release notes from changelog (blankll, 19 hours ago)
  • ab658c9 chore: fix package json format issue (blankll, 19 hours ago)
  • 9fdf38d chore: update readme - add missing image (blankll, 19 hours ago)
  • ad8e054 chore: update readme - installation guilde imporvement (blankll, 19 hours ago)
  • f81c07b chore: update readme (blankll, 19 hours ago)
  • 8e41981 chore: update readme (blankll, 20 hours ago)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb

SqlKit v0.6.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 06:53

Added

  • Visual query execution plan as structured tree with cost highlighting (#94)

Changed

  • Update README with rich badges, community sections, and improved documentation

👥 Contributors

  • seven (1 commit)
  • blankll (1 commit)

📋 Full Commit History

Changes from v0.6.0 to v0.6.1

  • d3de607 release: v0.6.1 (blankll)
  • 4b734b1 feat: visual query execution plan as structured tree with cost highlighting (#94) (seven)

📦 Downloads

See the assets below to download this version and install for your platform:

  • macOS: Universal binary (Intel & Apple Silicon)
  • Windows: x64 installer
  • Linux: x64 AppImage/deb