Skip to content

Shiro v2.5.1

Choose a tag to compare

@MisakaTAT MisakaTAT released this 08 Jan 08:08
· 24 commits to main since this release

变化

Spring Boot 3.x → 4.x

升级建议:

  • 强烈建议执行完整的集成测试和回归测试
  • 确认所使用的第三方依赖已明确支持 Spring Boot 4

不保证与 Spring Boot 3.x 的运行时兼容性。

Jackson 2.x → 3.x

改进

  • 重构 PayloadSender 并发实现
  • 使用 CompletableFuture 替代 Lock / Condition,降低复杂度
  • 引入按 Session 粒度的锁机制,减少锁竞争并提升并发稳定性

修复

  • 在连接关闭时正确清理 SESSION_LOCKS,避免 Session 级资源泄漏
  • 在回调处理逻辑中增加 finally 清理逻辑,防止 callback map 内存泄漏
  • 提升并发异常场景下的资源释放可靠性