3.1.0
功能优化
- 引入结构化日志框架:采用 Go 标准库
slog重构日志模块,统一日志格式并引入分级机制(DEBUG / INFO / WARNING / ERROR / FATAL),默认以 INFO 级别输出日志至 stdout,无需手动调用logging.SetLogger进行初始化。用户仍可通过自定义 Logger 覆盖默认行为。(3.1.0) - TryReconnectNums 语义调整为:不设置表示无限重试,设为正整数表示有限重试次数,设为 0 或负数将返回参数错误。(3.1.0)
- 增强了输入验证和错误处理,涵盖客户端创建、数据写入、连接管理和流订阅。无效输入和异常情况现在会更早地以明确错误返回,减少意外崩溃,提高整体稳定性。(3.1.0)
- 优化高可用场景下的连接管理机制,提升 leader 切换、节点故障切换和节点恢复后的连接稳定性与路由准确性。(3.1.0)
