Skip to content

Releases: alibaba/spring-cloud-alibaba

2.2.5-RocketMQ-RC1

09 Apr 07:46
9d27402
Compare
Choose a tag to compare
2.2.5-RocketMQ-RC1 Pre-release
Pre-release

鉴于rocketmq-client版本迭代速度较快,而现release版本中stream-rocketmq使用的client版本比较老,很多rocketmq新特性也无法支持;
通过对issues的整理与内部讨论,现对stream-rocketmq做了一次重构,在使用上部分发生了变化,在修复bug的同时也增加了很多内容,如下:
1、剥离 RocketMQ Spring Boot Starter,主要方便自定义功能
2、修复RocketMQ消息失败的反馈
3、规范了内部部分bean的签名
4、支持批量消费
5、支持异步消息回调处理
6、支持MessageConverter机制
7、支持自定义CustomizedTraceTopic
8、支持自定义消费最大重试次数
9、支持Push模式下指定消费起始位
10、支持自定义延迟消息的延迟等级(定时消息需要自行通过header处理)
11、支持阿里云rocketmq对接(没有充分测试)
12、支持可能常用bean的自定义,需要在配置中指定beanName;如MessageConverter, AllocateMessageQueueStrategy,MessageQueueSelector, MessageListener, TransactionListener,SendCallback, SendMessageHook,ErrorAcknowledgeHandler
13、使用上主要体现在配置参数的变化,这次跨度比较大,就没有做兼容处理;因为剥离了rocketmq-boot则相关注解无法直接使用,需自行引入依赖

后续计划:
1、支持consumer多个订阅
2、对spring stream 原生配置参数将充分利用
3、兼容RocketMQ Spring Boot Starter
4、弱化现有的强依赖关系绑定,为后续的pop消费做准备

当前rc版本的更新,必定有很多不足的地方,欢迎各位大佬参与和指导,社区有你更精彩。

2020.0.RC1

22 Mar 02:36
65417d4
Compare
Choose a tag to compare
2020.0.RC1 Pre-release
Pre-release

2020.0.RC1 is compatible with Spring Cloud 2020.0, cheers!🍺

This is the first version that supports the 2020 version of spring cloud, We will release the release version as soon as possible.

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

2.0.4.RELEASE

22 Mar 02:04
21902dd
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]
    Optimize the way to get NacosWatch#ThreadPoolTaskScheduler #1823

  • [Nacos Config]
    Improved nacos configuration parsing #1531

  • [Dubbo]
    Add new endpoints #1949

  • [RocketMq]
    use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors() #1503

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix Error occurred when using the endpoint /actuator/service-registry to unregister the service registration #1893
    • fix Heart beat unit second didn't match nacos unit millisecond #1877
    • fix UnsatisfiedDependencyException when use nacos-discovery with spring-cloud-config #1791
  • [Dubbo]

    • fix sometimes the consumer can not find the service when calling #1895 #1805
    • fix NPE exception when using grpc protocol #1903
    • fix occasionally can not find provider problem #1950 #1940 #1936
  • [Nacos Config]

    • fix EndpointId logWarning #1780
    • fixed chinese garbled for nacos-config #1939
  • [Seata]

    • fix Compatibility issue with seata-all-1.4.0 #1800
    • fix seata-examples project name #1775
    • add timeout config of seata-examples #1771
  • [Docs]

    • fix Add a missing configuration item of NacosDiscovery #1772

📔 Reference Document

2.0.4.RELEASE is compatible with Spring Cloud Finchley, cheers!🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.4.1 #1920

❤️ Contributors

Thanks for the contributors who worked on this release!

2.1.4.RELEASE

22 Mar 02:03
e29d0f4
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]
    Optimize the way to get NacosWatch#ThreadPoolTaskScheduler #1823

  • [Nacos Config]
    Improved nacos configuration parsing #1531

  • [Dubbo]
    Add new endpoints #1949

  • [RocketMq]
    use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors() #1503

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix Error occurred when using the endpoint /actuator/service-registry to unregister the service registration #1893
    • fix Heart beat unit second didn't match nacos unit millisecond #1877
    • fix UnsatisfiedDependencyException when use nacos-discovery with spring-cloud-config #1791
  • [Dubbo]

    • fix sometimes the consumer can not find the service when calling #1895 #1805
    • fix NPE exception when using grpc protocol #1903
    • fix occasionally can not find provider problem #1950 #1940 #1936
  • [Nacos Config]

    • fix EndpointId logWarning #1780
    • fixed chinese garbled for nacos-config #1939
  • [Seata]

    • fix Compatibility issue with seata-all-1.4.0 #1800
    • fix seata-examples project name #1775
    • add timeout config of seata-examples #1771
  • [Docs]

    • fix Add a missing configuration item of NacosDiscovery #1772

