Skip to content

Releases: noear/folkmq

FolkMQ v1.5.2

03 Jun 06:52
Compare
Choose a tag to compare

一、更新说明

  • 新增 folkmq-embedded (带控制台的"内嵌版")
  • 新增 folkmq.js(浏览器版)
  • 添加 server-broker 的 folkmq.maxConsumeWaiting 配置支持
  • 优化 server-broker 许可证配置改为可视界面
  • 优化 强制派送条件,对正在派发中或超过1次的消息有效(之前为2次)
  • 优化 强制派空处理
  • socket.d 升为 2.5.3

二、兼容说明

  • 本次更新,向下兼容。

FolkMQ v1.5.1

27 May 07:55
Compare
Choose a tag to compare

一、更新说明

  • 优化 消息事务增加对“延时消息”、“时效消息”支持
  • 修复 "Qos0消息"、"广播消息" 失效的问题(1.5.0 出现的)

二、兼容说明

  • 本次更新,向下兼容。其中 "fokmq:ws" 增加了子协议验证,需要同时升级客户端与服务端

FolkMQ v1.5.0

24 May 13:46
Compare
Choose a tag to compare

一、更新说明

  • 新增 广播消息
  • 添加 后台强制清空 操作
  • 添加 "fokmq:ws" 适配 websocket 子协议验证(避免乱连)
  • 添加 "server-broker" 后台集群节点(内存用率)
  • 优化 异步消息发送端的内存控制
  • 优化 客户端锁处理(无锁改为顺序锁)
  • sokcet.d 升为 2.5.1

二、兼容说明

  • 本次更新,向下兼容。其中 "fokmq:ws" 增加了子协议验证,需要同时升级客户端与服务端。

FolkMQ v1.4.6

17 May 06:48
Compare
Choose a tag to compare
  • 添加 基于内存的限流支持客户端
  • 修复 动态计数失真的问题
  • 优化 后台发送消息时,如果没有主题。提示失败

FolkMQ v1.4.5

16 May 09:41
Compare
Choose a tag to compare

一、更新说明

  • 增加 基于内存的限流控制
  • sokcet.d 升为 2.4.17

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持

FolkMQ v1.4.4

13 May 00:27
Compare
Choose a tag to compare

一、更新说明

  • 增加 folkmq:wss:// 协议头支持
  • 增加 与小程序的兼容性
  • sokcet.d 升为 2.4.16

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持

FolkMQ v1.4.3

30 Apr 14:38
Compare
Choose a tag to compare

一、更新说明

  • 新增 python client sdk
  • 添加 客户端虚拟命名空间支持
  • sokcet.d 升为 2.4.14

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持

FolkMQ v1.4.2

13 Apr 00:34
Compare
Choose a tag to compare

一、更新说明

  • 添加 自定义 tid(key) 支持(之前自动生成)
  • 优化 Server 预关闭支持
  • sokcet.d 升为 2.4.10

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持

FolkMQ v1.4.1

29 Mar 06:33
Compare
Choose a tag to compare

一、更新说明

  • 修复 客户端不能自动重连的问题

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持

FolkMQ v1.4.0

28 Mar 11:43
Compare
Choose a tag to compare

一、更新说明

  • 添加 PackagingLoopImpl 新的构造函数
  • 添加 外部配置文件加载支持
  • 添加 消息二进制数据支持
  • 添加 顺序消息分支持(在集群下才有效)
  • 优化 顺序消息没有消费者时 server 端 cpu 过高的问题
  • 优化 企业版授权控制
  • sokcet.d 升为 2.4.8

新特性演示:

//二进制支持
client.publish("demo", new MqMessage("helloworld!".getBytes(StandardCharsets.UTF_8)));

//顺序消息分片支持(用于集群分散处理)
client.publish("demo", new MqMessage("helloworld!").sequence(true, "sharding-1"));

二、兼容说明

  • 本次更新,向下兼容。新功能需要新的版本支持