Releases: yinghongzhen/RedNb.Nacos
Releases · yinghongzhen/RedNb.Nacos
Release list
RedNb.Nacos v2.0.0 — Nacos 3.2.4 支持
概述
RedNb.Nacos 2.0.0 面向 Nacos 3.2.4,支持 .NET 8 和 .NET 10。
这是一次包含破坏性变化的主版本升级。升级前请阅读迁移说明。
主要更新
- 配置和服务发现默认使用 gRPC,统一依赖注入入口,支持命名客户端。
- 修复配置旧缓存、配置删除通知和 ASP.NET Core 热更新问题。
- 完善断线重连、服务注册重放和订阅恢复。
- 按 Nacos 3.2.4 协议修复模糊监听和初始同步。
- 提供 AI 组合客户端,按能力选择 HTTP/gRPC 通道。
- 修复 MCP/A2A 创建与更新流程,完善 Prompt、Skill、AgentSpec 生命周期。
- 增加 v3 命名空间管理和原生 gRPC 互斥锁。
- 统一命名空间、模型目录和依赖版本管理,清理重复实现及生成文件。
- 增加 CI、集成测试及 NuGet 包校验。
破坏性变化
- 不再支持 Nacos 2.x;本次验收基线为 Nacos 3.2.4。
- 公开命名空间和部分入口发生变化。
- AddNacos 默认使用 gRPC Config/Naming。
- 纯 HTTP 配置监听和模糊监听明确不支持,请使用 gRPC。
- 默认鉴权使用用户名密码/token,不支持旧实现假设的 AK/SK 登录。
- 旧 Maintainer 接口不再发送旧协议请求,未重写的操作明确报告不支持。
- RedNb.Nacos.All 改为纯依赖聚合包,不再包含空 DLL。
验证结果
- 本地测试:1,356 个测试实例全部通过。
- 云端集成测试:110 个通过,0 个失败。
- 云端跳过的两个重启测试实例,已在本地独立容器中验证通过。
- AI 综合示例:8 个模块全部通过。
- 6 个 NuGet 包通过内容校验,并完成 .NET 8/.NET 10 独立安装验证。
测试实例数量包含不同框架和环境下的重复执行。
已知边界
- 其他 Nacos 3.x 小版本、TLS、自定义代理、多节点集群故障切换及极端并发,未纳入本次完整认证。
- MCP/A2A Console 操作在 Nacos 3.2.4 上限定 public 命名空间。
- 原生互斥锁不提供 fencing 或可重入语义。
- 旧 Maintainer 运维能力未全部重写。