Spring Cloud 2020.0.2(又名Ilford)已发布

发布 | Spencer Gibb | 2021年3月18日 | ...

我代表社区,高兴地宣布Spring Cloud 2020.0发布列车(2020.0.2)的Service Release 2今天已发布。可以在Maven Central找到此版本。您可以查看2020.0的发行说明以了解更多信息

2020.0.2 发布列车的显著变化

此版本主要用于修复 bug 和升级依赖项。

请参阅此页面以了解已知问题列表。

请参阅wiki以了解此发行列车中所有重大更改的列表。

Github 项目中查看所有包含的问题和拉取请求。

Spring Cloud Commons

  • 添加了基于提示的实例选择以用于 SC LoadBalancer(#672
  • 在阻塞式 LoadBalancer 客户端中添加了基于请求的粘性会话支持(#901

Spring Cloud Config

  • 使用ConfigData时添加了 TLS 支持(#1689

Spring Cloud Consul

  • 添加了对spring.config.import=consul:的重试支持。(#703
  • 如果服务从本地代理注销,则尝试重新注册。(#703
  • 添加了对多个默认查询标签的支持。(#684

Spring Cloud Gateway

  • 添加了对添加服务实例 ID Cookie 的支持(#2070
  • HttpClient代理类型是可自定义的。(#2140

Spring Cloud Function

  • 改进的 RSocket 支持,增加了发送和接收 Spring Message 的能力,以及通过用户提供的回调实现附加路由机制。
  • 用于 Microsoft Azure 适配器的全新改进的FunctionInvoker,以及展示其用法的更新示例
  • 对 Kotlin 协程的初步支持(感谢 Adrien Poupard)。

Spring Cloud Kubernetes

  • 添加了配置服务使用的主要端口的功能(#733
  • 将 Kubernetes Java 客户端更新到 11.0.1(#708

Spring Cloud CircuitBreaker

  • 添加了使用 Resilience4J Bulkhead 模块的功能(#86
  • 添加了通过配置属性配置 Resilience4J 的功能(#61

Spring Cloud OpenFeign

  • 添加了 Micrometer 支持(#457#462

Spring Cloud Sleuth

  • SleuthFeignBuilder现在允许提供自定义delegate#1865

以下模块已作为 2020.0.2 的一部分进行了更新

模块 版本 问题
Spring Cloud Bus 3.0.2
Spring Cloud Circuitbreaker 2.0.1
Spring Cloud Cli 3.0.2
Spring Cloud Cloudfoundry 3.0.1
Spring Cloud Commons 3.0.2
Spring Cloud Config 3.0.3
Spring Cloud Consul 3.0.2
Spring Cloud Contract 3.0.2
Spring Cloud Gateway 3.0.2
Spring Cloud Kubernetes 2.0.2
Spring Cloud Netflix 3.0.2
Spring Cloud Openfeign 3.0.2
Spring Cloud Sleuth 3.0.2
Spring Cloud Task 2.3.1
Spring Cloud Vault 3.0.2
Spring Cloud Zookeeper 3.0.2

与往常一样,我们欢迎您在GitHubGitterStack OverflowTwitter上提供反馈。

要开始使用带有 BOM 的 Maven(仅依赖项管理)

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2020.0.2</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.11.RELEASE"
  }
}

apply plugin: "io.spring.dependency-management"

dependencyManagement {
  imports {
    mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.2'
  }
}

dependencies {
  compile 'org.springframework.cloud:spring-cloud-starter-config'
  compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
  //...
}

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部