Skip to content

Releases: alibaba/spring-cloud-alibaba

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!

v.2.0.2.RELEASE

15 Apr 02:39
8f6a99b
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Project] Migratiing Aliyun commercial components to aliyun-spring-boot
  • [Project] Updating the building dependencies #1326
  • [Project] Combining the code-based and starter modules #1222
  • [Project] Renaming spring-cloud-starter-alibaba to be spring-cloud-alibaba-starters #1283
  • [Project] Reorganizing the modules of documents and samples #1223
  • [Project] Removing the commercial components from the code base #1281
  • [Common] Using @ConditionalOnEnabledHealthIndicator to conditional assembly #1280
  • [Common] Removing the force dependency code of spring-cloud in AliCloudContextAutoCo… #1240
  • [Nacos Config] healthcheck switch config property #1237
  • [Sentinel] Supporting ConsulDataSource Dynamic Rule Configuration #1318
  • [Seata] Optimizing SeataHystrixConcurrencyStrategy #1339
  • [Dubbo] Being Compatible with Dubbo 2.7.5 #1311

🐞 Bug Fixes

  • [Sidecar] registers port and group to nacos #1295
  • [Dubbo] Nacos is used as the registration center, the network parameters of the server change, and the client continues to connect the server with the old parameters #1259
  • [Dubbo] removeMetadataAndInitializedService's bug #1260
  • [Dubbo] NettyClient has not realized service discovery #1253
  • [Dubbo] fix document link error #1306
  • [Dubbo] fix Sentinel zuul NPE #1217

