Releases: alibaba/spring-cloud-alibaba
2.2.4.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
v.2.0.3.RELEASE
⭐️ 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]
-
[Nacos Config]
- fix the issue of the loading order of Nacos Config #1483
-
[Docs]
-
[Sentinel]
📔 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
⭐️ 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]
-
[Nacos Config]
- fix the issue of the loading order of Nacos Config #1483
-
[Docs]
-
[Sentinel]
📔 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
⭐️ Features / Enhancements
-
[Nacos Discovery]
- NacosDiscoveryClient always getNamingservice from Nacosmanager #1724
-
[Commons]
- Remove useless properties in pom.xml #1737
🐞 Bug Fixes
- [Nacos Discovery]
📔 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
⭐️ Features / Enhancements
-
[Nacos Discovery]
-
[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()
🐞 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]
-
[Sentinel]
📔 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
⭐️ 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
⭐️ 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
⭐️ 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
⭐️ 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
andextensionConfigs
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
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