diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index ddd1ce6e1..4c43d41e2 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -26,6 +26,7 @@ closes #
## Checklist (Optional)
+- [ ] Will pull request to branch of 2024.
- [ ] Will pull request to branch of 2023.
- [ ] Will pull request to branch of 2022.
- [ ] Will pull request to branch of 2021.
diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml
index ef7a1b4cb..b8abc4d36 100644
--- a/.github/workflows/codecov.yml
+++ b/.github/workflows/codecov.yml
@@ -3,6 +3,7 @@ name: Codecov
on:
push:
branches:
+ - 2024
- 2023
- 2022
- 2021
@@ -11,6 +12,7 @@ on:
- greenwich
pull_request:
branches:
+ - 2024
- 2023
- 2022
- 2021
diff --git a/.github/workflows/junit_test17.yml b/.github/workflows/junit_test17.yml
index d3f6a4064..adb899778 100644
--- a/.github/workflows/junit_test17.yml
+++ b/.github/workflows/junit_test17.yml
@@ -6,10 +6,12 @@ name: Test with Junit (JDK17)
on:
push:
branches:
+ - 2024
- 2023
- 2022
pull_request:
branches:
+ - 2024
- 2023
- 2022
diff --git a/.github/workflows/license-checker.yml b/.github/workflows/license-checker.yml
index acb393eac..524788527 100644
--- a/.github/workflows/license-checker.yml
+++ b/.github/workflows/license-checker.yml
@@ -3,6 +3,7 @@ name: License checker
on:
push:
branches:
+ - 2024
- 2023
- 2022
- 2021
@@ -11,6 +12,7 @@ on:
- greenwich
pull_request:
branches:
+ - 2024
- 2023
- 2022
- 2021
diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml
index fc91cd338..933b2e28c 100644
--- a/.github/workflows/snapshot.yml
+++ b/.github/workflows/snapshot.yml
@@ -3,6 +3,7 @@ name: Snapshot
on:
push:
branches:
+ - 2024
- 2023
- 2022
- 2021
diff --git a/CHANGELOG.md b/CHANGELOG.md
index acbf84d0c..06c1f8175 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,46 +1,3 @@
# Change Log
---
-- [fix: fix RouterLabelRestTemplateInterceptor add response headers exception with httpclient5.](https://github.com/Tencent/spring-cloud-tencent/pull/1239)
-- [feat: support lossless online and offline](https://github.com/Tencent/spring-cloud-tencent/pull/1254)
-- [feat: support lane router](https://github.com/Tencent/spring-cloud-tencent/pull/1256)
-- [feat: add lane router examples](https://github.com/Tencent/spring-cloud-tencent/pull/1260)
-- [feat:upgrade jackson version.](https://github.com/Tencent/spring-cloud-tencent/pull/1262)
-- [fix: fix the lossless provider override in multiple registries scenario](https://github.com/Tencent/spring-cloud-tencent/pull/1263)
-- [refactor:let the configuration SDK context stand alone.](https://github.com/Tencent/spring-cloud-tencent/pull/1266)
-- [fix:fix nearby router properties loading bug.](https://github.com/Tencent/spring-cloud-tencent/pull/1272)
-- [fix: fix grammar issues for lane router example & optimize the gateway dependency](https://github.com/Tencent/spring-cloud-tencent/pull/1274)
-- [fix: fix lossless deregister failed when no healthcheck configured](https://github.com/Tencent/spring-cloud-tencent/pull/1279)
-- [fix:fix ApplicationContextAwareUtils NPE bug.](https://github.com/Tencent/spring-cloud-tencent/pull/1297)
-- [feat:upgrade jacoco version.](https://github.com/Tencent/spring-cloud-tencent/pull/1310)
-- [fix:fix no registry when lossless is disabled.](https://github.com/Tencent/spring-cloud-tencent/pull/1312)
-- [fix:fix the ratelimit bug for 2023](https://github.com/Tencent/spring-cloud-tencent/pull/1316)
-- [fix:update spring boot version](https://github.com/Tencent/spring-cloud-tencent/pull/1333)
-- [feat:add scg-mvc example](https://github.com/Tencent/spring-cloud-tencent/pull/1367)
-- [feat:add zero protection.](https://github.com/Tencent/spring-cloud-tencent/pull/1408)
-- [feat:add Tencent Cloud TSF support.](https://github.com/Tencent/spring-cloud-tencent/pull/1409)
-- [feat:support consul config.](https://github.com/Tencent/spring-cloud-tencent/pull/1410)
-- [feat:add trace report support.](https://github.com/Tencent/spring-cloud-tencent/pull/1411)
-- [fix: fix lossless test case unstable issues.](https://github.com/Tencent/spring-cloud-tencent/pull/1412)
-- [feat:support consul service update task.](https://github.com/Tencent/spring-cloud-tencent/pull/1413)
-- [fix:fix app starting failed when user using custom OpenAPI bean.](https://github.com/Tencent/spring-cloud-tencent/pull/1414)
-- [fix: move ConditionalOnTsfEnabled to spring-cloud-tencent-commons and fix PolarisInetUtilsAutoConfiguration.](https://github.com/Tencent/spring-cloud-tencent/pull/1415)
-- [fix: memory cost too many when using wildcard feign calls](https://github.com/Tencent/spring-cloud-tencent/pull/1416)
-- [feat:support consul config data. ](https://github.com/Tencent/spring-cloud-tencent/pull/1417)
-- [feat: support otel trace](https://github.com/Tencent/spring-cloud-tencent/pull/1419)
-- [feat:support TSF router.](https://github.com/Tencent/spring-cloud-tencent/pull/1420)
-- [feat:upgrade nearby router and add namespace nearby router.](https://github.com/Tencent/spring-cloud-tencent/pull/1421)
-- [fix:fix contract reporting bug when using TSF.](https://github.com/Tencent/spring-cloud-tencent/pull/1422)
-- [fix: fix TSF context bootstrap configuration](https://github.com/Tencent/spring-cloud-tencent/pull/1424)
-- [fix: fix PolarisCircuitBreakerConfiguration not clear when gateway invoke by wildcard apis](https://github.com/Tencent/spring-cloud-tencent/pull/1426)
-- [fix:fix actuator name warning from #1428 .](https://github.com/Tencent/spring-cloud-tencent/pull/1431)
-- [feat:upgrade api circuit breaker.](https://github.com/Tencent/spring-cloud-tencent/pull/1442)
-- [feat: support lossless config from console & support warmup.](https://github.com/Tencent/spring-cloud-tencent/pull/1445)
-- [feat:add admin http handler.](https://github.com/Tencent/spring-cloud-tencent/pull/1450)
-- [feat:upgrade spring cloud 2023 version.](https://github.com/Tencent/spring-cloud-tencent/pull/1451)
-- [feat:support concurrency rate limit.](https://github.com/Tencent/spring-cloud-tencent/pull/1455)
-- [feat:support auth.](https://github.com/Tencent/spring-cloud-tencent/pull/1479)
-- [feat:upgrade trace plugin.](https://github.com/Tencent/spring-cloud-tencent/pull/1480)
-- [feat:support smooth upgrade from tsf.](https://github.com/Tencent/spring-cloud-tencent/pull/1482)
-- [fix:fix caller disposable metadata handle when using tracing.](https://github.com/Tencent/spring-cloud-tencent/pull/1483)
-- [refactor:update registry status.](https://github.com/Tencent/spring-cloud-tencent/pull/1484)
diff --git a/README-zh.md b/README-zh.md
index e3868d465..425693cf0 100644
--- a/README-zh.md
+++ b/README-zh.md
@@ -60,9 +60,6 @@ Spring Cloud 集成北极星可以解决以下问题:
Spring Cloud Tencent 所有组件都已上传到 Maven 中央仓库,只需要引入依赖即可。
> 注意:
->
-> 支持Spring Cloud 版本:2023、2022、2021、2020、Hoxton。
->
> Spring Cloud Tencent
> 的版本列表可以查看
> [Spring Cloud Tencent 版本管理](https://github.com/Tencent/spring-cloud-tencent/wiki/Spring-Cloud-Tencent-%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86)
diff --git a/README.md b/README.md
index fbd1fcd92..60a606a7d 100644
--- a/README.md
+++ b/README.md
@@ -62,9 +62,6 @@ All the components of Spring Cloud Tencent have been uploaded to the Maven centr
dependencies.
> Notice:
->
-> Support Spring Cloud 2023, 2022, 2021, 2020, Hoxton.
->
> The version list of Spring Cloud Tencent can be found
> in
> [Spring Cloud Tencent Version Management](https://github.com/Tencent/spring-cloud-tencent/wiki/Spring-Cloud-Tencent-%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86)
diff --git a/changes/changes-1.13.0.md b/changes/changes-1.13.0.md
deleted file mode 100644
index 483437371..000000000
--- a/changes/changes-1.13.0.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Change Log
----
-
-- fix:fix NullPointerException when properties contain kv with null value.
diff --git a/changes/changes-1.13.1.md b/changes/changes-1.13.1.md
deleted file mode 100644
index f309a4354..000000000
--- a/changes/changes-1.13.1.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Change Log
----
-
-[fix: fix RouterLabelRestTemplateInterceptor add response headers exception with httpclient5.](https://github.com/Tencent/spring-cloud-tencent/pull/1239)
diff --git a/pom.xml b/pom.xml
index 5e50af112..61235fe86 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-build
- 4.1.3
+ 4.2.0
4.0.0
@@ -16,7 +16,7 @@
${revision}
Spring Cloud Tencent
Spring Cloud Tencent
- https://github.com/Tencent/spring-cloud-tencent/tree/2023
+ https://github.com/Tencent/spring-cloud-tencent/tree/2024
Tencent
@@ -26,7 +26,7 @@
The BSD 3-Clause License (BSD3)
- https://raw.githubusercontent.com/Tencent/spring-cloud-tencent/2023/LICENSE
+ https://raw.githubusercontent.com/Tencent/spring-cloud-tencent/2024/LICENSE
repo
@@ -90,16 +90,16 @@
- 2.0.0.0-2023.0.3-SNAPSHOT
+ 2.0.0.0-2024.0.0-SNAPSHOT
- 6.1.14
+ 6.2.1
- 3.3.5
+ 3.4.0
- 2023.0.3
+ 2024.0.0
0.8.12
diff --git a/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/instrument/resttemplate/PolarisCircuitBreakerHttpResponse.java b/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/instrument/resttemplate/PolarisCircuitBreakerHttpResponse.java
index 6e6f1ccde..e0d9cab1f 100644
--- a/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/instrument/resttemplate/PolarisCircuitBreakerHttpResponse.java
+++ b/spring-cloud-starter-tencent-polaris-circuitbreaker/src/main/java/com/tencent/cloud/polaris/circuitbreaker/instrument/resttemplate/PolarisCircuitBreakerHttpResponse.java
@@ -26,14 +26,15 @@
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
-import org.springframework.http.client.AbstractClientHttpResponse;
+import org.springframework.http.HttpStatusCode;
+import org.springframework.http.client.ClientHttpResponse;
/**
* PolarisCircuitBreakerHttpResponse.
*
* @author sean yu
*/
-public class PolarisCircuitBreakerHttpResponse extends AbstractClientHttpResponse {
+public class PolarisCircuitBreakerHttpResponse implements ClientHttpResponse {
private final CircuitBreakerStatus.FallbackInfo fallbackInfo;
@@ -64,13 +65,13 @@ public PolarisCircuitBreakerHttpResponse(int code, Map headers,
}
@Override
- public final int getRawStatusCode() {
- return fallbackInfo.getCode();
+ public HttpStatusCode getStatusCode() {
+ return HttpStatus.valueOf(fallbackInfo.getCode());
}
@Override
public final String getStatusText() {
- HttpStatus status = HttpStatus.resolve(getRawStatusCode());
+ HttpStatus status = HttpStatus.resolve(getStatusCode().value());
return (status != null ? status.getReasonPhrase() : "");
}
diff --git a/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/instrument/resttemplate/RouterLabelRestTemplateInterceptorTest.java b/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/instrument/resttemplate/RouterLabelRestTemplateInterceptorTest.java
index c06e74a83..4639140d1 100644
--- a/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/instrument/resttemplate/RouterLabelRestTemplateInterceptorTest.java
+++ b/spring-cloud-starter-tencent-polaris-router/src/test/java/com/tencent/cloud/polaris/router/instrument/resttemplate/RouterLabelRestTemplateInterceptorTest.java
@@ -18,6 +18,8 @@
package com.tencent.cloud.polaris.router.instrument.resttemplate;
import java.net.URI;
+import java.util.HashMap;
+import java.util.Map;
import com.tencent.cloud.common.constant.OrderConstant;
import com.tencent.cloud.common.metadata.MetadataContextHolder;
@@ -110,6 +112,11 @@ public URI getURI() {
return uri;
}
+ @Override
+ public Map getAttributes() {
+ return new HashMap<>();
+ }
+
@Override
public HttpHeaders getHeaders() {
return httpHeaders;
diff --git a/spring-cloud-tencent-dependencies/pom.xml b/spring-cloud-tencent-dependencies/pom.xml
index f8af3f4fd..0c964ee8f 100644
--- a/spring-cloud-tencent-dependencies/pom.xml
+++ b/spring-cloud-tencent-dependencies/pom.xml
@@ -5,7 +5,7 @@
org.springframework.cloud
spring-cloud-dependencies-parent
- 4.1.3
+ 4.2.0
4.0.0
@@ -16,7 +16,7 @@
pom
Spring Cloud Tencent Dependencies
Spring Cloud Tencent Dependencies
- https://github.com/Tencent/spring-cloud-tencent/tree/2023
+ https://github.com/Tencent/spring-cloud-tencent/tree/2024
Tencent
@@ -26,7 +26,7 @@
The BSD 3-Clause License (BSD3)
- https://raw.githubusercontent.com/Tencent/spring-cloud-tencent/2023/LICENSE
+ https://raw.githubusercontent.com/Tencent/spring-cloud-tencent/2024/LICENSE
repo
@@ -71,10 +71,10 @@
- 2.0.0.0-2023.0.3-SNAPSHOT
+ 2.0.0.0-2024.0.0-SNAPSHOT
- 2.0.0.0-SNAPSHOT
+ 2.0.0.0
32.0.1-jre