📔 Reference Document

2.1.4.RELEASE is compatible with Spring Cloud Greenwich.SR6, cheers!🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.4.1 #1920

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.5.RELEASE

01 Feb 02:09
68c25bc
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]
    Optimize the way to get NacosWatch#ThreadPoolTaskScheduler #1823

  • [Nacos Config]
    Improved nacos configuration parsing #1531

  • [Dubbo]
    Add new endpoints #1949

  • [RocketMq]
    use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors() #1503

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix Error occurred when using the endpoint /actuator/service-registry to unregister the service registration #1893
    • fix Heart beat unit second didn't match nacos unit millisecond #1877
    • fix UnsatisfiedDependencyException when use nacos-discovery with spring-cloud-config #1791
  • [Dubbo]

    • fix sometimes the consumer can not find the service when calling #1895 #1805
    • fix NPE exception when using grpc protocol #1903
    • fix occasionally can not find provider problem #1950 #1940 #1936
  • [Nacos Config]

    • fix EndpointId logWarning #1780
    • fixed chinese garbled for nacos-config #1939
  • [Seata]

    • fix Compatibility issue with seata-all-1.4.0 #1800
    • fix seata-examples project name #1775
    • add timeout config of seata-examples #1771
  • [Docs]

    • fix Add a missing configuration item of NacosDiscovery #1772

📔 Reference Document

2.2.5.RELEASE is compatible with Spring Cloud Hoxton.SR8, cheers!🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.4.1 #1920

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.4.RELEASE

17 Jan 11:34
4190fbb
Compare
Choose a tag to compare
2.2.4.RELEASE Pre-release
Pre-release

重要提醒

请不要使用这个版本,这个版本包含一个显著的问题,我们已经在 2.2.5.RC1 中修复了该问题

Please do not use this version, this version contains a significant issue, which we have fixed in 2.2.5.RC1

2.2.5.RC1

v.2.0.3.RELEASE

22 Sep 02:09
9fc6a1d
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • NacosWatch to update local metadata #1704
    • Nacos namingService support dynamic switching #1698
    • Adding the destroy lifecycle callback for NamingService #1638
    • Adding NacosRegistrationCustomizer #1495
    • Supporting ephemeral Nacos ServiceInstance #1488
    • NacosDiscoveryClient always getNamingservice from Nacosmanager #1724
  • [Nacos Config]

  • [Sidecar]

    • Sidecar health detection optimization #1686
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
  • [Seata]

  • [Dubbo]

  • [RocketMQ]

    • Use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors() #1503
  • [Commons]

    • Remove useless properties in pom.xml #1737

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix NacosServiceDiscovery.hostToServiceInstance method potential NullPointerException #1536
    • fix HeartBeatEvent issue #1728
    • fix dependencies cycle issue #1742
  • [Nacos Config]

    • fix the issue of the loading order of Nacos Config #1483
  • [Docs]

    • fix the code issue on documents #1646
    • fix nacos-discovery-example readme doc #1511
    • update nacos-config.adoc #1618
    • fix incorrect word in nacos-config.adoc #1484
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
    • to avoid k8s readinessProbe remove the pod #1586

📔 Reference Document

