t8y2
65b51e6c17
fix(core): harden plugin process IO
2026-05-20 10:32:06 +08:00
t8y2
f84335e986
fix(elasticsearch): parse aggregation query results into table format ( #344 )
...
Previously, aggregation queries (date_histogram, terms, etc.) with
`size: 0` returned empty results because the empty hits array was
matched but contained no documents, ignoring the aggregations data.
2026-05-20 10:12:20 +08:00
t8y2
98e2d03f64
feat(agent): support offline driver import via ZIP bundle and local JAR
...
Add two offline import methods for users behind corporate firewalls:
- ZIP offline bundle: import all drivers + JRE from a single ZIP file
- Single JAR import: import individual driver JARs per database type
2026-05-20 09:44:03 +08:00
yavon007
b9bcb90ac7
fix(mysql): avoid metadata collation conflicts ( #341 )
...
Split MySQL column and primary key metadata lookups so MariaDB and OceanBase do not join information_schema tables with incompatible collations.
2026-05-20 01:22:46 +08:00
t8y2
b446816bdc
fix(agent): remove SHA-256 verification for driver downloads
...
R2 CDN cache inconsistency caused hash mismatches when registry
updated before jar files. Remove sha256 verification entirely —
the old field in registry JSON is silently ignored by serde.
2026-05-20 00:20:01 +08:00
t8y2
f702e71de0
chore: bump version to 0.5.14 and fix duplicate i18n key
...
- Bump version to 0.5.14 in package.json, Cargo.toml, tauri.conf.json
- Remove duplicate `copied` key in en/es/zh-CN locale files
2026-05-19 21:02:16 +08:00
t8y2
e8cbe6bbf0
fix(mysql): add COLLATE to get_columns JOIN for OceanBase compatibility
...
OceanBase MySQL mode uses different collations for information_schema
tables, causing "Illegal mix of collations" when joining COLUMNS with
KEY_COLUMN_USAGE. Explicit COLLATE utf8mb4_general_ci resolves this.
Closes #337
2026-05-19 18:36:47 +08:00
t8y2
c822c898c7
feat(sql): support MySQL DELIMITER syntax in statement splitter
...
Parse DELIMITER directives (e.g., DELIMITER //, DELIMITER $$) so
stored procedures, functions, and triggers with internal semicolons
are kept as single statements. Disable PostgreSQL dollar-quoting
when a custom delimiter is active to avoid conflicts.
2026-05-19 18:29:33 +08:00
t8y2
2afcfff4e3
fix(ai): extend timeout and token budget for thinking models
...
Thinking models like DeepSeek V4 Flash can exceed the 120s stream
timeout during long reasoning, causing truncated output and missing
answers. Increase stream timeout to 600s when thinking is enabled,
raise max_tokens floor to 8192, and bump reasoning display max-height.
Closes #326
2026-05-19 18:08:08 +08:00
t8y2
2ebd72ab6d
refactor(agent): retain handshake capabilities
2026-05-19 16:07:25 +08:00
t8y2
fa2e710a7b
test(agent): validate protocol contract
2026-05-19 16:05:25 +08:00
t8y2
077aaa5c06
refactor(agent): wrap remaining protocol calls
2026-05-19 15:54:57 +08:00
t8y2
a8f717b3f6
refactor(agent): wrap mongo legacy calls
2026-05-19 15:49:22 +08:00
t8y2
6896b2f879
refactor(agent): wrap schema and query calls
2026-05-19 15:44:23 +08:00
t8y2
5ce6a08f05
refactor(agent): route core calls through protocol methods
2026-05-19 15:38:03 +08:00
t8y2
db10d92d13
fix(duckdb): reuse existing pool for connection test
2026-05-19 15:33:16 +08:00
t8y2
7c1a0c8076
refactor(agent): define protocol capabilities
2026-05-19 15:31:40 +08:00
t8y2
5df7fbf062
feat(agent): add compatible driver handshake
2026-05-19 15:17:21 +08:00
t8y2
d2938478f4
fix(agent): defer driver version gate
2026-05-19 14:52:24 +08:00
t8y2
47f87e0361
fix(agent): verify downloaded driver artifacts
2026-05-19 14:42:19 +08:00
t8y2
dae5981e91
test(driver): add database driver manifest checks
2026-05-19 14:27:40 +08:00
t8y2
db5da1e519
fix(duckdb): normalize temporal display
2026-05-19 14:12:14 +08:00
t8y2
69ee7f2d8b
fix(structure): initialize dialogs and edit clickhouse columns
2026-05-19 13:31:42 +08:00
t8y2
329664bfb8
fix(clickhouse): resolve schema metadata database
2026-05-19 12:50:10 +08:00
t8y2
f89b3a2bee
fix(mongodb): expose authentication database
2026-05-19 11:51:39 +08:00
t8y2
bae487867b
feat(connection): support in-memory sqlite and duckdb
2026-05-19 11:33:17 +08:00
t8y2
261d43c1b7
fix(grid): respect page size row limits
2026-05-19 11:31:38 +08:00
t8y2
95d70eede6
fix(agent): ignore ambient proxy settings
2026-05-19 11:03:35 +08:00
t8y2
da4703cc01
chore: bump version to 0.5.13
2026-05-19 00:34:32 +08:00
t8y2
b16393f68c
feat(database): add agent database profiles
2026-05-18 22:38:04 +08:00
t8y2
94eeb38d63
refactor(agent): share driver service logic
2026-05-18 22:08:10 +08:00
t8y2
8a81a01fac
feat(redis): stream value search results
2026-05-18 21:55:16 +08:00
t8y2
73cb490189
feat(jdbc): show plugin update notice
2026-05-18 21:48:46 +08:00
t8y2
ea5e15612f
feat(redis): search keys by value
2026-05-18 21:27:47 +08:00
t8y2
06b0c60a0e
fix(connection): skip TCP probe for hostname endpoints
2026-05-18 21:16:01 +08:00
t8y2
55dd5806ad
fix(mysql): skip TCP probe for hostname connections
2026-05-18 21:10:28 +08:00
t8y2
008656806e
feat(oracle): support service name and SID connections
2026-05-18 21:04:37 +08:00
t8y2
c137553d07
fix(mysql): run management show commands via text protocol
2026-05-18 20:48:46 +08:00
t8y2
90017d3dd1
fix(docs): keep deploy config scoped
2026-05-18 20:23:17 +08:00
t8y2
2c1b0e2b83
fix(docs): remove unsupported pages assets config
2026-05-18 20:22:36 +08:00
t8y2
652486840b
chore: bump version to 0.1.2 for JDBC plugin
2026-05-18 19:05:11 +08:00
t8y2
b2be49367c
feat(app): handle SQL export and tray updates
2026-05-18 18:39:59 +08:00
t8y2
b01c17e709
feat(web): support driver management
2026-05-18 18:16:25 +08:00
t8y2
2172b624b1
chore: bump version to 0.5.12
2026-05-18 17:50:26 +08:00
t8y2
b6bf3009f8
fix(download): remove github proxy fallback
2026-05-18 17:43:24 +08:00
t8y2
a30c87bb6e
fix(sqlserver): stream query results before truncating
2026-05-18 17:14:50 +08:00
t8y2
d7c4d3ef19
fix(oracle): disable agent Java NIO networking
2026-05-18 16:13:41 +08:00
t8y2
fb9582fd2c
feat(drivers): add YashanDB built-in support
2026-05-18 14:33:18 +08:00
t8y2
57dea3cb6d
feat(drivers): add JDBC quirks and RedisJSON previews
2026-05-18 14:07:14 +08:00
t8y2
e1930550e2
feat(grid): support DuckDB database files
2026-05-18 13:18:02 +08:00