Releases: alibaba/spring-cloud-alibaba
Releases · alibaba/spring-cloud-alibaba
2021.0.6.0
🐞 Bug Fixes
- [Nacos] Fixed get outdated nacos value on config refresh (#3609)
- [Nacos] Fixed Set default nacos server address when
spring.config.import
enabled. (#3314) - [Nacos] Fixed Nacos integration with
Spring Boot Admin
. (#3307) - [Nacos] Fixed NacosLoadBalancer cannot be used with HintBasedServiceInstanceListSupplier. (#3281)
- [Sentinel] Fixed SentinelRestTemplate support custom RestTemplate. (#3345)
- [RocketMQ] Fixed Pollable consumer doesn't ack the message correctly. (#3239)
- [Jakarta] Fixed Jakarta annotation api. (#3347)
📔 Reference Document
❤️ Contributors
Thanks for the contributors who worked on this release!
@ruansheng8, @chickenlj, @yuluo-yx, @LeBW, @liuweiGL, @ice2shell, @zhangbinhub
2.2.10-RC2
⭐️ Features / Enhancements
- Add additional-spring-configuration-metadata.json for governance module (#3246)
- Add helm support for governance module (#3256)
- Add configuration-processor to xDS adapter (#3241)
🐞 Bug Fixes
- [Nacos] Fixed get outdated nacos value on config refresh with
nacos-client-2.1.x
(#3600) - [Nacos] Fixed set default nacos server address when
spring.config.import
enabled (#3601) - [Nacos] Nacos integration with SpringBootAdmin (#3308)
- [Nacos] Added IPv6 address replace condition (#3232)
- [Nacos] Fixed nacos discovery/config log (#3160)
- [Nacos] Fixed nacos discovery/config log (#3160)
- [Nacos] Remove useless suffix of IPv6 address. Optimize the Appactive module (#3107)
- [Sentinel] Fixed SentinelRestTemplate support custom RestTemplate (#3345)
- [Sentinel] Fixed fallback support factoryBean (#3163)
- [Sentinel] Remove sentinel validated annotation (#3121)
- [RocketMQ] Fixed pollable consumer doesn't ack the message correctly (#3247)
- [RocketMQ] Fixed RocketMQ SecretKey leakage risk (#3092)
- [xDS] Fixed the bug that the eds protocol is never observed (#3109)
📔 Reference Document
❤️ Contributors
Thanks for the contributors who worked on this release!
@ruansheng8, @chickenlj, @zhangbinhub, @steverao, @yuluo-yx, @min1854, @LeBW, @panzhi33, @123liuziming
2022.0.0.0
⭐️ Features / Enhancements
- [Sentinel] Added SentinelProtectInterceptor AOT hints (#3370)
- [RocketMQ] Added AOT hints of RocketMQ starter (#3371)
- [RocketMQ] Added AOT args of RocketMQ module (#3384)
- [RocketMQ] Added RocketMQ AOT configuration files (#3400)
- [Seata] Added AOT args of Seata module (#3386)
- [Seata] Added Seata AOT configuration files (#3393)
- [Nacos] Added Nacos discovery AOT configuration files (#3388)
- [Nacos] Added Nacos config AOT configuration files (#3390)
- [Sentinel] Added Sentinel relevant hints (#3396)
- [Integration] Updated integrated-example doc (#3309)
- [Integration] Updated docker-compose deploy document in integrated-example (#3334)
- [Nacos] Updated Nacos discovery doc (#3341)
🐞 Bug Fixes
- [Nacos] Fixed Nacos integration with SpringBootAdmin (#3318)
- [Sentinel] Fixed SentinelRestTemplate support custom RestTemplate (#3329) (#3339)
- [Nacos] Fixed Nacos example method naming typo (#3301)
- [RocketMQ] Fixed RocketMQ pollable and sql example (#3385)
- [Example] Fixed component example problem to support static compilation (#3404)
- [Plugin] Fixed 2022.x checkstyle (#3362)
- [Sidecar] Fixed sidecar doc (#3296)
📔 Reference Document
🔨 Dependency Upgrades
- [Seata] Upgraded to 1.7.0 (#3378)
❤️ Contributors
Thanks for the contributors who worked on this release!
2022.0.0.0-RC2
⭐️ Features / Enhancements
- [Seata]Optimized alibaba-seata: Transfer XID using
feign.RequestInterceptor
(#3171) - [Seata]Supported GraalVM of Seata module (#3161)
- [Sentinel]Solved sentinel openfeign static compilation problem (#3184)
- [Sentinel]Solved the annotation
SentinelRestTemplate
can't load in thenative-image
(#3168) - [Sentinel]Fallback support factoryBean (#3135)
- [Sentinel]Sentinel feign-client support eagerly register (#3007)
- [Sentinel]Refactor sentinel examples (#3144)
- [Sentinel]Removed sentinel
@Validated
annotation (#3122) - [Sentinel]Make PostConstruct method public (#3009)
- [Dependency]Updated yml format in 2022.x branch (#3098)
- [Dependency]Added maven examples modules (#3001)
- [RocketMQ]Removed duplicate dependencies (#3008)
- [Nacos]Support dual stack address registry and discovery in SCL (#3236)
- [Nacos]Updated nacos-config-examples (#3010)
- [Nacos]Support comment in json config (#3047)
- [Enhancements]Updated maven version to 3.9.0 (#3228)
- [Enhancements]Added docker support for integreated-example (#3209)
🐞 Bug Fixes
- [RocketMQ] Fixed pollable consumer doesn't ack the message correctly (#3248)
- [RocketMQ] Fixed RocketMQ SecretKey leakage risk (#3091)
- [Nacos] Fixed NacosLoadBalancer cannot be used with HintBasedServiceInstanceListSupplier (#3270)
- [Nacos] Fixed remove invalid dependency define (#3178)
- [Nacos] Fixed nacos discovery/config log (#3166)
- [Nacos] Fixed remove useless suffix of IPv6 address (#3198)
- [Sentinel] Fixed reactive sentinel circuit breaker tests (#3054)
- [Example] Fixed sidecar-example (#3267)
- [Example]Fixed the issue that webClient could not call the nacos service (#3254)
📔 Reference Document
🔨 Dependency Upgrades
- [Seata]Upgrade to 1.7.0-native-rc2 (#3161)
- [Nacos]Upgrade to 2.2.1 (#3287)
- [Spring Boot]Upgrade to 3.0.2 (#3184)
❤️ Contributors
Thanks for the contributors who worked on this release!
2021.0.5.0
⭐️ Features / Enhancements
- [Seata]Optimize implementation of transferring XID using feign.RequestInterceptor(#2993)
- [Seata]Add document for seata and update the version of mysql-connector-java(#2918)
- [Nacos]Provide dual-stack smooth migration solution(#3207)
- [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]Fix doc in nacos discovery example(#2804)
- [Nacos]Replace "UP" and "DOWN" character string to static const in NacosServiceRegistry(#2851)
- [Nacos]Support comment in json config(#3052)
- [RocketMQ]Support reuse RocketMQ producer(#2949)
- [Sentinel]Add support for consul ack-token at spring-cloud-alibaba-sentinel-datasource(2860)
- [Sentinel]Add tests for Sentinel(2734)
- [Sentinel]Fix a grammar typo in README 2819)
- [Sentinel]Fallback support factoryBean(#3162)
- [Example]Add an integrated example for local and k8s deployment of Spring Cloud Alibaba(2873)
- [Example]Refactor nacos-discovery-example(#2933)
- [Example]Fix typo in the integrated example(#2942)
- [Example]Make the module names consistent for integrated examples(#2957)
- [Example]Remove duplicate dependencies in spring-cloud-bus-rocketmq-example(#3050)
- [Tests]Fix misspellings in TestTimeoutExtension(#2850)
- [Adoc]Correct a spelling mistake in ans.adoc(#2818)
- [Example]Add docker support for integrated-example(#3209)
🐞 Bug Fixes
- [Nacos]Automatically find IPv4 when there is no IPv6 found(#2806)
- [Nacos]Fix Nacos config namespace(#2874)
- [Nacos]Fix same dataId with different group and namespace can't override in local(#2934)
- [Nacos]Support comment in json config(#3052)
- [Nacos]Fix remove useless suffix of IPv6 address(#3188)
- [Nacos]Fix Nacos discovery/config logs are redirected(#3160)
- [RocketMQ]Fix missing bootstrap dependcy in spring-cloud-bus-rocketmq-example(#2831)
- [RocketMQ]Change logger from parent class to log in current class(#2791)
- [RocketMQ]Fix RocketMQ bus(#2794)
- [RocketMQ]Fix secretkey leakage risk(#2883)
- [Sidecar]Fix the sidecar's IP not registered to Nacos(#2935)
- [Example]Resolve errors in generating javadocs by mvn install(#2781)
- [Example]Fix bootstrap bug for integrated example(#2989)
- [Sentinel]Remove sentinel @validated annotation(#3120)
- [Sentinel]Fix reactive sentinel circuit breaker tests(#3063)
📔 Reference Document
🔨 Dependency Upgrades
- [Seata]Upgrade to 1.6.1(#3035)
- [Sentinel]Upgrade to 1.8.6 (#3037)
- [Nacos]Upgrade to 2.2.0 (#3069)
- [Spring Boot]Upgrade to 2.6.13 (#3059)
- [Spring Cloud]Upgrade to 2021.0.5 (#3038))
❤️ Contributors
Thanks for the contributors who worked on this release!
2.2.10-RC1
⭐️ 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
❤️ Contributors
Thanks for the contributors who worked on this release!
2022.0.0.0-RC1
⭐️ 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
⭐️ 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
⭐️ 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
❤️ Contributors
Thanks for the contributors who worked on this release!
2.2.8.RELEASE
⭐️ 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!