2.0.3.RELEASE is compatible with Spring Cloud Finchley, cheers! 🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.3.3 (#1738)
  • [Spring Cloud] Upgrade to spring-cloud-dependencies-parent 2.3.1.RELEASE #1737
  • [Seata] Upgrade to Seata 1.3.0 (#1650)
  • [Sentinel] Upgrade to Sentinel 1.8.0 (#issues)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.8 (#1624)
  • [Commons] Upgrade to Alibaba's Spring Context Support 1.0.10 (#1736)

❤️ Contributors

Thanks for the contributors who worked on this release!

v.2.1.3.RELEASE

18 Sep 15:38
071256d
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • NacosWatch to update local metadata #1704
    • Nacos namingService support dynamic switching #1698
    • Adding the destroy lifecycle callback for NamingService #1638
    • Adding NacosRegistrationCustomizer #1495
    • Supporting ephemeral Nacos ServiceInstance #1488
    • NacosDiscoveryClient always getNamingservice from Nacosmanager #1724
  • [Nacos Config]

  • [Sidecar]

    • Sidecar health detection optimization #1686
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
  • [Seata]

  • [Dubbo]

  • [RocketMQ]

    • Use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors() #1503
  • [Commons]

    • Remove useless properties in pom.xml #1737

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix NacosServiceDiscovery.hostToServiceInstance method potential NullPointerException #1536
    • fix HeartBeatEvent issue #1728
    • fix dependencies cycle issue #1742
  • [Nacos Config]

    • fix the issue of the loading order of Nacos Config #1483
  • [Docs]

    • fix the code issue on documents #1646
    • fix nacos-discovery-example readme doc #1511
    • update nacos-config.adoc #1618
    • fix incorrect word in nacos-config.adoc #1484
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
    • to avoid k8s readinessProbe remove the pod #1586

📔 Reference Document

2.1.3.RELEASE is compatible with Spring Cloud Greenwich.SR6, cheers! 🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.3.3 (#1738)
  • [Spring Cloud] Upgrade to spring-cloud-dependencies-parent 2.3.1.RELEASE #1737
  • [Seata] Upgrade to Seata 1.3.0 (#1650)
  • [Sentinel] Upgrade to Sentinel 1.8.0 (#issues)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.8 (#1624)
  • [Commons] Upgrade to Alibaba's Spring Context Support 1.0.10 (#1736)

❤️ Contributors

Thanks for the contributors who worked on this release!

v2.2.3.RELEASE

18 Sep 02:12
2835024
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • NacosDiscoveryClient always getNamingservice from Nacosmanager #1724
  • [Commons]

    • Remove useless properties in pom.xml #1737

🐞 Bug Fixes

  • [Nacos Discovery]
    • fix NacosServiceDiscovery.hostToServiceInstance method potential NullPointerException #1536
    • fix HeartBeatEvent issue #1728
    • fix dependencies cycle issue #1742

📔 Reference Document

2.2.3.RELEASE is compatible with Spring Cloud Hoxton.SR8, cheers! 🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.3.3 (#1738)
  • [Commons] Upgrade to Alibaba's Spring Context Support 1.0.10 (#1736)
  • [Spring Cloud] Upgrade to spring-cloud-dependencies-parent 2.3.1.RELEASE #1737

❤️ Contributors

Thanks for the contributors who worked on this release!

v2.2.2.RELEASE

12 Sep 09:43
1226a27
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • NacosWatch to update local metadata #1704
    • Nacos namingService support dynamic switching #1698
    • Adding the destroy lifecycle callback for NamingService #1638
    • Adding NacosRegistrationCustomizer #1495
    • Supporting ephemeral Nacos ServiceInstance #1488
  • [Nacos Config]

  • [Sidecar]

    • Sidecar health detection optimization #1686
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
  • [Seata]

  • [Dubbo]

  • [RocketMQ]

    • Use AbstractMessageChannel.getInterceptors() to replace ChannelInterceptorAware.getChannelInterceptors()

#1503

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix NacosServiceDiscovery.hostToServiceInstance method potential NullPointerException #1536
  • [Nacos Config]

    • fix the issue of the loading order of Nacos Config #1483
  • [Docs]

    • fix the code issue on documents #1646
    • fix nacos-discovery-example readme doc #1511
    • update nacos-config.adoc #1618
    • fix incorrect word in nacos-config.adoc #1484
  • [Sentinel]

    • RedisDataSourceProperties's masterId logic error #1622
    • to avoid k8s readinessProbe remove the pod #1586

📔 Reference Document

2.2.2.RELEASE is compatible with Spring Cloud Hoxton.SR8, cheers! 🍺

Spring Cloud Alibaba is live on Spring Initializr and Aliyun Java Initializr now!

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.3.2 (#1631)
  • [Seata] Upgrade to Seata 1.3.0 (#1650)
  • [Sentinel] Upgrade to Sentinel 1.8.0 (#issues)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.8 (#1624)
  • [Commons] Upgrade to Alibaba's Spring Context Support 1.0.9 (#1625)

❤️ Contributors

Thanks for the contributors who worked on this release!