Spring Cloud Alibaba Versions Save

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

v2.2.0.RELEASE

4 years ago

⭐️ 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!

  • @fangjian0423
  • @yuhuangbin
  • @slievrly
  • @mercyblitz
  • @LiuJunJie
  • @zkzlx
  • @luhggit
  • @echooymxq
  • @631359746
  • @chuntaojun
  • @qixiaobo
  • @pigxcloud

v2.0.1.RELEASE

4 years ago

v2.1.1.RELEASE

4 years ago

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 https://github.com/alibaba/spring-cloud-alibaba/issues/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

v1.5.1.RELEASE

4 years ago

v1.5.0.RELEASE

4 years ago

v2.0.0.RELEASE

4 years ago

v2.1.0.RELEASE

4 years ago
  • 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 to spring-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 that HotParamSlotChainBuilder takes effect in non-gateway scenarios, and GatewaySlotChainBuilder 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 the HeartbeatEvent event #644
  • Nacos Config

  • RocketMQ Binder

    • support MessageSource #541
    • fix bug about the rebalance error in Aliware MQ in different jvm of same machine #709
  • 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

Thanks for the contributors: @Rivers-Shall, @ly641921791, @JevonYang, @cdfive, @eacdy, @pyhblacksky, @george510257, @AbelSara, @slievrly, @pigxcloud, @lovepoem, @liudaomanbu, @lujian0571, @jsbxyyx, @pengzai170, @hero-zhanghao, @wzlee, @xingfudeshi

v0.9.0.RELEASE

5 years ago

Features / Enhancements

  • RocketMQ Binder refactor and integrates with RocketMQ Spring Boot. (#259)
  • Add spring-cloud-alibaba-dubbo module. (#263)
  • Add spring-cloud-alibaba-sentinel-zuul module. (#58)
  • Add spring-cloud-alibaba-fescar module. (#303)
  • Add spring-cloud-alicloud-sms module. (#492)
  • Naocs Discovery support connect to Alibaba Cloud (#357)
  • Sentinel Endpoint show more information. (#490)
  • Nacos Discovery support HeartbeatEvent. (#283)
  • Add "resttemplate.sentinel.enabled" property to enable/disable @SentinelRestTemplate. (#426)
  • Add more configurations for SentinelProperties. (#489)
  • Using @EnableDiscoveryClient optional. (#333)
  • Optimize CircuitBreaking in RestTemplate. (#482)
  • RocketMq Binder Adapt Ons Binder. (#145)
  • Add ruleType property for Sentinel AbstractDataSourceProperties. (#219)
  • Nacos Service Discovery support the non-web environment. (#267)
  • RocketMQ Binder enhance error handle. (#245)
  • Nacos Discovery namespace support isolate the data. (#317)
  • Dubbo Services Registration uses Spring Cloud registry abstraction. (#269)
  • Add @DubboTransported Annotation. (#348)
  • Support @LoadBalanced RestTemplate using Dubbo protocol. (#340)
  • Dubbo Spring Cloud supports Spring official service registries. (#386)
  • Add Nacos Discovery/Config switch property. (#411,#347)
  • Add broadcasting property for rocketmq bus. (#493)

Bug fixes

  • @SentinelRestTemplate won't add interceptor when RestTemplate annotated by @Bean annotation and construct in @Configuration class. (#227)
  • Rules can not be updated when Dynamic Rule DataSource load empty data for the first time. (#206)
  • Sentinel Support @EnableCircuitBreaker. (#294)
  • Fix SchedulerX circular reference bug. (#491)
  • Failed to startup application when disabled sentinel. (#527)

Thanks for the contributors:@yunzheng1228, @tigerMoon, @slievrly, @mostcool, @pig4cloud, @carlWangTao, @yanglbme, @codewaltz1994, @caojiele, @JakeConnors376W, @Harris2012, @justlive1, MaoJianwei, bluesword12350

v0.2.1.RELEASE

5 years ago

Features / Enhancements

  • Sentinel Support FeignClient. (#6)

  • Nacos Config support for getting and listening configurations from multiple dataids and groupids, and support for priority assignment. (#12)

  • Add spring-cloud-stream-binder-rocket module. (#49)

  • Nacos Discovery support ignore local cache (#114)

  • Sentinel support parameter flow control and cluster flow control. (#115)

  • spring-cloud-starter-stream-rocketmq support transcation message (#134)

  • Add spring-cloud-alicloud-schedulerX module(#162)

Bug fixes

  • Fix acm starter rely on actuator (#138)
  • Converter type error #116

Thanks for the contributors: @HaojunRen, @xiejiashuai, @mengxiangrui007