Syngnat
|
d3dee295d6
|
🐛 fix(query-results): 修复 SQLite 与 SQL Server 查询结果空页
- SQLite 只读查询优先普通 Query,并安全降级不支持的多结果集接口
- SQL Server 在结果集边界前恢复未扫描数据,保持 data/affectedRows 顺序
- 普通与事务查询过滤状态空壳,修正结果展示与审计返回行数
- 更新 SQL Server driver-agent revision 并补充 SQLite、MSSQL 回归测试
|
2026-07-16 20:24:39 +08:00 |
|
Syngnat
|
1b3137d947
|
🐛 fix(transaction): 修复匿名SQL块自动提交
- 区分匿名 BEGIN...END 块与显式事务控制语句
- 统一前后端方言判定并挂起 Oracle、达梦和 SQL Server 块内 DML
- 补充编辑器、事务控制器及 SQL Server 回滚链路回归测试
|
2026-07-14 12:22:07 +08:00 |
|
Syngnat
|
1ae2b74279
|
🐛 fix(sql-parser): 修复尾随注释导致事务与只读判定异常
- 过滤分号后的纯注释语句并保留数据库可执行版本注释
- 前后端按数据库方言统一处理双横线、井号与块注释
- 修复事务选择、只读保护、SQL 审计及 AI 风险分析误判
- 补充流式 SQL、事务执行与方言解析回归测试
|
2026-07-13 12:52:56 +08:00 |
|
Syngnat
|
7c8e8d8dd3
|
✨ feat(sql-audit): 新增 SQL 审计中心并完善事务追踪
- 新增脱敏审计存储、筛选、保留策略、完整性校验与 JSON/CSV 导出
- 覆盖查询编辑器、事务、导入同步、对象操作、AI/MCP 与 Web 运行时入口
- 完善事务完整语句日志、Windows 快捷键映射及 SQL 分析布局
- 补充多语言、健康状态、数据目录迁移和回归测试
|
2026-07-12 15:24:27 +08:00 |
|
Syngnat
|
034e968888
|
✨ feat(sql-analysis): 完善慢 SQL 监控与执行计划诊断
- 完善慢查询采集、聚合、迁移与跨进程持久化
- 加固只读诊断边界并补齐多数据库执行计划解析
- 优化慢 SQL 面板、计划图、响应式布局与交互体验
- 补充后端、前端及 SQL Server 会话回归测试
|
2026-07-11 16:25:07 +08:00 |
|
Syngnat
|
ac68729734
|
🐛 fix(query-editor): 修复Oracle匿名块事务托管缺失
- 区分 BEGIN 事务控制语句与 Oracle 匿名块起始
- 让包含 DML 的 Oracle like 匿名块进入 SQL 编辑器托管事务
- 补充匿名块进入事务与回滚收口的后端回归测试
|
2026-07-06 16:59:17 +08:00 |
|
Syngnat
|
4b18075314
|
🐛 fix(db): 修复达梦读查询结果空页
- 统一按解析后的驱动类型判断只读查询结果策略
- 达梦及 dm/dm8 自定义驱动只读查询优先走普通 Query
- 补充事务执行路径与达梦结果集回归测试
|
2026-06-30 20:06:57 +08:00 |
|
Syngnat
|
2d73bcc6de
|
🐛 fix(query-editor): 跳过TDengine托管事务
Fixes #592
|
2026-06-27 10:41:28 +08:00 |
|
tianqijiuyun-latiao
|
d2c4160c6d
|
🐛 fix(query-editor): 修复挂起事务内查询结果不一致
|
2026-06-24 11:37:34 +08:00 |
|
tianqijiuyun-latiao
|
86c39ac36f
|
Merge branch 'dev' into feature/20260602_connection_driver_i18n
|
2026-06-23 23:34:16 +08:00 |
|
Syngnat
|
adacf0b5c5
|
✨ feat(connection): 支持生产连接多项保护策略
- 新增数据编辑、结构编辑、脚本执行和数据导入四类连接级保护配置
- 升级生产连接保护弹窗为多选卡片,并修复选项对齐与勾选态显示
- 按保护类型收口 QueryEditor、DataGrid、表设计、导入与同步目标入口
- 后端统一拦截 SQL 或 Mongo 写操作、结果编辑、结构变更和导入写入
- AI 本地工具与 RPC 执行链路透传连接保护配置并复用后端守卫
- 补充多语言文案、定向测试与需求追踪记录
|
2026-06-23 17:42:54 +08:00 |
|
tianqijiuyun-latiao
|
839fdd7d66
|
Merge branch 'dev' into feature/20260602_connection_driver_i18n
# Conflicts:
# shared/i18n/de-DE.json
# shared/i18n/en-US.json
# shared/i18n/ja-JP.json
# shared/i18n/ru-RU.json
# shared/i18n/zh-CN.json
# shared/i18n/zh-TW.json
|
2026-06-23 16:23:43 +08:00 |
|
Syngnat
|
b0a9a995fb
|
✨ feat(connection): 新增生产连接只读保护
|
2026-06-23 15:33:11 +08:00 |
|
tianqijiuyun-latiao
|
0ba984b277
|
Merge remote-tracking branch 'origin/dev' into feature/20260602_connection_driver_i18n
# Conflicts:
# frontend/src/App.tsx
# frontend/src/components/AISettingsModal.tsx
# frontend/src/components/ConnectionModal.edit-password.test.tsx
# frontend/src/components/ConnectionModal.tsx
# frontend/src/components/DataSyncModal.i18n.test.ts
# frontend/src/components/DataSyncModal.tsx
# frontend/src/components/QueryEditor.external-sql-save.test.tsx
# frontend/src/components/QueryEditor.tsx
# frontend/src/components/Sidebar.locate-toolbar.test.tsx
# frontend/src/components/Sidebar.tsx
# frontend/src/components/SnippetSettingsModal.tsx
# frontend/src/components/TableOverview.tsx
# frontend/src/components/ai/AIChatHeader.test.tsx
# frontend/src/components/ai/AISettingsProvidersSection.tsx
# frontend/src/components/ai/aiChatPayloadDispatch.ts
# frontend/src/components/ai/aiChatReadiness.ts
# frontend/src/components/ai/aiSettingsModalConfig.tsx
# frontend/src/components/ai/messageBubble/AIMessageCodeBlock.tsx
# frontend/src/components/sidebarV2Utils.ts
# frontend/src/i18n/catalog.test.ts
# frontend/src/utils/connectionTypeCatalog.test.ts
# frontend/src/utils/connectionTypeCatalog.ts
# frontend/src/utils/tabDisplay.ts
# internal/ai/provider/custom.go
# internal/ai/service/service.go
# internal/app/methods_driver.go
# internal/app/methods_file.go
# internal/db/custom_impl.go
# internal/db/iris_impl.go
# internal/db/mariadb_impl.go
# internal/db/sqlserver_impl.go
# shared/i18n/de-DE.json
# shared/i18n/en-US.json
# shared/i18n/ja-JP.json
# shared/i18n/ru-RU.json
# shared/i18n/zh-CN.json
# shared/i18n/zh-TW.json
|
2026-06-23 12:41:27 +08:00 |
|
tianqijiuyun-latiao
|
f282da3bcb
|
feat(i18n): 收口多语言功能业务代码
|
2026-06-22 15:12:42 +08:00 |
|
Syngnat
|
8ea7ecc477
|
✨ feat(trino): 新增 Trino 可选驱动接入并补齐查询支持
- 后端新增 Trino 数据库实现与 optional driver-agent provider
- 前端补齐 catalog.schema 连接配置、URI 解析与能力开关
- SQL 编辑器对 Trino 禁用托管事务并补充前后端测试
|
2026-06-21 13:54:42 +08:00 |
|
Syngnat
|
fce50b513c
|
🐛 fix(sql-editor): 修复 Oracle 事务结束并补充 Redis 拓扑提示
- SQL 编辑器:Oracle 托管事务优先使用 transaction provider 完成提交和回滚
- Redis:拆分 Key 浏览工具栏并展示 Cluster/Sentinel 拓扑上下文
- 测试:补充 Oracle 事务结束和 Redis 拓扑头部回归用例
|
2026-06-12 08:48:08 +08:00 |
|
Syngnat
|
8a0dc3a7d3
|
🐛 fix(transaction): 修复 Oracle 托管事务提交回滚失败
- Oracle 托管事务改为固定物理连接执行 COMMIT/ROLLBACK
- SQL 编辑器事务按归一化方言判断 Oracle 兼容协议
- 补充 Oracle 与 OceanBase Oracle 事务回归测试
|
2026-06-12 02:51:01 +08:00 |
|
Syngnat
|
fb73769063
|
🐛 fix(oracle): 修复 SQL 编辑器事务提交失败
- Oracle DML 托管事务改用固定连接隐式事务
- 提交和回滚通过 COMMIT/ROLLBACK 结束事务
- 覆盖提交、回滚和执行失败回滚场景
|
2026-06-12 01:42:14 +08:00 |
|
Syngnat
|
81fab81d1b
|
🐛 fix(sql): 修复 Oracle 托管事务提交回滚失败
|
2026-06-11 22:49:34 +08:00 |
|
Syngnat
|
ca1c8559cf
|
🐛 fix(query-editor): 修复 Oracle 事务提交回滚失败
- 分离 Oracle 托管事务与单次查询执行上下文
- 避免查询结束后取消 BeginTx 上下文导致事务提前回滚
- 补充 sql.ErrTxDone 回归测试覆盖 Oracle 提交路径
|
2026-06-11 20:38:50 +08:00 |
|
Syngnat
|
e4672062f8
|
🐛 fix(query-editor): 支持 Oracle SQL 编辑器托管事务
- 新增 driver transaction 执行器,支持不适合文本 BEGIN 的数据库
- Oracle SQL 编辑器 DML 托管事务改用 database/sql Tx 提交和回滚
- 补充 Oracle 托管事务提交和失败回滚回归测试
|
2026-06-11 15:45:13 +08:00 |
|
Syngnat
|
61d71cf1d0
|
✨ feat(editor): 支持 SQL 编辑器增删改事务提交
- 为 SQL 编辑器 DML 新增后端托管事务会话和提交回滚接口
- 增加手动提交与自动提交设置,并显示待提交状态
- 补充前后端事务执行、提交、回滚和自动提交测试
|
2026-06-10 17:18:34 +08:00 |
|