Commit Graph

1144 Commits

Author SHA1 Message Date
t8y2 bcad801c84 chore(release): bump version to 0.5.52 2026-07-10 01:02:29 +08:00
zipg 67edb94b1d
feat(sqlserver): support legacy TLS compatibility 2026-07-09 22:45:54 +08:00
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
t8y2 e249925a7d feat(release): bump app to 0.5.51 2026-07-09 00:54:49 +08:00
hhzorg d9bb92d1e9
feat(doris): show external catalogs in sidebar 2026-07-09 00:45:29 +08:00
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
二丫讲梵 fb919efe0a
fix(mcp): require auth for web backend access 2026-07-08 19:23:34 +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 bb959697d0 feat(release): bump app to 0.5.50 2026-07-08 10:02:45 +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
t8y2 6e05c5182b feat(release): bump app to 0.5.49 2026-07-08 01:16:44 +08:00