-
Notifications
You must be signed in to change notification settings - Fork 224
third version support descriptions
表格为Spring Cloud Huawei历史各分支版本对应的Spring Boot、Spring Cloud、Java-chassis及JDK编译版本版本列表:
Spring Cloud Huawei版本 | Spring Cloud编译版本 | Spring Boot编译版本 | Java-chassis编译版本 | JDK编译版本 | 备注 |
---|---|---|---|---|---|
1.11.10-2023.0.x (推荐) | 2023.0.3 | 3.3.5 | 2.8.21 | OpenJDK 17 | 修复容灾故障场景kie节点切换、开启RBAC认证注册配置中心切换、引擎磁盘异常节点切换问题 |
1.11.9-2023.0.x | 2023.0.3 | 3.3.2 | 2.8.19 | OpenJDK 17 | 支持Nacos主、备双引擎;nacos支持servicestage自动化灰度发布 |
1.11.8-2023.0.x | 2023.0.1 | 3.2.4 | 2.8.16 | OpenJDK 17 | config-center首次拉取配置支持重试; API鉴权支持设置黑、白名单uri |
1.11.7-2023.0.x | 2023.0.1 | 3.2.4 | 2.8.16 | OpenJDK 17 | |
1.11.6-2023.0.x | 2023.0.0 | 3.2.2 | 2.8.14 | OpenJDK 17 | 修复当前服务配置未改变发送RefreshEvent问题 |
1.11.10-2022.0.x (推荐) | 2022.0.5 | 3.1.12 | 2.8.21 | OpenJDK 17 | 修复容灾故障场景kie节点切换、开启RBAC认证注册配置中心切换、引擎磁盘异常节点切换问题 |
1.11.9-2022.0.x | 2022.0.5 | 3.1.12 | 2.8.19 | OpenJDK 17 | 支持Nacos主、备双引擎;nacos支持servicestage自动化灰度发布 |
1.11.8-2022.0.x | 2022.0.5 | 3.1.9 | 2.8.16 | OpenJDK 17 | config-center首次拉取配置支持重试; API鉴权支持设置黑、白名单uri |
1.11.7-2022.0.x | 2022.0.5 | 3.1.9 | 2.8.16 | OpenJDK 17 | |
1.11.6-2022.0.x | 2022.0.4 | 3.1.8 | 2.8.14 | OpenJDK 17 | 修复当前服务配置未改变发送RefreshEvent问题 |
1.11.5-2022.0.x | 2022.0.4 | 3.1.5 | 2.8.14 | OpenJDK 17 | |
1.11.4-2022.0.x | 2022.0.4 | 3.1.5 | 2.8.14 | OpenJDK 17 | 支持自定义响应header进行实例隔离、多泳道fallback路由规则设置 |
1.11.3-2022.0.x | 2022.0.4 | 3.1.5 | 2.8.13 | OpenJDK 17 | 支持设置服务名实例隔离、nacos跨组调用,kie首次拉取配置支持重试 |
1.11.2-2022.0.x | 2022.0.3 | 3.0.10 | 2.8.11 | OpenJDK 17 | 支持微服务优雅上下线 |
1.11.1-2022.0.x | 2022.0.3 | 3.0.10 | 2.8.11 | OpenJDK 17 | 支持设置全局路由规则;支持API安全鉴权认证 |
1.11.0-2022.0.x | 2022.0.2 | 3.0.7 | 2.8.5 | OpenJDK 17 | |
1.11.10-2021.0.x (推荐) | 2021.0.9 | 2.7.18 | 2.8.21 | OpenJDK 8 | 修复容灾故障场景kie节点切换、开启RBAC认证注册配置中心切换、引擎磁盘异常节点切换问题 |
1.11.9-2021.0.x | 2021.0.9 | 2.7.18 | 2.8.19 | OpenJDK 8 | 支持Nacos主、备双引擎;nacos支持servicestage自动化灰度发布 |
1.11.8-2021.0.x | 2021.0.9 | 2.7.18 | 2.8.16 | OpenJDK 8 | config-center首次拉取配置支持重试; API鉴权支持设置黑、白名单uri |
1.11.7-2021.0.x | 2021.0.9 | 2.7.18 | 2.8.16 | OpenJDK 8 | |
1.11.6-2021.0.x | 2021.0.9 | 2.7.18 | 2.8.14 | OpenJDK 8 | 修复当前服务配置未改变发送RefreshEvent问题 |
1.11.5-2021.0.x | 2021.0.8 | 2.7.17 | 2.8.14 | OpenJDK 8 | |
1.11.4-2021.0.x | 2021.0.8 | 2.7.17 | 2.8.14 | OpenJDK 8 | 支持自定义响应header进行实例隔离、多泳道fallback路由规则设置 |
1.11.3-2021.0.x | 2021.0.8 | 2.7.17 | 2.8.13 | OpenJDK 8 | 支持设置服务名实例隔离、nacos跨组调用,kie首次拉取配置支持重试 |
1.11.2-2021.0.x | 2021.0.8 | 2.7.15 | 2.8.11 | OpenJDK 8 | 支持微服务优雅上下线 |
1.11.1-2021.0.x | 2021.0.8 | 2.7.15 | 2.8.11 | OpenJDK 8 | 支持设置全局路由规则;支持API安全鉴权认证 |
1.11.0-2021.0.x | 2021.0.5 | 2.7.10 | 2.8.5 | OpenJDK 8 | |
1.10.13-2021.0.x | 2021.0.5 | 2.7.10 | 2.8.5 | OpenJDK 8 | |
1.10.12-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.5 | OpenJDK 8 | |
1.10.11-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.5 | OpenJDK 8 | |
1.10.10-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.5 | OpenJDK 8 | |
1.10.9-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.5 | OpenJDK 8 | |
1.10.8-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.3 | OpenJDK 8 | |
1.10.7-2021.0.x | 2021.0.5 | 2.6.13 | 2.8.3 | OpenJDK 8 | 关闭自动透传请求头,通过设置上下文header、query参数传递 |
1.10.6-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.10 | OpenJDK 8 | |
1.10.5-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.9 | OpenJDK 8 | |
1.10.4-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.8 | OpenJDK 8 | 支持微服务黑白名单 |
1.10.3-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.6 | OpenJDK 8 | |
1.10.2-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.5 | OpenJDK 8 | |
1.10.1-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.4.2 | OpenJDK 8 | 支持仪表盘 |
1.10.0-2021.0.x | 2021.0.3 | 2.6.7 | 2.7.3 | OpenJDK 8 | |
2020.0.6 | 2.5.14 | 2.8.3 | OpenJDK 8 | ||
2020.0.6 | 2.5.14 | 2.8.3 | OpenJDK 8 | 关闭自动透传请求头,通过设置上下文header、query参数传递 | |
2020.0.5 | 2.5.12 | 2.7.10 | OpenJDK 8 | ||
2020.0.5 | 2.5.12 | 2.7.9 | OpenJDK 8 | ||
2020.0.5 | 2.5.12 | 2.7.8 | OpenJDK 8 | 支持微服务黑白名单 | |
2021.0.3 | 2.6.7 | 2.7.6 | OpenJDK 8 | ||
2020.0.5 | 2.5.12 | 2.7.5 | OpenJDK 8 | ||
2020.0.5 | 2.5.12 | 2.7.4.2 | OpenJDK 8 | 支持仪表盘 | |
2020.0.5 | 2.5.12 | 2.7.3 | OpenJDK 8 | ||
2020.0.5 | 2.5.12 | 2.7.3 | OpenJDK 8 | 支持Servicecomb双引擎容灾 | |
2020.0.5 | 2.5.12 | 2.7.0 | OpenJDK 8 | ||
2020.0.3 | 2.5.3 | 2.6.0 | OpenJDK 8 | ||
2020.0.3 | 2.5.3 | 2.6.0 | OpenJDK 8 | ||
2020.0.3 | 2.5.3 | 2.5.1 | OpenJDK 8 | ||
2020.0.3 | 2.5.3 | 2.5.0 | OpenJDK 8 | ||
Hoxton-SR12 | 2.3.12.RELEASE | 2.7.5 | OpenJDK 8 | 支持Servicecomb双引擎容灾;兼容使用zuul作网关;修复当前服务配置未改变发送RefreshEvent问题 | |
Hoxton-SR12 | 2.3.12.RELEASE | 2.7.5 | OpenJDK 8 | 修复调用到已下线实例且实例一直不更新问题 | |
Hoxton-SR12 | 2.3.12.RELEASE | 2.7.3 | OpenJDK 8 | ||
Hoxton-SR12 | 2.3.12.RELEASE | 2.7.3 | OpenJDK 8 | ||
Hoxton-SR9 | 2.3.5.RELEASE | 2.7.0 | OpenJDK 8 | ||
Hoxton-SR9 | 2.3.5.RELEASE | 2.6.0 | OpenJDK 8 | ||
Hoxton-SR9 | 2.3.5.RELEASE | 2.6.0 | OpenJDK 8 | ||
Hoxton-SR9 | 2.3.5.RELEASE | 2.5.1 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.3.5 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.3.0 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR8 | 2.3.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.2.0 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Greenwich.SR6 | 2.1.6.RELEASE | 2.5.1 | OpenJDK 8 | 修复当前服务配置未改变发送RefreshEvent问题 | |
Greenwich.SR6 | 2.1.6.RELEASE | 2.5.1 | OpenJDK 8 | 修复调用到已下线实例且实例一直不更新问题 | |
Greenwich.SR6 | 2.1.6.RELEASE | 2.5.1 | OpenJDK 8 | ||
Greenwich.SR6 | 2.1.6.RELEASE | 2.5.1 | OpenJDK 8 | ||
Greenwich.SR6 | 2.1.6.RELEASE | 2.0.2 | OpenJDK 8 | ||
Greenwich.SR6 | 2.1.6.RELEASE | 2.0.2 | OpenJDK 8 | ||
Greenwich.SR6 | 2.1.6.RELEASE | 2.0.2 | OpenJDK 8 | ||
2.2.2.RELEASE | 2.2.6.RELEASE | 2.0.0 | OpenJDK 8 | ||
2.0.4-RELEASE | 2.0.9.RELEASE | 2.5.1 | OpenJDK 8 | ||
2.0.4-RELEASE | 2.0.9.RELEASE | 2.3.0 | OpenJDK 8 | ||
2.0.4-RELEASE | 2.0.9.RELEASE | 2.0.2 | OpenJDK 8 | ||
2.0.4-RELEASE | 2.0.9.RELEASE | 2.0.2 | OpenJDK 8 | ||
2.0.4-RELEASE | 2.0.9.RELEASE | 2.0.2 | OpenJDK 8 | ||
1.3.6-RELEASE | 1.5.2.RELEASE | 2.0.0 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
Hoxton-SR4 | 2.2.5.RELEASE | 2.0.2 | OpenJDK 8 | ||
2.2.2-RELEASE | 2.2.6.RELEASE | 2.0.0 | OpenJDK 8 | ||
2.2.2-RELEASE | 2.2.6.RELEASE | 2.0.0 | OpenJDK 8 | ||
2.2.2-RELEASE | 2.2.6.RELEASE | 2.0.0 | OpenJDK 8 | ||
2.1.2-RELEASE | 2.1.6.RELEASE | 2.0.0 | OpenJDK 8 | ||
2.1.2-RELEASE | 2.1.6.RELEASE | 1.3.0 | OpenJDK 8 | ||
2.1.2-RELEASE | 2.1.6.RELEASE | 1.2.1 | OpenJDK 8 |
推荐版本:1.11.10-2023.0.x/1.11.10-2022.0.x(JDK17),1.11.10-2021.0.x(JDK8)。
以上带中划线的版本为社区已停止演进版本,比如:1.10.8-2020.0.x。
Spring Cloud Huawei版本命名原则:'-'后面为Spring Cloud的大版本,前面为扩展版本,比如1.11.10-2023.0.x。
- JDK及主要三方件依赖版本要求
1、以上依赖的JDK版本为Spring Cloud基本要求,如Spring Cloud 2022.0.x/2023.0.x分支需在JDK17基础上编译,其余分支均为JDK8。
2、Spring Cloud Huawei 2022.0.x/2023.0.x分支支持项目在JDK17/JDK21编译环境使用。
3、Spring Cloud 2023.0.x分支对应Spring Boot版本为3.2.x,2022.0.x分支对应Spring Boot版本为3.0.x-3.1.x,2021.0.x分支对应Spring Boot版本为2.x。
注意:Spring Boot 2.7.x~2.4.x和2.4.x以下版本之间变化较大,选择Spring Cloud Huawei版本时注意Spring Boot版本要在适配区间内。
- 适配Spring Cloud Huawei开发微服务基本原则
1、表格中的Spring Boot、Spring Cloud、Servicecomb关联版本为Spring Cloud Huawei发布版本时适配版本,不是强要求关系。
2、新项目改造推荐使用表格中推荐的Spring Cloud Huawei版本,因为三方依赖漏洞、新功能迭代都会在这些版本修复及迭代更新。
3、改造项目时,Spring Boot版本低于2.4.x且无法调整的情况下,推荐适配使用1.9.4-Hoxton或者1.6.4-Greenwich版本。
注意: 1、表格中划去的版本为社区不再迭代演进版本,选择时需要慎重考虑,因为对应Spring Cloud版本在社区已经不再维护,如果存在问题将无法修复。
- 各版本已知问题
1、Edgware、Finchley、Greenwich低于1.6.3-Greenwich及Hoxton低于1.9.3-Hoxton版本存在调用到已下线实例且实例一直不更 新问题,问题记录issue:https://github.com/huaweicloud/spring-cloud-huawei/issues/690
2、1.11.7~1.11.8 2021.0.x/2022.0.x/2023.0.x版本在某些场景下nacos注册实例IP为空,问题记录issue:https://github.com/huaweicloud/spring-cloud-huawei/issues/1293
3、1.11.9 2021.0.x/2022.0.x/2023.0.x以下(含)版本,使用Servicecomb双AZ容灾引擎时:引擎节点故障KIE不支持节点切换;某AZ引擎磁盘异常时,注册、配置中心节点无法切换。
-
使用Spring Cloud Huawei功能
-
使用服务治理
-
生态集成
-
迁移改造问题
-
配置参考
-
优秀实践
-
常见问题