Skip to content

Releases: MisakaTAT/Shiro

Shiro v2.5.4

Choose a tag to compare

@MisakaTAT MisakaTAT released this 07 May 03:20

修复

优化了断线重连逻辑 #389

Shiro v2.5.3

Choose a tag to compare

@MisakaTAT MisakaTAT released this 09 Mar 01:27

新增

增加了对虚拟线程池的支持 #371 @FlanChanXwO

修复

在 Spring 新版本中 Websocket 在连接后无法再获取 request 参数 #382 #383 @HollisMeynell

变更

JDK 版本更新至 21

Shiro v2.5.2

Choose a tag to compare

@MisakaTAT MisakaTAT released this 09 Jan 05:31

改进

修复了在 bot 上报消息时,拦截器 BotMessageEventInterceptor 无法拦截 bot 自身发送消息的问题。

新增默认的 bot 自身消息过滤机制:默认情况下将拦截并过滤 bot 发送的消息,除非开发者在 senders 中显式指定了对应的 bot ID,才会取消该过滤行为。

调整构建配置 build.gradle.kts,在打包为 JAR 文件时添加 Manifest 属性(包含项目名称与项目版本),支持在运行时获取 Shiro 框架自身版本信息,用于数据展示或其他业务处理场景。

#363 @FlanChanXwO

Shiro v2.5.1

Choose a tag to compare

@MisakaTAT MisakaTAT released this 08 Jan 08:08

变化

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 内存泄漏
  • 提升并发异常场景下的资源释放可靠性

Shiro v2.5.0

Choose a tag to compare

@MisakaTAT MisakaTAT released this 21 Oct 06:12

修复

在将消息转换为 ArrayMsg 时,增加了非法 JSON 格式的过滤,避免文本消息被误解析为 JSON 节点而导致数据错误

Shiro v2.4.9

Choose a tag to compare

@MisakaTAT MisakaTAT released this 16 Sep 01:15

修复

优化了 AT 过滤条件判定逻辑 #345
针对 PluginManager 的一些小修复 #346 @qingshu-ui

Shiro v2.4.8

Choose a tag to compare

@MisakaTAT MisakaTAT released this 08 Sep 05:46

变更

Shiro v2.4.7

Choose a tag to compare

@MisakaTAT MisakaTAT released this 13 Aug 08:45

变更

  • 新增消息表情支持 #337 @TinyTsuki
  • 为使用 @Shiro 注解的插件增加 MESSAGE_BLOCK 支持 #334 @TinyTsuki
  • MsgResp.toString() 输出中包含父类字段
  • 新增 get_forward_msg API
  • 移除 Maven 发布中重复的 sources/javadoc artifact

Shiro v2.4.6

Choose a tag to compare

@MisakaTAT MisakaTAT released this 29 Jul 02:38

变更

替换 fastjson2 为 jackson #331 @MisakaTAT @HollisMeynell

Shiro v2.4.5

Choose a tag to compare

@MisakaTAT MisakaTAT released this 18 Jul 01:50

修复

修复了一些线程安全问题 #325 @Chowhound-ch
修复了在 array 上报的消息中值被错误转义的问题 #323

优化

重构了从 string 消息到 array 的转换方法,提升约90%左右的性能。