我很高兴地代表社区宣布,Spring Cloud 2022.0.4 Release Train 的 General Availability (RELEASE) 版本已于今日发布。您可以在 Maven Central 中找到该版本。您可以查看 2022.0.4 发布说明了解更多信息。
2022.0.4 发布列车中的显著变化
该版本基于 Spring Boot 3.0.9。
在此 GitHub 项目中可以找到此版本中已解决的问题的完整列表。
Spring Cloud 公共资源
已添加对服务实例列表供应商委托的重试感知负载平衡的支持 (1221)
Spring Cloud OpenFeign
升级了 OpenFeign/Feign 12.4 (878)
Spring Cloud 流
修复定义单一输入/输出绑定时的函数自动检测问题。修复 DefaultPollableMessageSource 中的类型发现问题。共享豆加载异常处理改进 (https://github.com/spring-cloud/spring-cloud-stream/issues/2744) 修复使用反应式函数时的分区选择器策略问题 (https://github.com/spring-cloud/spring-cloud-stream/issues/2750) KafkaBinderHealthIndicator 重构。修复 StreamBridge 双分区问题(https://github.com/spring-cloud/spring-cloud-stream/issues/2759) 为 Reactor Kafka 粘合剂添加新的健康指示器(https://github.com/spring-cloud/spring-cloud-stream/issues/2752) 解决通过 sendto 头的动态目标导致分区键提取器调用问题(https://github.com/spring-cloud/spring-cloud-stream/issues/2770) 解决 BindersHealthContributor 线程安全问题(https://github.com/spring-cloud/spring-cloud-stream/issues/2780)
Spring Cloud Netflix
将 Netflix/Eureka 升级至 2.0.1,其中包含使用安全副本所需的修复 (4161)
作为 2022.0.4 的一部分,更新了以下模块:
Module | Version | Issues |
---|---|---|
Spring Cloud Zookeeper | 4.0.1 | (issues) |
Spring Cloud Kubernetes | 3.0.4 | (issues) |
Spring Cloud Function | 4.0.5 | (issues) |
Spring Cloud Commons | 4.0.4 | (issues) |
Spring Cloud CircuitBreaker | 3.0.3 | (issues) |
Spring Cloud OpenFeign | 4.0.4 | (issues) |
Spring Cloud Gateway | 4.0.7 | (issues) |
Spring Cloud Stream | 4.0.4 | (issues) |
Spring Cloud Consul | 4.0.3 | (issues) |
Spring Cloud Build | 4.0.5 | (issues) |
Spring Cloud Config | 4.0.4 | (issues) |
Spring Cloud Contract | 4.0.4 | (issues) |
Spring Cloud Starter Build | 2022.0.4 | (issues) |
Spring Cloud Netflix | 4.0.3 | (issues) |
一如既往,我们欢迎在 GitHub、Gitter、Stack Overflow 或 Twitter 上提出反馈意见。
使用 BOM 开始使用 Maven(仅限依赖关系管理):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2022.0.4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
...
</dependencies>
或使用 Gradle:
buildscript {
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2022.0.4'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
...
}
转自 https://spring.io/blog/2023/07/28/spring-cloud-2022-0-4-aka-kilburn-is-available