Releases: alibaba/spring-cloud-alibaba
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
v2.0.1.RELEASE
Update SNAPSHOT to 2.0.1.RELEASE
v1.5.1.RELEASE
Update SNAPSHOT to 1.5.1.RELEASE
v2.1.0.RELEASE
-
support Greenwich.SR2
-
support Finchley.SR4
-
Sentinel
- sentinel upgrade to 1.6.3. The releases of sentinel refer: https://github.com/alibaba/Sentinel/releases
- support Spring Cloud Gateway,
spring-cloud-alibaba-sentinel-zuul
rename tospring-cloud-alibaba-sentinel-gateway
#615 - support WebFlux,
spring-cloud-alibaba-starter-sentinel
adapt WebServlet & WebFlux AutoConfiguration #614 - fix Feign with Sentinel in Inheritance interface will throw NPE #626
- fix NPE when invoke default method in Feign interface #782
- add configuration properties about gateway and
http-method-specify
#741 #615 - optimized the loading logic of
SlotChainBuilder
to ensure thatHotParamSlotChainBuilder
takes effect in non-gateway scenarios, andGatewaySlotChainBuilder
takes effect in the gateway scenario. #716 - delete the DataSource loading log, which is implemented by Sentinel's own SPI (future implementation #707
- add HealthIndicator to check Server(connect with dashboard) and DataSource are healthy or not #265
-
Nacos Discovery
- nacos-client upgrade to 1.1.1。The releases of nacos refer: https://github.com/alibaba/nacos/releases
- support customized beat interval of Nacos client #765
- add
NacosRule
to support weight algorithm #669 - support
ServiceRegistryEndpoint
to query/update service status #728 - Spring Cloud Config can be used with Nacos Discovery together #708
- support
ServerIntrospector
#650 - delete internal logic in
NacosWatch
, only send theHeartbeatEvent
event #644
-
Nacos Config
- nacos-client upgrade to 1.1.1。The releases of nacos refer: https://github.com/alibaba/nacos/releases
- fix thread-unsafe problem #652
-
RocketMQ Binder
-
Dubbo Spring Cloud
- dubbo upgrade to 2.7.3. The releases of dubbo refer: https://github.com/apache/dubbo/releases
- uses
InetUtils
to set IP #589 - removes spring-cloud://localhost property #592
- add a listening mechanism for the service instances change #623
- fix bugs that start reporting NPE in some scenarios #591
- change the dependency of spring-boot-actuator to be optional #600
-
Seata
- seata upgrade to 0.7.1. The releases of seata refer:: https://github.com/seata/seata/releases
- fix loadbalance feignclient bug #686
Thanks for the contributors: @Rivers-Shall, @ly641921791, @JevonYang, @cdfive, @eacdy, @pyhblacksky, @george510257, @AbelSara, @slievrly, @pigxcloud, @lovepoem, @liudaomanbu, @lujian0571, @jsbxyyx, @pengzai170, @hero-zhanghao, @wzlee, @xingfudeshi
v2.0.0.RELEASE
Update SNAPSHOT to 2.0.0.RELEASE