Commit Graph
2561 Commits
Author SHA1 Message Date
kkk000111999 ff810f3058 fix(sql-format): format source and DDL with proper dialects 2026-06-27 12:36:13 +08:00
zipgandstaff ed35164828 fix: 统一驱动管理页 Tab 宽度 (#1985)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 12:31:57 +08:00
hb 7b08307896 fix: prevent implicit database creation on connection for SQLite (#1986) 2026-06-27 12:31:02 +08:00
kkk000111999andkkk000111999 b226ab174b feat(data-grid): bulk-edit empty input sets selected cells to NULL
In the 'Bulk Edit Selection' dialog, submitting with an empty input now
sets every selected editable cell to SQL NULL instead of an empty string,
matching the field's 'Value, or NULL' placeholder. fillSelectionWithValue()
accepts string | null so null flows through to applyCellValue().

Co-authored-by: kkk000111999 <kkk000111999@users.noreply.github.com>
2026-06-27 12:15:40 +08:00
二丫讲梵 4d435e2aab ✨feat(nacos): 增加应用名称支持,优化配置查询功能
- 新增应用名称字段到配置查询接口
- 更新前端界面以支持应用名称输入
- 调整后端逻辑以处理应用名称参数
2026-06-27 12:14:29 +08:00
二丫讲梵 c0bd9313d7 feat(nacos): 增强 NacosAdmin 接口支持命名空间列表和配置发布表单
- 添加 list_namespaces 方法,支持从 Nacos 获取命名空间列表
- 重构 publish_config 方法,使用 build_publish_forms 函数构建 V3 和 V1 的发布表单
- 增加 namespace_list_error 函数,改进命名空间列表错误处理
- 添加单元测试,验证表单构建和错误处理逻辑
2026-06-27 11:33:07 +08:00
t8y2 c15fb85561 fix(doris): load indexes from table DDL 2026-06-27 11:06:49 +08:00
t8y2 8918b57621 fix(highgo): read postgres-like column nullable 2026-06-27 10:26:50 +08:00
t8y2 2a90567545 fix(mysql): support semicolon delimiter commands 2026-06-27 10:16:59 +08:00
huangyemin 4ad6723512 feat(ai): support custom Anthropic messages API 2026-06-27 10:02:13 +08:00
二丫讲梵 59590f2a15 feat(nacos): 增强配置编辑器支持文本选择和 Tab 按键
- 添加 trimmedSelectionLayer 以支持文本选择
- 修复键盘快捷键配置,确保功能正常
- 更新样式以改善用户体验
2026-06-27 09:55:45 +08:00
t8y2 c4db815393 fix(clickhouse): support scalar WITH result export 2026-06-27 01:59:50 +08:00
zipgandstaff 46c72e163b fix(ui): 优化连接配置弹框布局
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 01:37:07 +08:00
t8y2 aed96b4a06 fix(connection): hide default visible schema button 2026-06-27 01:35:03 +08:00
zipgandstaff c4fe7c8ee8 fix: 修复 PostgreSQL 空字符串默认值处理 (#1970)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-27 00:53:53 +08:00
t8y2 23b44cc2b9 fix(mcp): add direct Redis command execution 2026-06-26 22:27:31 +08:00
eryajf 76e2d33cd3 feat(update): add configurable update download source 2026-06-26 22:25:42 +08:00
miracleandonceMisery d128604743 fix(connection): 修复数据库连接超时后无法可靠恢复的问题
* feat(core): implement PIP-0001 database connection timeout recovery

- Add DbOperationBudget struct for unified execution budget model
- Add deadpool create/recycle timeout for PostgreSQL pools
- Add checkout_postgres_client helper replacing 14 bare pool.get() calls
  with timeout + cancel token support
- Fix PostgreSQL TLS cancel: rebuild TLS connector from stored context,
  fallback to NoTls on failure
- Add timeout to MySQL kill_query and kill_query_with_opts (5s)
- Extend is_connection_error to match deadpool pool timeout messages
- Unify keepalive default to 30s (was 60s Rust / 0s frontend mismatch)
- Inject PostgreSQL TCP keepalive params (idle=30s, interval=10s, retries=3)
- Inject MySQL tcp_keepalive=30s in OptsBuilder
- Make MySQL inactive_connection_ttl configurable from idle_timeout_secs
- Add stage-based structured logging for pool.checkout/health.check/cancel
- Store PostgresCancelContext in AppState for TLS cancel reconstruction
- Clean up cancel contexts on pool removal/drain
- Add unit tests for DbOperationBudget and pool timeout error detection

* fix(core): align timeout recovery with PIP-0001

* fix(core): handle timeout recovery review issues

* fix(core): complete connection timeout recovery

* fix(core): fall back postgres cancel connector build

* refactor: revert comment translations to English in connection.rs and query.rs

- Revert DbOperationBudget doc comments to English (query.rs)
- Revert PostgresCancelContext and TLS cancel comments to English (connection.rs)
- Keep Chinese error-matching strings in is_connection_error unchanged

---------

Co-authored-by: onceMisery <onceMisery@users.noreply.github.com>
2026-06-26 21:41:56 +08:00
t8y2 796b0ce5b7 fix(dameng): restore exports with identity columns 2026-06-26 21:25:39 +08:00
t8y2 fe03f740b7 fix(postgres): handle legacy materialized view source 2026-06-26 19:39:08 +08:00
t8y2 fbcf3591d0 feat(settings): add MCP config templates for AI clients 2026-06-26 19:15:12 +08:00
weihan 31290a09c9 fix(navicatImport): 修复 OceanBase NCX 连接导入模式 (#1963)
- 根据 Navicat NCX 的 ConnType 区分 OceanBase MySQL 和 Oracle 模式:
- MYSQL 导入为 DBX 的 OceanBase MySQL 模式,ORACLE 导入为 oceanbase-oracle。
- 同时忽略 OceanBase Oracle 连接中的 ORCL 占位数据库,避免生成错误连接配置。
2026-06-26 19:12:53 +08:00
t8y2 8732075dc9 fix(vastbase): avoid backslash escape in role grants SQL 2026-06-26 19:07:22 +08:00
二丫讲梵 10aff74072 feat(export-tracker): 增强导出任务跟踪功能 (#1958)
- 添加了对数据库导出、SQL 文件导出和数据传输任务的支持
- 引入了新的状态和错误处理机制
- 实现了任务的重叠检查,防止同时进行相同目标表的数据传输
- 更新了 API 调用以支持新的任务类型
- 增加了相应的国际化文本
- 添加了单元测试以确保新功能的正确性
2026-06-26 18:50:25 +08:00
林剑凛 79c2cd8bdc fix: launch Codex npm shim through node on Windows (#1960) 2026-06-26 18:48:46 +08:00
zipgandstaff 90bed417e9 fix: 完善 SQL 表名和字段语义诊断 (#1961)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 18:47:10 +08:00
t8y2 2b99cd3b62 feat(diagram): add modeled ERD relationships 2026-06-26 18:44:47 +08:00
t8y2 3e8c4273b2 ci: skip unaffected jobs via paths-filter 2026-06-26 18:29:32 +08:00
t8y2 c0e85685b1 ci: reduce rust debuginfo to line-tables-only for faster builds 2026-06-26 18:24:35 +08:00
t8y2 23ee0a42a3 fix(connection): clone url_params to avoid partial move in influxdb test 2026-06-26 18:17:51 +08:00
HaoNan Ye 11ed3a0d3b fix(postgres): include public schema in search_path for PostGIS functions (#1817) 2026-06-26 17:58:07 +08:00
林剑凛 bebed75265 fix(check): stabilize pnpm check on Windows 2026-06-26 17:55:58 +08:00
t8y2 d024ac3bf4 fix(kingbase): use catalog column metadata 2026-06-26 17:47:25 +08:00
Oleksandr Liakhevych def59969e5 fix(ai): fix Windows Codex CLI launch with npm-installed shims (#1953) 2026-06-26 17:45:45 +08:00
zipgandstaff de10296f69 fix: 修复 AI SQL 方言上下文 (#1943)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 17:40:41 +08:00
zipgandstaff 8bcfb937a8 fix: 优化主题切换交互 (#1945)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 17:35:12 +08:00
ptma fdd7d2095b feat(influxdb): support influxdb epoch parameter (#1946) 2026-06-26 17:33:58 +08:00
t8y2 a1dba7a18c fix(issue-template): merge error logs into description checklist 2026-06-26 17:30:19 +08:00
t8y2 63fad1398b fix(issue-templates): standardize issue titles by removing emojis 2026-06-26 17:23:23 +08:00
t8y2 2268771533 fix(structure): refine editor input focus styles 2026-06-26 17:15:27 +08:00
林剑凛 9a2cf6835c fix(check): run pnpm checks on Windows (#1941) 2026-06-26 17:15:01 +08:00
t8y2 2f06ca5fe3 fix(data-compare): batch sync execution 2026-06-26 17:10:26 +08:00
林剑凛 895f116b04 fix(ai): resolve Codex CLI on Windows (#1935) 2026-06-26 17:06:24 +08:00
t8y2 f3dfa3e1a7 fix: 修复 webdav 文件格式以恢复 CI 检查 2026-06-26 16:52:13 +08:00
zipgandstaff 04021d39f8 fix: 优化单元格详情布局 (#1920)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 16:13:18 +08:00
LRcodingandzero f963a6e793 fix(app): decode imported connection link names (#1930)
Co-authored-by: zero <zero@zeroMacmini.local>
2026-06-26 16:09:17 +08:00
zipgandstaff 2aba40ecb7 fix: 修复 SQL Server 查询结果分页重复第一页 (#1927)
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local>
2026-06-26 15:58:10 +08:00
t8y2 4e5cb62102 fix(kingbase): list views and routines 2026-06-26 15:48:18 +08:00
t8y2 f1c4604aeb fix(xugu): normalize varying column types 2026-06-26 15:38:21 +08:00
二丫讲梵 861200d664 fix: 修复webdav自动定时同步异常的问题 (#1921) 2026-06-26 15:35:48 +08:00