二丫讲梵
|
c754b85295
|
feat(nacos): improve service and instance management
|
2026-08-06 12:16:52 +08:00 |
|
  
|
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 |
|
二丫讲梵
|
ffaede31b9
|
feat(redis): support score sorting and inline sorted-set editing
|
2026-08-05 09:46:18 +08:00 |
|
hhzorg
|
7fbee89144
|
fix(ssh): recover first-connect host-key prompts on web
|
2026-08-03 16:59:34 +08:00 |
|
CGerAJ
|
212cf1da7e
|
feat(diagram): enhance ER diagram editing and exports
|
2026-08-03 16:05:57 +08:00 |
|
二丫讲梵
|
4511920d86
|
feat(sync): encrypt snippet sync snapshots
|
2026-08-02 09:00:49 +08:00 |
|
guoyongchang
|
486a73ef09
|
fix(sqlserver): honor USE context in completions
|
2026-07-31 21:22:31 +08:00 |
|
二丫讲梵
|
c697d0c7ad
|
feat(redis): improve key detail auto-refresh and TTL polling
|
2026-07-31 02:41:26 +08:00 |
|
二丫讲梵
|
99b1b73967
|
feat(etcd): add cluster operations and access control
|
2026-07-31 01:06:02 +08:00 |
|
onenewcode
|
223e9b3a2f
|
fix(redis): paginate stream entries
|
2026-07-30 15:56:56 +08:00 |
|
t8y2
|
3009b9ac54
|
fix(updater): clean runtime resources before restart
|
2026-07-30 02:14:23 +08:00 |
|
t8y2
|
d347c77c3d
|
feat(duckdb): move support to standalone driver
|
2026-07-30 00:50:39 +08:00 |
|
Abeautifulsnow
|
52d5c99a92
|
fix(ai): improve API retry handling
|
2026-07-29 16:16:39 +08:00 |
|
dbin0123
|
002a2c85c0
|
feat(schema-diff): preserve dialect-specific DDL semantics
|
2026-07-29 03:47:19 +08:00 |
|
onenewcode
|
31f0b7d6ef
|
feat(redis): add stream consumer group monitoring
|
2026-07-28 23:16:39 +08:00 |
|
Guoyu Su
|
c7e7b7c9d9
|
feat(ai): unify model discovery and effort handling
|
2026-07-28 21:37:55 +08:00 |
|
t8y2
|
8ac282cc37
|
fix(web): support SSH host key prompts
|
2026-07-28 12:19:48 +08:00 |
|
zipg
|
1e72d28ed3
|
feat(transfer): show per-table failure details
|
2026-07-28 11:47:58 +08:00 |
|
zipg
|
44cb4acbb7
|
feat(hbase): add HBase REST support
|
2026-07-28 11:28:02 +08:00 |
|
soddygo
|
0b7a886cfd
|
feat(data-grid): add multi-format copy extractors
|
2026-07-27 16:11:53 +08:00 |
|
二丫讲梵
|
39d0f5b30f
|
fix(etcd): preserve raw key identity in browser actions
|
2026-07-27 13:18:53 +08:00 |
|
二丫讲梵
|
f9c2fb27d3
|
feat(nacos): add Nacos dashboard metrics
|
2026-07-27 12:16:39 +08:00 |
|
onenewcode
|
51fa058edb
|
feat(redis): add local expiration modes
|
2026-07-26 23:33:56 +08:00 |
|
二丫讲梵
|
f56d3a86c1
|
feat(etcd): add key TTL synchronization
|
2026-07-26 11:55:52 +08:00 |
|
二丫讲梵
|
1ebc3fd12b
|
feat(nacos): enhance configuration management
|
2026-07-26 11:20:05 +08:00 |
|
二丫讲梵
|
9cfee7f497
|
feat(export): support database setup and batch SQL scripts
|
2026-07-24 23:52:10 +08:00 |
|
Elias
|
0362fef273
|
feat(xugu): expose table child metadata
|
2026-07-24 16:47:13 +08:00 |
|
二丫讲梵
|
3c04adbdd8
|
feat(nacos): add r-nacos compatibility
|
2026-07-23 22:42:55 +08:00 |
|
onenewcode
|
f07509b5ad
|
fix(elasticsearch): correct totals and CAT JSON output
|
2026-07-23 17:06:23 +08:00 |
|
Abeautifulsnow
|
9253203d99
|
feat(ai): make agent turn limit configurable
|
2026-07-23 13:57:06 +08:00 |
|
zipg
|
57f2d27313
|
feat(sidebar): add configurable object metadata display
|
2026-07-23 00:23:19 +08:00 |
|
Yann丶
|
39e554369f
|
feat(rabbitmq): add message queue management support
|
2026-07-22 23:52:09 +08:00 |
|
miracle
|
0e33c73035
|
perf(import): optimize large file imports
|
2026-07-22 16:56:49 +08:00 |
|
Abeautifulsnow
|
1fb3e2816b
|
feat(ai): add custom prompt templates
|
2026-07-22 13:43:39 +08:00 |
|
auth0
|
d16ba82d5a
|
feat(history): add query history filters
|
2026-07-22 12:22:01 +08:00 |
|
onenewcode
|
9a83b46f00
|
feat(mongodb): rename collections from sidebar
|
2026-07-21 17:08:27 +08:00 |
|
t8y2
|
79cd12d13a
|
feat(agents): add versioned offline driver packages
|
2026-07-21 13:42:39 +08:00 |
|
AiLi
|
574172f667
|
feat(rocketmq): add agent and management console
|
2026-07-20 22:58:05 +08:00 |
|
二丫讲梵
|
d642d01eac
|
feat(mcp): centralize connection access policies
|
2026-07-20 22:47:40 +08:00 |
|
t8y2
|
083ffe7a35
|
fix(ci): split checks and enforce warning-free Rust builds
|
2026-07-20 13:45:59 +08:00 |
|
二丫讲梵
|
85836f8e95
|
feat(sqlite): support attached database schema changes
|
2026-07-20 10:51:16 +08:00 |
|
zipg
|
49a1172469
|
fix(sqlserver): align insert hints with generated columns
|
2026-07-20 02:29:28 +08:00 |
|
t8y2
|
4bcf618162
|
feat(cli): migrate CLI to native Rust binary
|
2026-07-18 22:29:29 +08:00 |
|
vrustx
|
1bf96c0935
|
perf(web): enable gzip compression for API responses
|
2026-07-17 14:19:55 +08:00 |
|
Võ Văn Thành (Jay)
|
640e82cdc6
|
feat(mongo): improve completion and add distinct support
|
2026-07-16 18:21:10 +08:00 |
|
lexmin0412
|
dd3a2e30a4
|
feat(ai): support multiple configurations and models
|
2026-07-16 17:59:40 +08:00 |
|
t8y2
|
295b67dd36
|
feat(core): optimize query resource lifecycle
|
2026-07-16 00:19:24 +08:00 |
|
shen
|
3748d83cde
|
feat(desktop): add database info and SQL statement markers
|
2026-07-15 18:35:34 +08:00 |
|
Võ Văn Thành (Jay)
|
55f15c8e4b
|
fix(mongodb): validate options and bound findOne queries
|
2026-07-15 13:19:53 +08:00 |
|
Freedom
|
aff9c8515d
|
feat(settings): embed version changelog in About page
|
2026-07-14 12:54:07 +08:00 |
|