Skip to content

Releases: dromara/mica-mqtt

mica mqtt 2.0.1 发布,修复 BufferUnderflowException

13 Sep 00:35
Compare
Choose a tag to compare
  • ✨ 优化 MqttWebServer 配置。
  • ✨ mica-mqtt-example 添加华为云iot连接示例。
  • ✨ mica-mqtt-example 改为使用 tinylog。
  • 🐛 修复解码异常: BufferUnderflowException

mica-mqtt 2.0.0 发布,mica mqtt server 完善方法,方便使用

05 Sep 01:02
Compare
Choose a tag to compare
  • ✨ mica mqtt server 完善方法,方便使用。
  • ✨ 切换到自维护的 java8 t-io,注意:升级了 t-io 部分类名变更。

mica-mqtt 1.3.9 发布,修复 mqtt client QOS2 retry bug

26 Aug 14:52
Compare
Choose a tag to compare
  • ✨ mica-mqtt server 添加消息拦截器,gitee #I5KLST
  • ✨ mica-mqtt client、server ack 优化和完善,可自定义 ackService。
  • ✨ mica-mqtt client stater MqttClientTemplate 完善,统一调整客户端示例。
  • ✨ mica-mqtt client 优化客户端心跳和心跳日志优化。
  • ✨ mica-mqtt client 订阅代码优化。
  • ✨ mica-mqtt codec 代码优化。
  • ✨ test 代码优化,更加符合 junit5 规范。
  • 🐛 mqtt client Qos2 修复。

mica-mqtt 1.3.8 发布,修复 mqtt client 心跳更好的支持 emqx

12 Aug 00:40
Compare
Choose a tag to compare
  • ✨ mica-mqtt codec 代码优化。
  • ✨ mica-mqtt server 使用 Spring event 解耦消息监听。
  • ✨ mica-mqtt client stater,@MqttClientSubscribe topic 支持其他变量 ${productKey} 自动替换成 +。
  • 📝 添加演示地址
  • 🐛 修复 mica-mqtt client 心跳发送问题。gitee #I5LQXV 感谢 @iTong 反馈。

mica-mqtt 1.3.7 发布,添加 mica-mqtt jfinal client 和 server 插件

25 Jul 00:41
Compare
Choose a tag to compare
  • ✨ 添加 mica-mqtt jfinal client 和 server 插件。
  • ✨ mica-mqtt server 代码优化,useQueueDecode 默认为 true。
  • ✨ mica-mqtt client 监听回调代码优化。
  • 📝 添加赞助,让你我走的更远!!!
  • ⬆️ 依赖升级。

mica-mqtt 1.3.4 发布,starter 使用 Spring event 解耦 mqtt client 连接和断开事件

07 Jun 00:18
Compare
Choose a tag to compare
  • ✨ mica-mqtt starter 使用 Spring event 解耦 mqtt client 断连事件。
  • ✨ mica-mqtt server IMqttConnectStatusListener#offline 方法添加 reason 断开原因字段。
  • ✨ 添加赞助计划。捐助共勉,让你我走的更远!!!
  • 🐛 修复 http api 响应问题。

mica-mqtt 1.3.3 发布,使用 kafka TimingWheel 重构 ack。

29 May 14:04
Compare
Choose a tag to compare
  • ✨ mica-mqtt 优化线程池。
  • ✨ mica-mqtt 添加 Compression 压缩接口。
  • ✨ mica-mqtt 添加 kafka TimingWheel 重构 ack。
  • ✨ mica-mqtt server 添加 MqttClusterMessageListener 方便集群消息处理。
  • ✨ mica-mqtt client 优化客户端取消订阅逻辑,gitee #I5779A 感谢 @杨钊 同学反馈。
  • ⬆️ 升级 fastjson 到 1.2.83。

mica-mqtt 1.3.2 重构 mqtt topic 匹配规则订阅发布添加 topic 校验

09 May 12:16
Compare
Choose a tag to compare
  • ✨ mica-mqtt topic 匹配完善。
  • ✨ mica-mqtt 订阅、发布时添加 topicFilter、topicName 校验。

mica-mqtt 1.3.1 重构 mqtt topic 匹配规则,提升性能减少内存占用

08 May 08:14
Compare
Choose a tag to compare
  • ✨ mica-mqtt-broker 默认开启 http 和 basic auth。
  • ✨ mica-mqtt server 添加服务端共享订阅接口,方便开源之夏学生参与。
  • ✨ mica-mqtt server 添加 IMqttSessionListener。
  • ✨ mica-mqtt server publish 保留消息存储。
  • ✨ mica-mqtt server 统一 http 响应模型、优化 http 请求判断。
  • ✨ mica-mqtt server 优化 MqttHttpRoutes,添加获取所有路由的方法。
  • ✨ mica-mqtt server 完善 Result 和 http api。
  • ✨ mica-mqtt server http api 添加 endpoints 列表接口。
  • ✨ mica-mqtt client 添加同步连接 connectSync 方法。
  • ✨ mica-mqtt client 优化 bean 依赖,减少循环依赖可能性。
  • 🐛 重构 mqtt topic 匹配规则,提升性能减少内存占用,修复 gitee #I56BTC
  • ⬆️ spring boot、mica 版本升级

mica mqtt 1.3.0 拆分 client 和 server 的 spring-boot-starter

17 Apr 07:06
Compare
Choose a tag to compare
  • ✨ mica-mqtt mqtt-server 简化,默认多设备可以直接互相订阅和处理消息。
  • ✨ mica-mqtt server、client 添加 tioConfigCustomize 方法,方便更大程度的自定义 TioConfig。
  • ✨ 拆分 mica-mqtt-client-spring-boot-starter 和 mica-mqtt-server-spring-boot-starter gitee #I4OTC5
  • ✨ mica-mqtt-client-spring-boot-example 添加重连动态更新 clientId、username、password 示例。
  • ✨ mica-mqtt server 添加根据踢出指定 clientId 的 http api 接口。
  • ✨ mica-mqtt server IMqttConnectStatusListener api 调整,添加用户名字段。
  • ✨ mica-mqtt server IMqttMessageListener 不再强制要求实现。
  • ✨ 使用 netty IntObjectHashMap 优化默认 session 存储。
  • ✨ 添加 github action,用于自动构建开发阶段的 SNAPSHOT 版本。
  • ✨ 示例项目拆分到 example 目录,mica-mqtt client、server starter 拆分到 starter 目录。
  • ⬆️ 依赖升级.