Spring Cloud 2020.0.4 已发布

版本发布 | Olga Maciaszek-Sharma | 2021 年 9 月 23 日 | ...

我代表社区很高兴宣布 Spring Cloud 的 2020.0.4 版本今天发布了。该版本可在 Maven Central 获取。您可以查看 2020.0 的发行说明获取更多信息

在此处查看此版本包含的所有问题 此处

这主要是一个错误修复和文档发布版本。2020.0.4 兼容 Spring Boot 2.4.x 和 2.5.x。

2020.0.4 版本中的重要变更

Spring Cloud Commons

  • 允许在创建响应式断路器时传递 group (#994 )

Spring Cloud Config

  • 使用 JDBC 后端时返回 Boolean 和 Integer 类型的属性 ( #1952 )
  • 在运行时动态提供 git 用户名/密码 ( #1896 )

Spring Cloud Contract

  • 为 processContractTestResources 任务添加对 generateContractTests 任务的显式依赖 ( #1665 )
  • WireMock 升级到 2.31.0 ( #1715 )

Spring Cloud OpenFeign

  • 允许更改断路器名称 (#574)

Spring Cloud Netflix

  • 当 Eureka 被禁用时,不注册 Eureka 配置服务器引导 (#4000)
  • 依赖升级 (#4025)

Spring Cloud Sleuth

  • 简化 ON_EACH reactor 插桩 (#1969)

Spring Cloud Kubernetes

  • 在 fabric8 和 k8s-native 客户端中以一致的方式选择命名空间 (#859)

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

模块 版本 问题
Spring Cloud Starter Build 3.0.4
Spring Cloud Netflix 3.0.4 (问题)
Spring Cloud Openfeign 3.0.4 (问题)
Spring Cloud Gateway 3.0.4 (问题)
Spring Cloud Commons 3.0.4 (问题)
Spring Cloud Config 3.0.5 (问题)
Spring Cloud Consul 3.0.4 (问题)
Spring Cloud Contract 3.0.4 (问题)
Spring Cloud Kubernetes 2.0.4 (问题)
Spring Cloud Sleuth 3.0.4 (问题)
Spring Cloud Vault 3.0.4 (问题)
Spring Cloud Zookeeper 3.0.4
Spring Cloud CircuitBreaker 2.0.2
Spring Cloud Stream 3.1.4
Spring Cloud Function 3.1.4

一如既往,欢迎在 GitHub, 在 Stack Overflow, 或在 Twitter 上提供反馈。

使用 Maven 及 BOM (仅依赖管理) 开始使用

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

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

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

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 社区中所有即将举行的活动。

查看全部