📔 Reference Document

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

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

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.2.1 (#1154)
  • [Seata] Upgrade to Seata 1.1.0 (#1211)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.6 (#1342)

❤️ Contributors

Thanks for the contributors who worked on this release!

v.2.1.2.RELEASE

14 Apr 12:31
96b5db6
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Project] Migratiing Aliyun commercial components to aliyun-spring-boot
  • [Project] Updating the building dependencies #1326
  • [Project] Combining the code-based and starter modules #1222
  • [Project] Renaming spring-cloud-starter-alibaba to be spring-cloud-alibaba-starters #1283
  • [Project] Reorganizing the modules of documents and samples #1223
  • [Project] Removing the commercial components from the code base #1281
  • [Common] Using @ConditionalOnEnabledHealthIndicator to conditional assembly #1280
  • [Common] Removing the force dependency code of spring-cloud in AliCloudContextAutoCo… #1240
  • [Nacos Config] healthcheck switch config property #1237
  • [Sentinel] Supporting ConsulDataSource Dynamic Rule Configuration #1318
  • [Seata] Optimizing SeataHystrixConcurrencyStrategy #1339
  • [Dubbo] Being Compatible with Dubbo 2.7.5 #1311

🐞 Bug Fixes

  • [Sidecar] registers port and group to nacos #1295
  • [Dubbo] Nacos is used as the registration center, the network parameters of the server change, and the client continues to connect the server with the old parameters #1259
  • [Dubbo] removeMetadataAndInitializedService's bug #1260
  • [Dubbo] NettyClient has not realized service discovery #1253
  • [Dubbo] fix document link error #1306
  • [Dubbo] fix Sentinel zuul NPE #1217

📔 Reference Document

2.1.2.RELEASE is compatible with Spring Cloud Greenwich SR5, cheers! 🍺

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

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.2.1 (#1154)
  • [Seata] Upgrade to Seata 1.1.0 (#1211)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.6 (#1342)

❤️ Contributors

Thanks for the contributors who worked on this release!

v2.2.1.RELEASE

13 Apr 03:09
742d84b
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Project] Migratiing Aliyun commercial components to aliyun-spring-boot
  • [Project] Updating the building dependencies #1326
  • [Project] Combining the code-based and starter modules #1222
  • [Project] Renaming spring-cloud-starter-alibaba to be spring-cloud-alibaba-starters #1283
  • [Project] Reorganizing the modules of documents and samples #1223
  • [Project] Removing the commercial components from the code base #1281
  • [Common] Using @ConditionalOnEnabledHealthIndicator to conditional assembly #1280
  • [Common] Removing the force dependency code of spring-cloud in AliCloudContextAutoCo… #1240
  • [Nacos Config] healthcheck switch config property #1237
  • [Sentinel] Supporting ConsulDataSource Dynamic Rule Configuration #1318
  • [Seata] Optimizing SeataHystrixConcurrencyStrategy #1339
  • [Dubbo] Being Compatible with Dubbo 2.7.5 #1311

🐞 Bug Fixes

  • [Sidecar] registers port and group to nacos #1295
  • [Dubbo] Nacos is used as the registration center, the network parameters of the server change, and the client continues to connect the server with the old parameters #1259
  • [Dubbo] removeMetadataAndInitializedService's bug #1260
  • [Dubbo] NettyClient has not realized service discovery #1253
  • [Dubbo] fix document link error #1306
  • [Dubbo] fix Sentinel zuul NPE #1217

📔 Reference Document

2.2.1.RELEASE is compatible with Spring Cloud Hoxton SR3, cheers! 🍺

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

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.2.1 (#1154)
  • [Seata] Upgrade to Seata 1.1.0 (#1211)
  • [Dubbo] Upgrade to Apache Dubbo 2.7.6 (#1342)

❤️ Contributors

Thanks for the contributors who worked on this release!

v2.2.0.RELEASE

12 Feb 01:35
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • Add NacosDiscoveryHealthIndicator(#902)
  • NacosWatch optimization(#1194)
  • NacosServiceRegistry throw Exception when register failed(#1132)
  • Seata support FeignBlockingLoadBalancerClient by SeataFeignBlockingLoadBalancerClient(#1092)
  • Update auto-configuration to use @Configuration(proxyBeanMethods=false)(#1090)
  • Support ReactiveDiscoveryClient with Nacos Discovery(#981)
  • Use SentinelWebInterceptor instead of CommonFilter(#1168)
  • Add Nacos Discovery & Nacos Configuration default server address(#980)
  • Moving Spring Cloud CircuitBreaker Sentinel to Spring Cloud Alibaba(#899)
  • RocketMQBinderConfigurationProperties#nameServer offer a more user-friendly format(#1054)
  • Nacos suport Ribbon ConfigurationBasedServerList(#1112)
  • Add property to disable Spring Cloud CircuitBreaker Sentinel auto-configuration(#1091)
  • Enhance Nacos configuration: add sharedConfigs and extensionConfigs to support group and profile(#982, #978)

🐞 Bug Fixes

  • Fix NacosConfigHealthIndicator always be UP in any status(#1196)
  • Fix NacosConfiguration can't be auto-registed in Dubbo Spring Cloud(#1193)
  • Resolve the type erase caused by loading Nacos data (#1162)
  • Fix the order of configuration items parsed by Nacos(#987)

📔 Reference Document

English Version: https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html

Chinese Version(中文): https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html

2.2.0.RELEASE is the first release version about Spring Cloud Hoxton compatible, and it's based on Hoxton.RELEASE, cheers! 🍺

Alibaba is live on Spring Initializr now!

🔨 Dependency Upgrades

  • Upgrade to Seata 1.0.0(#1154)
  • Upgrade to Sentinel 1.7.1(#1168)
  • Upgrade to Apache Dubbo 2.7.4.1(#1192)

❤️ Contributors

Thanks for the contributors who worked on this release!

v2.1.1.RELEASE

15 Nov 12:15
Compare
Choose a tag to compare

Features / Enhancements

  • Adding module Spring Cloud Alibaba Sidecar(#941)
  • BOM has dependency management for non direct dependencies(#911)
  • OssStorageResource support WritableResource(#930)
  • Nacos Discovery support GROUP(#886)
  • Nacos Config support json and xml format(#698)
  • SentinelRestTemplate support UrlClean(#762)
  • Nacos Config support more configuration items(#809)
  • Enhance RocketMQ Binder header value codec(#737)
  • Use partition to implement RocketMQ queue selection(#733)
  • Adding reconsume times in header(#815)
  • Disable Sentinel web filters when using Sentinel gateway starters(#821)
  • Adding spring.cloud.nacos.server-addr configuration item(#831)
  • SentinelFeign support FeignClient contextId(#793)
  • Adding a failure analyzer for Nacos Config(#998)
  • Customize getting service instance in service subscribe(#923)
  • Upgrade to Spring Cloud Greenwich.SR3(#938)
  • Remove apache dependencies in BOM
  • Dependency update: nacos to 1.1.4, sentinel to 1.7.0, seata to 0.9.0, dubbo to 2.7.3

Bug fixes

  • Fix Nacos cpu load problem(#859)
  • Fix NacosConfigHealthIndicator always in UP state(#855)
  • Fix Dubbo provider and consumer startup sequence problem(#874)
  • Advance adapt Dubbo RestTemplates(#905)

This is the last release for Spring Cloud Edgware, refer #974.

Thanks for the contributors: @fangjian0423 @mercyblitz @zhaoyuguang @liudaomanbu @chuntaojun @Rivers-Shall @xiejiashuai @echooymxq @wangxing-git @lyuzb @liuxx001 @flystar32 @purgeyao @zkzlx @HaojunRen @yidadi @panda-luo @sundong1982 @pigxcloud @AbelSara