t8y2
7bb5767bf7
fix(sql): preserve ampersand tenant routing hints
...
Closes #5488
2026-08-06 17:57:03 +08:00
t8y2
6f1bf65726
fix(sqlserver): support multi-column ALTER TABLE ADD
...
Closes #5484
2026-08-06 17:33:58 +08:00
二丫讲梵
cd6a3c8b5c
feat(nacos): add fuzzy configuration group filtering
2026-08-06 17:19:27 +08:00
onenewcode
939c8d493d
feat(elasticsearch): add response content search
2026-08-06 17:09:15 +08:00
t8y2
b7606ceee3
fix(oracle): serialize non-finite query values
...
Closes #5523
2026-08-06 16:38:23 +08:00
zipg
9d348f8ef7
fix(export): keep MySQL database export snapshots alive
2026-08-06 16:32:39 +08:00
onenewcode
71a3b383d3
fix(quick-open): clarify search result states
2026-08-06 16:31:33 +08:00
ptma
15cdbcb8a8
fix(query): show selected chart Y-axis fields
2026-08-06 16:30:20 +08:00
高桥凉介
f36c280d6d
feat(grid): show column index indicators in data headers
2026-08-06 16:29:26 +08:00
t8y2
b55d944514
fix(sqlserver): support OPTION query hints in analysis
...
Closes #5485
2026-08-06 16:11:44 +08:00
t8y2
2daf8cb4be
fix(mysql): show information_schema system views
...
Closes #5501
2026-08-06 15:32:20 +08:00
二丫讲梵
c0b2cfc2ca
fix(sidebar): sync tree node expansion state after async load
2026-08-06 14:45:25 +08:00
t8y2
74f7ce31b6
fix(readme): restore tagline and MCP badge placement
2026-08-06 14:30:45 +08:00
t8y2
87752a227b
feat(readme): refresh hero layout and badges
2026-08-06 14:19:41 +08:00
TangT
122b606bd7
fix(grid): keep canvas backing store at observed pixel density under reduced UI scale
2026-08-06 14:09:21 +08:00
lewis
c398a07573
fix(editor): stabilize SQL run-statement gutter width
2026-08-06 14:00:09 +08:00
AiLi
0862e63389
fix(dameng): preserve table and column comments when cloning table
2026-08-06 13:01:59 +08:00
ssy
61e5073d25
feat(grid): support custom page navigation
2026-08-06 12:41:23 +08:00
二丫讲梵
c754b85295
feat(nacos): improve service and instance management
2026-08-06 12:16:52 +08:00
James Leong
b5ba730404
fix(sidebar): keep connection tooltip open while copying
2026-08-06 12:13:56 +08:00
t8y2
0f319edca9
feat(sponsors): add Atlas Cloud
2026-08-06 11:50:52 +08:00
t8y2
3bad08a56b
fix(ui): remove button press translate/scale for stable desktop feel
2026-08-06 02:49:09 +08:00
github-actions[bot]
5547923b84
chore(docs): refresh contributor activity
2026-08-05 18:33:53 +00:00
t8y2
ebb9b35c10
fix(mcp): sync runtime config cache so new desktop connections work without reload
2026-08-06 02:30:26 +08:00
t8y2
9dbbfb4a06
feat(sidebar): show connection note next to label with tight comment spacing
2026-08-06 02:11:02 +08:00
t8y2
67e6b3f32d
Revert "feat(sidebar): expose visible object filter"
...
This reverts commit 580b70e1d4 .
2026-08-06 01:27:16 +08:00
AiLi
2f9ca313cb
fix(rocketmq): 优化消费组加载/连接并修复积压、FIFO 与 Docker remap
...
* feat(rocketmq): 优化 RocketMQ 消费者组管理和性能监控
- 添加并行订阅组配置收集功能,支持超时控制和并发限制
- 实现消费者滞后监控功能,支持按主题过滤的滞后统计
- 重构消费滞后结果构建逻辑,添加 Broker 客户端映射功能
- 优化 Admin 客户端构建,确保请求超时参数正确传递
- 为 RabbitMQ 面板组件添加 MQ 写入保护确认机制
- 统一 MQ 面板样式表引入,清理重复按钮样式定义
- 增强连接对话框中的生产环境保护逻辑,支持 MQ 类型范围
- 更新测试用例以验证新的消费者滞后计算和客户端映射功能
- 为 RocketMQ 订阅面板添加过滤计数功能和测试覆盖
* feat(rocketmq): 优化 RocketMQ 客户端连接和消费者组管理
- 移除硬编码的 5 秒收集超时,改用连接配置的请求超时
- 添加从第一个可用主节点收集消费者组配置的方法以提高速度
- 重构内部方法访问客户端 API 实现和超时配置
- 在主题过滤模式下保留一个主节点转储以恢复 FIFO 类型准确性
- 改进消费延迟计算,失败时不设置总延迟而是保持未定义
- 为消费者运行信息获取添加 Docker 地址映射支持
- 更新命名服务器探测逻辑以更好地处理高可用配置
- 增加消息队列保活机制的查询超时支持
- 在前端界面中显示部分积压加载失败的错误信息
- 添加卸载主题前的操作确认保护
- 改进空结果集的用户界面提示信息
* fix(rocketmq): 解决消费组延迟统计失败时显示为健康零延迟的问题
- 在 examineConsumeStatsRemapped 中添加成功计数和最后错误记录
- 添加 ensureConsumeStatsProbeSucceeded 方法确保没有主节点响应时抛出异常
- 修改 TopicConsumeDetail 接口使 delay 字段可选以表示探针失败
- 更新 UI 显示逻辑在延迟不可用时显示破折号而不是零
- 添加测试用例验证所有代理失败时的异常处理
- 在 Rust 代码中检查 totalLag 是否存在以避免将缺失值视为零
- 添加消息队列适配器的标识检查防止过期的保活连接被错误清理
* fix(rocketmq): 修复RocketMQ消费组详情加载和统计查询问题
- 为examineConsumeStats调用添加超时参数以支持Docker地址映射
- 更新ensureConsumeStatsProbeSucceeded方法以处理部分失败情况下的空合并结果
- 在消费者组对话框中添加序列号防止陈旧详情/配置响应覆盖新数据
- 修复消费延迟显示逻辑,将null延迟值显示为"-"
- 改进错误处理,确保仅在所有代理成功时才接受空偏移表作为有效结果
* fix(rocketmq): 修复消费者组配置收集和消息积压显示问题
- 修改 collectConsumerGroupConfigsForTopicFilter 方法以合并多个主节点的订阅配置
- 优化 Topic-filtered 列表的配置收集逻辑,确保 FIFO 组类型准确性
- 添加 totalLagFailed 标志以正确处理消息积压探测失败情况
- 更新前端组件以在探测失败时显示 "-" 而非 0
- 修复 Docker 环境下多代理地址映射冲突问题
- 添加 RFC1918 私有 IP 验证方法并改进主机可达性判断
- 为积压不可用状态添加数据模型支持
* fix(rocketmq): 修复RocketMQ消费者组配置收集中的FIFO组识别问题
- 重构订阅组配置合并逻辑,确保FIFO组不会被误识别为NORMAL组
- 添加mergeSubscriptionGroupConfigs方法处理重复和冲突的订阅组配置
- 修改collectConsumerGroupConfigsForTopicFilter方法使用新的合并策略
- 添加测试用例验证FIFO组优先级和后续组保持功能
- 修复中间代理返回重复转储时丢失FIFO-only组的问题
* refactor(rocketmq): 优化消费组统计和名称服务器连接逻辑
- 引入 MasterBrokerAddrPlan 类来管理重映射和冲突回退地址
- 将 examineConsumeStatsRemapped 重构为 examineConsumeStatsOnMasters 方法
- 实现对 Docker 环境中重映射地址的更好支持和故障转移处理
- 在连接前预先探测 NameServer 可达性以避免 JVM 启动超时
- 优化消费者组在线成员数显示,未知状态时显示为 '-'
- 添加相关单元测试验证地址解析和冲突处理逻辑
* fix(rocketmq): 修复Docker重映射碰撞和消费者组配置问题
- 修复订阅组配置查找逻辑,支持FIFO合并避免顺序消息被隐藏
- 添加超时参数到订阅组查询方法
- 实现Docker重映射碰撞检测和失败关闭机制
- 添加测试验证碰撞空合并失败关闭逻辑
- 修复RocketMQ跟踪详情对话框加载序列控制问题
- 更新消费延迟标签为积压(backlog)
- 添加连接缺失和只读写拒绝的国际化消息提示
- 修复CSS样式中按钮主题颜色应用问题
- 优化NameServer探测预算计算逻辑
* fix(rocketmq): 修复消费者组类型分类和成员计数显示问题
- 当订阅配置缺失时返回 UNKNOWN 类型而不是默认 NORMAL
- 在删除和更新消费者组时对所有主节点执行操作确保一致性
- 成员计数查询失败时保持字段为空避免显示错误的离线状态
- 添加 UNKNOWN 类型的国际化支持和UI样式适配
- 修改测试用例验证缺失配置时的类型分类逻辑
* style(mq): 移除MQ面板中的主按钮样式覆盖
- 删除了 .mq-btn-primary 和 .btn-primary 的填充颜色样式定义
- 保留了悬停效果样式以维持用户体验一致性
- 更新注释说明MQ Chrome在浅色主题中保持页面表面样式
- 避免与工具栏和表格操作按钮产生视觉冲突
* test(composables): 为 useMqMutationGuard 添加测试并更新实现
- 添加了测试用例验证MQ面板使用的getter连接ID解析
- 将 unref 替换为 toValue 以正确处理getter参数
- 更新类型导入使用 MaybeRefOrGetter 替代 MaybeRef
- 添加注释说明使用 toValue 的原因
* fix(rocketmq): 修复消费者连接检查和订阅组变更的容错机制
- 重构 examineConsumerConnectionInfoRemapped 方法以正确处理无主节点响应的情况
- 添加 requireConsumerConnectionProbeResult 方法确保连接探针结果的准确性
- 修改 mutateSubscriptionGroupOnMasters 方法实现全地址覆盖要求防止部分更新
- 新增 ensureSubscriptionGroupMutationSucceeded 和 shouldFailClosedOnCollisionPartialMutation
方法增强订阅组变更的错误处理
- 更新 rocketmq_subscription_from_group 函数默认类型为 UNKNOWN 而非 NORMAL
- 添加多个单元测试验证连接探针和订阅组变更的各种异常场景
* test(rocketmq): 为消费者连接探测测试方法添加异常声明
- 在requireConsumerConnectionProbeResultFailsClosedWhenNoMasterAnswers测试方法中添加throws Exception声明
- 确保测试方法能够正确处理可能抛出的异常情况
* fix(i18n): MQ 生产确认 source 本地化并清理 fieldStatus 死键
---------
Co-authored-by: AiLi <aili@aili.com>
Co-authored-by: t8y2 <t8y2@users.noreply.github.com>
Co-authored-by: skyler <1156263951@qq.com>
2026-08-06 01:12:31 +08:00
二丫讲梵
5c281b1653
feat(editor): 支持 SELECT * 展开为字段列表
...
* ✨ feat(editor): 支持将 SELECT * 展开为字段列表
- 新增右键菜单及 `Mod+Shift+X` 快捷键,可展开 `*` 和 `别名.*`
- 基于语义分析识别单表来源、别名及原始引用符,并按数据库方言处理字段名转义
- 优先读取本地或远程表字段元数据,单表纯星号查询可回退使用执行结果字段
- 增加字段加载失败提示及多语言文案
- 补充星号展开、结果匹配和快捷键注册测试
* fix(editor): selectStar 回退加词边界检查并记录加载失败
---------
Co-authored-by: t8y2 <t8y2@users.noreply.github.com>
Co-authored-by: skyler <1156263951@qq.com>
2026-08-06 00:55:36 +08:00
二丫讲梵
fa6540b739
fix(sidebar): 修复搜索筛选树分组折叠在 scope-only 过滤下空操作
...
* 🐛 fix(sidebar): 修复搜索筛选树的分组折叠与重复点击切换
- 在保留搜索子树时应用临时折叠状态,避免空分组重新展开
- 仅在搜索筛选期间记录节点折叠操作
- 允许分组标签双击后的连续点击正常切换展开状态
- 补充侧边栏搜索及节点点击行为测试
* fix(sidebar): collapseAllTreeNodes 按 scope-only 过滤填充 searchCollapsedIds
---------
Co-authored-by: t8y2 <t8y2@users.noreply.github.com>
Co-authored-by: skyler <1156263951@qq.com>
2026-08-06 00:55:24 +08:00
t8y2
b58c221e16
test(sidebar): 同步 openObjectSourceDialog 正则到 editableSource
2026-08-06 00:39:05 +08:00
zipg
445b6473f4
fix(saved-sql): 修复 SQL 库连接关联丢失与历史文件不可见
...
* fix: 持久化并显示 SQL 库连接关联
* fix: 补充 SQL 库关联状态翻译
* chore: 修复数据标签页策略格式
---------
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:58:32 +08:00
Guoyu Su
580b70e1d4
feat(sidebar): expose visible object filter
2026-08-05 23:58:22 +08:00
zipg
2ede64f1cb
feat(db): 支持 VictoriaMetrics 数据库
...
* feat(victoriametrics): support native MetricsQL queries
* fix(victoriametrics): 完善指标浏览和结果导出
* fix(victoriametrics): 修复指标对象通用操作入口
* fix(victoriametrics): 修正指标注释和截断提示
* fix(i18n): 补齐 VictoriaMetrics 连接配置翻译
---------
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:58:11 +08:00
二丫讲梵
930aa48c20
feat(grid): 新增原始数据复制模式并设为默认
...
* ✨ feat(grid): 新增原始数据复制模式并设为默认
- 原样输出单元格内容,不对引号、制表符和换行进行 DSV 转义
- 支持原始数据复制后的网格粘贴还原
- 补充多语言复制选项文案及前后端提取器实现与测试
* ✨ feat(grid): 优化新增智能复制选项
- 单个单元格复制保留原始单元格文本,多单元格自动使用转义 TSV
- 默认复制设置由格式选择升级为复制行为选择,并支持预览
- 限制原始文本格式仅用于单单元格复制
- 更新多语言文案及相关测试
2026-08-05 23:58:01 +08:00
Yy-702
e749bdd42c
feat(oracle): Ctrl/Cmd+click 打开存储过程源码
...
* feat(oracle): open procedure source via Ctrl/Cmd+click in SQL editor
Allow navigating from SQL identifiers to routine source like DataGrip/DBeaver.
Call sites open immediately without a global ALL_OBJECTS scan, and query-tab
views wrap bare Oracle ALL_SOURCE as CREATE OR REPLACE for editable DDL.
Close #5290
* fix(oracle): harden Ctrl/Cmd+click navigation identity model
Address review feedback on routine navigation correctness:
- Distinguish relation column lists (INSERT INTO t(...)) from routine calls
- Resolve schema.routine vs package.member before optimistic open
- Preserve quoted mixed-case identities for Oracle ALL_SOURCE lookup
- Try exact then uppercase name candidates in the Oracle Go agent
2026-08-05 23:57:50 +08:00
zipg
44e0eff76e
fix(transfer): 修复 OceanBase 向 MySQL 传输建表失败
...
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:57:40 +08:00
zipg
51dedaa5b7
fix(structure): 允许清除已删除字段的索引引用
...
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:57:30 +08:00
zipg
e1822cb704
feat(ui): 补充国产数据库中文品牌名称
...
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-08-05 23:15:53 +08:00
github-actions[bot]
a6d335fff9
chore(packages): release 0.4.55 [skip node-packages-release]
2026-08-05 11:31:01 +00:00
github-actions[bot]
1b11098ddb
chore: bump module versions [skip ci]
2026-08-05 11:26:29 +00:00
t8y2
f0c0065b17
fix(ci): set up sccache before win7 cargo fetch
2026-08-05 17:29:28 +08:00
t8y2
ecec6381ed
fix(docker): copy all vendored patched crates in image build
2026-08-05 17:29:27 +08:00
miracle
c8c40ba839
fix(errors): unify backend error protocol and preserve db detail
2026-08-05 17:25:21 +08:00
t8y2
f1617bbd87
chore(release): prepare v0.5.76
2026-08-05 16:35:50 +08:00
t8y2
1ebff8e7a5
fix(tabs): apply oxfmt formatting to dataTabOpenPolicy
2026-08-05 16:20:39 +08:00
zipg
ad81f02db4
fix(sqlserver): show PRINT messages
2026-08-05 15:53:16 +08:00
zipg
5d89e01247
fix(kingbase): show connectable custom template databases
2026-08-05 15:52:54 +08:00
Abeautifulsnow
62624786dc
feat(mcp): add update notification badge
2026-08-05 15:52:20 +08:00
Anubis
7243f5eb06
fix(postgresql): keep enum queries on binary protocol
2026-08-05 15:29:33 +08:00
zipg
c972dab3d0
fix(quick-open): search unloaded tables after cold start
2026-08-05 14:58:03 +08:00