Skip to content

chore: Compatible with Nacos Server 3.x ServiceInfo's field allIps#264

Merged
CherishCai merged 1 commit intomainfrom
chore_compatible_3x_allIps
Aug 29, 2025
Merged

chore: Compatible with Nacos Server 3.x ServiceInfo's field allIps#264
CherishCai merged 1 commit intomainfrom
chore_compatible_3x_allIps

Conversation

@CherishCai
Copy link
Collaborator

No description provided.

@lingma-agents
Copy link

lingma-agents bot commented Aug 29, 2025

兼容 Nacos Server 3.x 的 ServiceInfo 字段 allIps

变更概述
  • 问题修复

    • 修复了与 Nacos Server 3.x 版本中 ServiceInfo 结构的 allIps 字段兼容性问题。
    • 添加了对旧版本字段 allIPs 和新版本字段 allIps 的双重支持,确保 SDK 能正确解析不同版本服务器返回的数据。
    • 实现了一个统一的方法 is_all_ips() 来兼容两个版本的字段差异。
  • 配置调整

    • 更新了项目的版本号从 0.5.10.5.2,以反映本次修复的发布。
  • 文档

    • CHANGELOG.md 中添加了关于此次修复的中文和英文说明,方便用户了解变更内容。
变更文件
文件路径 变更说明
CHANGELOG.md 新增了版本 0.5.2 的变更日志,记录了对 Nacos Server 3.x 兼容性的修复。
Cargo.toml 将项目版本号更新为 0.5.2,以标识此次修复的发布。
src/​naming/​dto/​service_​info.​rs 在 `ServiceInfo` 结构体中增加了对 Nacos Server 3.x 的 `allIps` 字段支持,并保留对旧版本 `allIPs` 的兼容;同时添加了 `is_all_ips()` 方法用于统一处理逻辑,并更新了默认值设置。
时序图
sequenceDiagram
    participant S as ServiceInfo
    S->>S: 添加 all_ips 和 all_ips_3x 字段
    S->>S: 实现 is_all_ips() 方法兼容两个字段
    S->>S: 更新 validate() 使用 is_all_ips()
    S->>S: 设置默认值兼容初始化
Loading

💡 小贴士

与 lingma-agents 交流的方式

📜 直接回复评论
直接回复本条评论,lingma-agents 将自动处理您的请求。例如:

  • 在当前代码中添加详细的注释说明。

  • 请详细介绍一下你说的 LRU 改造方案,并使用伪代码加以说明。

📜 在代码行处标记
在文件的特定位置创建评论并 @lingma-agents。例如:

  • @lingma-agents 分析这个方法的性能瓶颈并提供优化建议。

  • @lingma-agents 对这个方法生成优化代码。

📜 在讨论中提问
在任何讨论中 @lingma-agents 来获取帮助。例如:

  • @lingma-agents 请总结上述讨论并提出解决方案。

  • @lingma-agents 请根据讨论内容生成优化代码。

@CherishCai CherishCai merged commit 75ccf5a into main Aug 29, 2025
4 of 5 checks passed
@CherishCai CherishCai deleted the chore_compatible_3x_allIps branch August 30, 2025 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant