v3.0.0 版本发布说明 🚀
本次 v3.0.0 是一次面向可维护性与工程稳定性的重大升级。核心代码完成模块化重构,消息处理链路更清晰,测试覆盖进一步增强,并补齐了 npm 发布流程与文档规范。
🚀 新特性与架构升级 (New Features & Architecture)
- 通道核心模块化重构:将原先集中在
channel.ts的核心逻辑按职责拆分为多个服务模块(入站处理、发送服务、AI Card、鉴权、连接管理、去重、配置等),显著提升可读性与可扩展性。 (PR #137 by @soimy) - 群成员存储逻辑抽离:进一步将群成员相关逻辑从入站处理流程中拆分,降低耦合,为后续演进留出更清晰边界。
🛠 工程质量与稳定性 (Quality & Stability)
- 测试覆盖增强:新增 group member store 模块覆盖用例,提升关键路径回归保障能力。
- 文档完善:补充
plugins.allow配置说明并修正更新命令用法,降低接入与升级成本。
📦 发布与 CI 改进 (Release & CI)
- Tag 驱动 npm 发布流程完善:新增基于 semver(含 beta)的 tag 发布流程,统一版本发布路径。
- Trusted Publishing 加固:CI 增加 npm trusted publishing OIDC 路径约束,强化发布链路安全性与可审计性。
- 发布文档同步更新:更新
NPM_PUBLISH.md,确保发布操作与当前流程一致。
🤝 贡献者名单 (Contributors)
感谢本版本的贡献者:
- @soimy:完成了核心模块化重构、发布流程改进、文档更新与测试增强。
- @tongzhipeng:感谢提交 PR #135 并帮助定位
startAccount自动重启循环问题;虽该修复已由主线中的后续提交覆盖、PR 最终未合并,但这份贡献仍非常重要。
完整变更日志: v2.7.0...v3.0.0