zipg and zipg
f73633f622
fix(sqlserver): handle query timeout and multi-result-set pagination
...
* Fix SQL Server query timeout and result pagination
* Address SQL Server timeout review feedback
* Cover SQL Server lock wait timeout
---------
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com >
2026-07-10 10:36:11 +08:00
t8y2
3a9bdc1cf6
fix(schema-diff): match MySQL column names case-insensitively
2026-07-10 09:54:53 +08:00
t8y2
6671400fd4
fix(windows): hide subprocess console windows
2026-07-10 09:50:18 +08:00
zipg
67edb94b1d
feat(sqlserver): support legacy TLS compatibility
2026-07-09 22:45:54 +08:00
zipg and zipg
63ef26b25a
fix: 兼容 MySQL 代理 packet out of order
...
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com >
2026-07-09 22:21:32 +08:00
t8y2
ed9fe57617
fix(mysql): respect query page size with existing limit
2026-07-09 21:45:05 +08:00
Guoyu Su
a9e679ec7e
fix(elasticsearch): parse aggregations before empty hits
2026-07-09 21:25:33 +08:00
t8y2
d725face37
fix(transfer): map ClickHouse timestamps to DateTime64
2026-07-09 20:34:45 +08:00
二丫讲梵
90276464b2
feat(dataGrid): fix temporal cell editor precision
2026-07-09 20:20:14 +08:00
t8y2
39d956f2e8
fix(redis): skip confirmation for regular writes
2026-07-09 18:59:12 +08:00
Guoyu Su
15d392bc44
fix(transfer): keep task active after table errors
2026-07-09 18:30:29 +08:00
zipg
e25be6335d
fix(core): reconnect stale agent pools on JDBC errors
2026-07-09 18:27:23 +08:00
lexmin0412
f590a727a0
fix(ai): use correct DeepSeek API format to disable thinking
2026-07-09 18:12:05 +08:00
Guoyu Su
c87d42fb5e
fix(mysql): preserve binary literals during transfer
2026-07-09 17:42:12 +08:00
t8y2
c545d40fc5
fix(doris): use Doris column rename syntax
2026-07-09 15:44:35 +08:00
t8y2
b52dcb8623
fix(mysql): replace routines before source save
2026-07-09 15:23:41 +08:00
zipg
ce8cb2b509
fix(oracle): preserve DATE time in display and export
2026-07-09 15:04:34 +08:00
t8y2
aa0abcd670
feat(query): support broader result editing
2026-07-09 14:35:59 +08:00
Guoyu Su
ca9e11217e
fix(mongodb): support collection drop shell command
2026-07-09 14:16:32 +08:00
t8y2
315c6e235b
fix(clickhouse): stream query result exports
2026-07-09 13:49:59 +08:00
t8y2
4e5232b105
fix(elasticsearch): preserve plain text REST responses
2026-07-09 13:32:26 +08:00
t8y2
5b3694623a
fix(postgres): preserve pgvector export literals
2026-07-09 13:31:35 +08:00
t8y2
20c464a6a9
fix(mysql): fallback to SHOW TABLES for empty metadata
2026-07-09 12:10:39 +08:00
zipg
1317301bcd
feat(kafka): improve topic management and Kerberos auth
2026-07-09 11:41:22 +08:00
t8y2
a00f31f23c
fix(mysql): retry without unsupported setup variable
2026-07-09 11:04:27 +08:00
hhzorg
d9bb92d1e9
feat(doris): show external catalogs in sidebar
2026-07-09 00:45:29 +08:00
zipg and zipg
47d9257ac2
feat(dameng): support proxy job administration
...
* Feature: add Dameng agent job management
* fix(duckdb): stabilize worker process tests
* fix(dameng): address job admin review
---------
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com >
2026-07-09 00:39:06 +08:00
Moe.
a07f115407
fix(data-transfer): handle missing owner role policy and align web sync behavior
...
* Feat: Add PostgreSQL transfer ownership preview and resolution
- Add ownership policy support for data transfers: preserve, skip, and reassign missing owners
- Preview missing PostgreSQL roles before creating target schema objects
- Show ownership confirmation dialog when target roles are missing
- Allow users to skip ownership changes or reassign missing owners to the target connection user
- Add Tauri and HTTP API support for ownership preview
- Apply ownership statements according to selected policy during PostgreSQL transfers
- Add Chinese localization for ownership confirmation UI
* Feat: Add ownership confirmation localization
- Add ownership confirmation messages for supported desktop locales
- Include skip and confirm labels for ownership handling
- Update transfer test requests to use Preserve ownership policy
2026-07-09 00:35:34 +08:00
Guoyu Su
3bc208dbf9
fix(mongodb): support legacy index commands
2026-07-09 00:33:52 +08:00
onenewcode
1b13d2176b
fix(metadata): unify enum column metadata
2026-07-08 21:02:53 +08:00
miracle
c32d0b7d6e
fix(duckdb): close worker process reliably
2026-07-08 20:31:02 +08:00
zipg
33b4fc1dac
feat(driver): clear download cache
2026-07-08 20:21:05 +08:00
lexmin0412
ac4b98c97c
feat(ai): add general action mode
2026-07-08 19:31:19 +08:00
Guoyu Su
dafa3e0f79
fix(mysql): strip allowMultiQueries URL param ( #2917 )
2026-07-08 19:30:55 +08:00
zipg
0329d9088e
feat(dameng): support schema creation
2026-07-08 19:25:20 +08:00
Abeautifulsnow
ffc0279352
fix(ai): make stop button actually cancel the agent stream
...
The stop button called aiCancelStream -> notify_one(), but the four
stream_*_with_tools SSE loops only `break`ed and returned Ok(token_usage)
when cancelled. run_agent_loop treated that as a normal completed turn and
kept going (often into contract-repair or the next turn), so isGenerating
stayed true and a single click did not stop the agent.
Return Err(AGENT_CANCELLED_ERROR) from the cancel branch so the existing
Err-cancel match arm sets loop_exit = Cancelled and stops the loop cleanly,
preserving whatever was streamed so far.
Additional:
- Promote AGENT_CANCELLED_ERROR to a shared `pub const` in ai.rs; agent_loop
now references ai::AGENT_CANCELLED_ERROR.
- Check cancellation before executing requested tools, so a stop landing
between stream-end and tool execution is honored.
- Wire cancellation into the text-only fallback (previously `_cancelled`,
ignored) via tokio::select! racing ai::complete against cancelled.notified().
Known limitation left: in-flight tool execution (e.g. execute_query) is
still not interruptible mid-call.
2026-07-08 18:44:13 +08:00
gggaiitx
d0bfdb78ac
fix(sqlserver): cast sql_variant result columns
2026-07-08 18:07:24 +08:00
LRcoding
ae627de320
fix(core): preserve mysql numeric export literals
2026-07-08 17:31:29 +08:00
zipg
9319efb9e5
fix(sqlserver): include IDENTITY in table DDL
2026-07-08 16:09:33 +08:00
zipg
2dc8609495
fix(mysql): skip MySQL-only setup for compatible engines
2026-07-08 15:37:49 +08:00
gggaiitx
73bd133886
fix(sqlserver): strip display width from float type in DDL generation
...
* fix(sqlserver): strip scale from float type while preserving mantissa bits
* fix: add missing agent_java_options field in test ConnectionConfig
2026-07-08 15:31:49 +08:00
gggaiitx
651c7b8db3
fix(vastbase): tolerate metadata row type mismatches
2026-07-08 14:57:14 +08:00
zipg
3a35f5b911
fix(oceanbase): update default connection port
2026-07-08 13:31:45 +08:00
t8y2
2929b1c035
feat(hive): add Kerberos connection options
2026-07-08 13:23:21 +08:00
t8y2
15d4dc6e2e
fix(sqlserver): omit display width for integer types
2026-07-08 11:05:45 +08:00
t8y2
35710e7766
fix(postgres): handle column metadata type mismatches
2026-07-08 10:52:48 +08:00
t8y2
1830d76a67
fix(sqlserver): narrow named instance test
2026-07-08 09:57:12 +08:00
t8y2
0747134dc2
fix(sqlserver): preserve legacy encryption fallback
2026-07-08 09:21:21 +08:00
Guoyu Su
016821122c
fix(sqlite): open SQLCipher databases with configured key ( #2807 )
2026-07-08 00:13:25 +08:00
onenewcode
ba81fa4497
feat(redis): support multiple value formats in viewer ( #2766 )
...
* feat(redis): improve value decoding and viewer formats
* fix(redis): preserve stream field/value blobs
* Revert "fix(redis): preserve stream field/value blobs"
This reverts commit 168af0619a .
2026-07-08 00:13:20 +08:00