Skip to content

v2.0.3 · 存储、消息、缓存、通知与验证码

Latest

Choose a tag to compare

@patton174 patton174 released this 07 Sep 12:42
Immutable release. Only release title and notes can be modified.
a5b6435

Coco Framework 2.0.3

发布于 2026-09-07。Maven Central 已发布;基于受保护 main 提交 a5b6435

新增与增强

  • 分页:统一 CocoPage / CocoSortOrder,Web 分页参数解析与 MyBatis-Plus 集成。
  • Web:可配置 CORS、安全响应头、字段级校验错误,以及请求上下文与重放清理改进。
  • 自动配置:Jackson 约定及传播请求上下文的异步执行器。
  • 存储:可替换存储 SPI 与安全的本地存储实现。
  • 消息与锁:消息模块、内置 Redis 分布式锁存储。
  • 限流:新增滑动窗口与令牌桶算法。
  • 缓存:Caffeine 本地缓存及 Caffeine + Redis 两级缓存。
  • 通知:可替换通知渠道模块。
  • 验证码:图形、滑块、短信码 SPI,以及多实例 Redis 答案存储;短信发送由业务通知渠道负责。

升级

将 coco-parent 或 coco-dependencies BOM 版本升级为 2.0.3,Starter 跟随统一版本管理。按模块文档检查启用开关、Bean 和外部服务配置;新增模块并非全部默认开启。多实例部署请验证共享存储、锁、缓存、验证码与限流行为,并执行应用集成测试。

验证与配套状态

发布经过 Linux、Windows、macOS Maven 验证,Maven Central 发布成功后由 Release App 创建不可变标签。官网改版与 MCP 0.2.1 是独立配套更新,仍在 PR #552 集成中,不属于本标签已发布的代码。

完整变更v2.0.2...v2.0.3