Skip to content

Releases: alibaba/spring-cloud-alibaba

2.2.10-RC1

12 Jan 09:35
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Governance]Support resolving rules from Istio Control Plane, and support authentication and label routing based on Istio Control Plane(#2715, #2826, #2832, #2836, #2840, #2911, #2919, #2922, #2969, #3045)
  • [Seata]Add document for seata and update the version of mysql-connector-java(#2927,#2633)
  • [Seata]Transfer XID using feign.RequestInterceptor(#1946)
  • [Nacos]Refactor NacosWatch and add GatewayLocatorHeartBeatPublisher and modify the switch of NacosWatch in additional-spring-configuration-metadata.json(#2904)
  • [Nacos]Polish code and extract commonalities(#2849)
  • [Nacos]Support both register IPv4 & IPv6 address(#3029)
  • [Nacos]Replace "UP" and "DOWN" character string to static const in NacosServiceRegistry(#2854)
  • [Nacos]Fix the inconsistent between nacos examples readme.md and nacos user's docs(#2811)
  • [Nacos]Support comment in json config(#3051)
  • [RocketMQ]Reuse RocketMQ producer(#2699)
  • [RocketMQ]Remove the redundant log(#2790)
  • [RocketMQ]Change default group name to "anonymous"(#2950)
  • [Sentinel]Fix a grammar typo in README (#2821)
  • [Example]Add an integrated example for local and k8s deployment of Spring Cloud Alibaba(#2870,#2828,#2711)
  • [Example]Fix spring-cloud-alibaba-examples grammar(#2793)
  • [Example]Refactor nacos-discovery-example(#2940)
  • [Example]Fix typo in the integrated example(#2943)
  • [Example]Fix invalid urls in examples(#2945)
  • [Example]Make the module names consistent for integrated examples(#2959)
  • [Adoc]Correct a spelling mistake in ans.adoc(#2820)

🐞 Bug Fixes

  • [Nacos]Automatically find IPv4 when there is no IPv6 found(#2810)
  • [Nacos]Fix filter invalid IPv6 address wrong logic(#3026)
  • [Nacos]Fix Nacos config namespace(#2876)
  • [Nacos]Fix network interface test case issues(#2774)
  • [RocketMQ]Disabled NacosWatch and avoid tests failed(#2871)
  • [RocketMQ]Resolve errors in generating javadocs by mvn install(#2787)
  • [RocketMQ]Change logger from parent class to log in current class(#2788)
  • [Maven]Fix MavenReportException problem(#2776)

📔 Reference Document

🔨 Dependency Upgrades

  • [Seata]Upgrade to 1.6.1 (#3080)
  • [Sentinel]Upgrade to 1.8.6 (#3079)
  • [Nacos]Upgrade to 2.2.0 (#3081)

❤️ Contributors

Thanks for the contributors who worked on this release!

2022.0.0.0-RC1

22 Dec 15:47
062ed52
Compare
Choose a tag to compare
2022.0.0.0-RC1 Pre-release
Pre-release

⭐️ Features / Enhancements

  • [Spring Boot 3.0]Add support for Spring Boot 3 and JDK 17(#2948,#2965,#2966,#2970,#2968,#2979,#2972,#2985)
  • [Seata]Add document for seata and update the version of mysql-connector-java(#2918)
  • [Nacos]Refactor NacosWatch and add GatewayLocatorHeartBeatPublisher(#2881), Modify the switch of NacosWatch in additional-spring-configuration-metadata.json (#2907)
  • [Nacos]Refactor tests for nacos(#2732)
  • [Nacos]Polish doc in nacos discovery example(#2804)
  • [Nacos]Replace "UP" and "DOWN" character string to static const in NacosServiceRegistry(#2851)
  • [Nacos]Delete useless codes in example(#2895)
  • [Nacos]Fix the inconsistent between nacos examples readme.md and nacos user's docs(#2801)
  • [Nacos]Refactor nacos-discovery-example(#2933)
  • [Nacos]Automatically find IPv4 when there is no IPv6 found(#2806)
  • [RocketMQ]Reuse RocketMQ producer(#2949)
  • [RocketMQ]Change logger from parent class to log in current class(#2791)
  • [Sentinel]Add support for consul ack-token at spring-cloud-alibaba-sentinel-datasource(#2860)
  • [Sentinel]Add tests for Sentinel(#2734)
  • [Example]Add an integrated example for local and k8s deployment of Spring Cloud Alibaba(#2873)
  • [Example]Make module name consistent in integrated-example(#2966)
  • [Example]Resolve errors in generating javadocs by mvn install(#2781)
  • [Others]Optimized with jdk new features(#2972)
  • [Tests]Fix misspellings in TestTimeoutExtension(#2850)
  • [Adoc]Correct a spelling mistake in ans.adoc(#2818)
  • [Adoc]Add doc for 2022.x graalvm(#3002)

🐞 Bug Fixes

  • [Nacos]Fix Nacos config namespace(#2874)
  • [Nacos]Fix same dataId with different group and namespace can't override in local(#2934)
  • [Nacos]fix nacos example run failed in GraalVM environment(#2998)
  • [RocketMQ]Fix missing bootstrap dependcy in spring-cloud-bus-rocketmq-example(#2831)
  • [RocketMQ]Fix a typo in integrated-example(#2942)
  • [RocketMQ]Fix RocketMQ bus(#2794)
  • [Sidecar]Fix the sidecar's IP not registered to Nacos(#2935)
  • [Sidecar]Fix spelling mistakes in readme.md(#2796)
  • [Sentinel]Fix a grammar typo in README (#2819)
  • [Example]Fix bootstrap bug for integrated examples(#2990)

📔 Reference Document

🔨 Dependency Upgrades

  • [Seata]Upgrade to 1.6.1(#2988)
  • [RocketMQ]Upgrade to 4.9.4(#2748)
  • [Sentinel]Upgrade to 1.8.6 (#2962)
  • [Nacos]Upgrade to 2.2.1-RC (#2999)
  • [Spring Boot]Upgrade to 3.0.0 (#2948)
  • [Spring Cloud]Upgrade to 2022.0.0 (#2985))

❤️ Contributors

Thanks for the contributors who worked on this release!

2021.0.4.0

15 Sep 08:57
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos]Support IPv6 address register and subscribe in registry(#2728)
  • [Nacos]Add basic equals method in NacosServiceInstance(#2671)
  • [Nacos]Support refresh specific configurationPropertiesBeans(#2437)
  • [Nacos]Improve Nacos Config examples(#2551)
  • [RocketMQ]Support RocketMQ anonymous group(#2464)
  • [RocketMQ]Support blank header value(#2571)
  • [RocketMQ]Improve RocketMQ examples and document(#2505)
  • [Sidecar]Provide user using document(#2751)

🐞 Bug Fixes

  • [Seata]Fix circular dependency(#2666)
  • [Seata]Optimize circular dependencies(#2658)
  • [Common]Fix invalid picture URL in document(#2649)
  • [Nacos]Fix report error during destory undertow server(#2670)
  • [Nacos]Fix nacos-config example error(#2773)
  • [RocketMQ]Fixed multi-broker offset error(#2571)
  • [RocketMQ]Fixed RocketMQ binder with anonymous group cause error(#2464)
  • [Sentinel]Fix Sentinel datasource init error in jacocoagent environment(#2477)

📔 Reference Document

🔨 Dependency Upgrades

  • [Seata]Upgrade to 1.5.2(#2749)
  • [RocketMQ]Upgrade to 4.9.4(#2748)
  • [Sentinel]Upgrade to 1.8.5 (#2746)
  • [Nacos]Upgrade to 2.0.4 (#2747)
  • [Spring Boot]Upgrade to 2.6.11 (#2753)
  • [Spring Cloud]Upgrade to 2021.0.4 (#2752)

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.9.RELEASE

15 Sep 10:06
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Appactive]Provide multi-active solution for Spring Cloud Alibaba user based Appactive(#2758)
  • [Sidecar]Provide user using document(#2763)
  • [RocketMQ]Support anonymous group in pollable mode(#2645)
  • [RocketMQ]Support PollMessageSource(#2645)
  • [RocketMQ]Support set maxReconsumeTimes function(#2647)
  • [Nacos]Support IPv6 address register and subscribe in registry(#2677)
  • [Nacos]Add basic equals method in NacosServiceInstance(#2672)
  • [Sentinel]Polish sentinel readme.md(#2768)
  • [Other]Optimize the import order and polish the codes(#2621)

🐞 Bug Fixes

  • [Seata]Fix circular dependency(#2661)
  • [Common]Fix invalid picture URL in document(#2648)
  • [Nacos]Fix report error during destory undertow server(#2683)
  • [Nacos]Fix nacos-config example error(#2772)

📔 Reference Document

🔨 Dependency Upgrades

  • [Seata]Upgrade to 1.5.2(#2757)
  • [RocketMQ]Upgrade to 4.9.4(#2755)
  • [Sentinel]Upgrade to 1.8.5 (#2756)

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.8.RELEASE

24 Jun 04:06
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Spring Cloud Dubbo] Removed Spring Cloud Dubbo module from main branch (#2398)
  • [RocketMQ]Support RocketMQ anonymous group(#2511)
  • [RocketMQ]Support blank header value(#2572)
  • [RocketMQ]Improve RocketMQ examples and document(#2570)
  • [Nacos]Support refresh specific configurationPropertiesBeans(#2437)
  • [Nacos]Support without file extensions in Nacos Config(#2538)
  • [Nacos]Add examples of shared-configs and extension-configs(#2562)
  • [Nacos]Improve Nacos Config examples(#2551)
  • [Nacos]Improve Nacos wiki(#2584)

🐞 Bug Fixes

  • [Common] Fixed maven duplicate declaration(#2574)
  • [RocketMQ]Fixed multi-broker offset error(#2572)
  • [Seata]Optimize circular dependencies(#2568)
  • [Sentinel] Fix Sentinel datasource init error in jacocoagent environment(#2477)
  • [RocketMQ]Fixed RocketMQ binder with anonymous group cause error(#2464)

📔 Reference Document

🔨 Dependency Upgrades

  • [Seata] Upgrade to 1.5.1(#2583)
  • [RocketMQ] Upgrade to 4.9.3(#2568)
  • [Nacos] Upgrade to 2.1.0(#2563)
  • [Sentinel] Upgrade to 1.8.4 (#2556)

❤️ Contributors

Thanks for the contributors who worked on this release!

2021.0.1.0

28 Feb 02:35
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Spring Cloud Dubbo] Removed Spring Cloud Dubbo module from main branch (#2398)
  • [Nacos Config] Support spring.config.import (#2349)
  • [Nacos Config] Remove dependency spring-cloud-starter-bootstrap (#2349)
  • [Nacos Discovery] Support failure tolerance (#2360)
  • [Sentinel] Support Feign client custom configuration (#2342)
  • [Sentinel] Optimize circular dependencies (#2400)
  • [Seata] Optimize circular dependencies (#2407)
  • [Common] Merge 2.2.x to 2022 (#2400)
  • [Common] Refactor deprecated code (#2395)
  • [Common] Optimize tests and examples (#2406 #2395)

🐞 Bug Fixes

  • [RocketMQ] Fixed ClassNotFound when no actuator-starter(#2406)
  • [Common] Fixed document content wrong (#2408)

📔 Reference Document

2021.0.1.0 is compatible with Spring Cloud 2021.0.1, cheers!🍺

查看 2021.0.1.0 升级指南

🔨 Dependency Upgrades

  • [Spring Cloud] Upgrade to Spring Cloud 2021.0.1(#2401)
  • [Spring Boot] Upgrade to Spring Boot 2.6.3(#2401)
  • [Nacos] Upgrade to Nacos 1.4.2(#2403)
  • [Sentinel] Upgrade to Sentinel 1.8.3(#2404)
  • [Seata] Upgrade to Seata 1.4.2(#2407)
  • [RocketMQ] Upgrade to RocketMQ 4.9.2(#2406)

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.7.RELEASE

02 Dec 07:00
3c3ba1b
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [RocketMQ] Merged 2.2.5-RocketMQ-RC.RELEASE to 2.2.7.RELEASE(#2302)
  • [Sidecar] SidecarHealthChecker added CustomerHandler(#2208)
  • [Nacos] NacosServiceRegistry optimization(#2185)
  • [Nacos] NacosWatch optimization(#1194)

🐞 Bug Fixes

  • [Common] Fixed contact infomation invalid(#2278)
  • [RocketMQ] Fixed variable judgment bug(#2258)
  • [Nacos] Fixed NacosWatch can't be shutdown(#2253)
  • [Nacos Config] Fixed document content wrong(#2227)
  • [Common] Fixed document content wrong(#2202)
  • [Consul] Fixed register metadata to Consul failed(#2157)

📔 Reference Document

2.2.7.RELEASE is compatible with Spring Cloud Hoxton.SR12, cheers!🍺

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

🔨 Dependency Upgrades

  • [Dubbo] Upgrade to Dubbo 2.7.13(#2249)
  • [Spring Cloud] Upgrade to Spring Cloud Hoxton.SR12(#2242)
  • [Spring Boot] Upgrade to Spring Boot 2.3.12.RELEASE(#2242)
  • [Nacos] Upgrade to Nacos 2.0.3(#2241)

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.6.RELEASE

12 Jul 01:55
f1ef409
Compare
Choose a tag to compare

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • support for registration of quick failed configuration items #2104
  • [Dubbo]

    • using revision to refact dubbo integration #2101 #2121

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix nacos don't work in k8s if dns not work alibaba/nacos#5291
    • fix that the instance could not be obtained when the instance was not under the default group #2113
    • fix NacosWatch impact zipkin tracing #2140
  • [Dubbo]

    • fix that group aggregation didn't wok in SCA #1992
    • fix that SCA dubbo TagRouter metadata error #2031 #2037
    • fix that "No Provider Available From Registry "occurring during service changes #2007
    • fix dubbo cloud can't register to consule correctly #2157
  • [Sentinel]

    • fix that ak/sk not works on sentinel with NacosDataSource #2135
    • fix can't generate SentinelFeignClient #2137 #2122 #2107
    • fix exception lost when using resttemplate #2044 #1346
  • [Docs]

  • [Examples]

    • sample code reformat #2015

📔 Reference Document

2.2.6.RELEASE is compatible with Spring Cloud Hoxton.SR9, cheers!🍺

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

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.4.2 #2097

❤️ Contributors

Thanks for the contributors who worked on this release!

2.2.6.RC1

05 Jul 09:20
d22f415
Compare
Choose a tag to compare
2.2.6.RC1 Pre-release
Pre-release

⭐️ Features / Enhancements

  • [Nacos Discovery]

    • support for registration of quick failed configuration items #2104
  • [Dubbo]

    • using revision to refact dubbo integration #2101 #2121

🐞 Bug Fixes

  • [Nacos Discovery]

    • fix nacos don't work in k8s if dns not work alibaba/nacos#5291
    • fix that the instance could not be obtained when the instance was not under the default group #2113
  • [Dubbo]

    • fix that group aggregation didn't wok in SCA #1992
    • fix that SCA dubbo TagRouter metadata error #2031 #2037
    • fix that "No Provider Available From Registry "occurring during service changes #2007
  • [Sentinel]

    • fix that ak/sk not works on sentinel with NacosDataSource #2135
  • [Docs]

  • [Examples]

    • sample code reformat #2015

📔 Reference Document

2.2.6.RC1 is compatible with Spring Cloud Hoxton.SR9, cheers!🍺

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

🔨 Dependency Upgrades

  • [Nacos] Upgrade to Nacos Client 1.4.2 #2097

❤️ Contributors

Thanks for the contributors who worked on this release!

2021.1

09 Apr 02:07
9c542de
Compare
Choose a tag to compare

2021.1 is compatible with Spring Cloud 2020.0, cheers!🍺

This release is based on 2.2.5 and completes the Spring Cloud 2020.0 adaptation.
And this is the first version that supports the 2020 version of spring cloud.