Skip to content

Releases: alibaba/alibaba-rsocket-broker

1.1.6

24 Mar 14:39
Compare
Choose a tag to compare
  • 兼容 Protobuf 4.26.0
  • 支持Hessian序列化黑名单
  • 更新相关依赖,支持最新的Spring Boot 3.2.x
  • Builpacks更新至builder-jammy-tiny:latest(Ubuntu 22.04)

1.1.5

08 May 07:00
Compare
Choose a tag to compare

特性

Bug修复

  • RSocket Broker 拒绝 accept 连接时,是否未关闭 requesterSocket #224
  • gRPC gateway的RPC类型判断错误

依赖更新

  • Spring Boot 3 for Broker Service, gRPC gateway, HTTP Gateway
  • Vaadin 24
  • Kotlin 1.8.21 & Kotlin coroutines 1.7.0

1.1.4

09 Dec 02:43
Compare
Choose a tag to compare

特性调整

  • Spring Boot 3.0 compatible

依赖更新

  • Spring Boot 2.7.6
  • RSocket 1.1.3
  • Other dependencies update

1.1.3

31 Mar 19:10
3009a30
Compare
Choose a tag to compare

特性调整

  • Java 11 for RSocket Broker
  • Add @RSocketServiceInterface in alibaba-rsocket-service-common for RSocket Service Interface
  • Remove unnecessary dependencies for RSocket Broker Server: from 108M(1.1.2) to 71M(1.1.3)
  • RxJava 3.1.x compatible: Inline some RxJava 3 interfaces into alibaba-rsocket-core, please refer https://github.com/ReactiveX/RxJava/releases/tag/v3.1.1

依赖更新

  • Spring Boot 2.6.6
  • RSocket 1.1.2
  • Vaadin 23.0
  • Eclipse Collections 11.0
  • Other dependencies update

其他

1.1.2

22 Nov 00:45
Compare
Choose a tag to compare

Bug fix

  • 修复RSocketRequesterRpcProxy忽略hashCode, equals, toString函数错误

特性调整

  • Vaadin 21.0
  • JDK 17兼容
  • JSON序列化增加了对RSocketRequest支持,兼容单参函数的调用

1.1.1 Release Notes

10 Jun 22:29
Compare
Choose a tag to compare

从1.1.1版本开始,我们决定对RSocket Broker进行瘦身,一味地叠加特性不是好的设计策略,而是将功能做的更可靠,提供更好的扩展才是好的策略。
所以接下来我们会所有的特性进行review,将其中一些不需要的特性进行删除,同时会增加一些基础特性,方便开发者在核心功能上进行扩展。

目前移除的功能如下:

特性调整

如果你使用Kubernetes,那么建议看一下 Alibaba RSocket Broker Helm chart .

1.1.0 Release Notes

24 Apr 06:04
Compare
Choose a tag to compare

RSocket Broker 1.1基于RSocket Java 1.1.0和Spring Boot 2.4.x开发,紧跟当前最新的技术,但是alibaba-rsocket-spring-boot-starter还是兼容Spring Boot 2.3.x的,Broker Server则调整为基于Spring Boot 2.4.x版本开发,主要是性能等方面的要求。

特性调整

  • RSocket Java升级到1.1.0
  • Spring Boot 2.4.x升级支持
  • RSocket Broker Server支持Java 8,11和16
  • RSocket Broker Server添加Testcontainers支持: https://github.com/alibaba-rsocket-broker/testcontainers-rsocket-broker-module
  • Scalecube cluster升级至2.6.9:支持最新最新的Reactor Netty 1.0.x
  • Docker镜像的基础镜像调整为adoptopenjdk:8-jdk-hotspot
  • Kubernetes支持:快速部署RSocket Broker,同时应用接入Broker也更方便,已经比较稳定。
  • Graceful shutdown支持: Broker Server和应用均支持Graceful shutdown,在application.properties文件中添加server.shutdown=graceful即可
  • GraalVM native image兼容GraalVM 21.1.0
  • Config Server推送添加了Redis的适配
  • RSocket Broker集群变更推送添加幂等支持: 也就是应用接入端会每2分钟和Broker同步一次,拿取最新的Broker集群信息
  • RSocket Broker Server的Docker镜像编译调整到Buildpacks,Paketo Buildpacks对Spring Boot支持更好

文档

样例

1.0.1 Release Notes

24 Mar 01:01
Compare
Choose a tag to compare
  • 添加CloudEvents支持,你可以在函数结构中直接使用CloudEvent接口类型,代码如下:
    Mono<Void> fireLoginEvent(CloudEvent loginEvent);

    Mono<CloudEvent> processLoginEvent(CloudEvent loginEvent);
  • 升级至Vaadin 19,完成JDK 11和15的兼容测试,RSocket Broker可以运行在JDK 8, 11和15版本之上

1.0.0 Release Notes

04 Mar 23:44
Compare
Choose a tag to compare

Alibaba RSocket Broker经过1年多的开发,1.0.0正式版终于和大家见面啦。

特性调整

文档和样例

1.0.0.RC4

15 Jan 03:34
Compare
Choose a tag to compare

这个是1.0.0正式版的最后一个RC版本,1.0正式版会在春节之前发布。 本期发布感谢 @kevinten10 提出的Reactive常量的修改。

特性调整

Bug修复

  • 调整控制台应用上下线提示最大条目数,如果涉及大批应用上下线,会导致非常多的notification展现
  • 修复App和Broker之间ServicesExposedEvent事件错误

文档