Spring Cloud Finchley.SR2 Is Available
On behalf of the community, I am pleased to announce that SR2 (Service Release) of the Spring Cloud Finchley Release Train is available today. The release can be found in Maven Central. You can check out the Finchley release notes for more information.
Spring Cloud Gateway
- Support WebFlux error handling in Hystrix timeouts #553
- Read multiple certificates in PEM file #583
- Support for configuring TLS timeouts #578
ModifyRequestBodyGatewayFilterFactory
updates headers appropriately #492- Support relative redirects in redirect filter #468
- Bug Fixes
Spring Cloud Sleuth
Spring Cloud Config
Spring Cloud Netflix
- Support accepting all certificates in Sidecars #3224
HystrixCommands.fallback
now supports taking in aThrowable
that caused the fallback to be called #3210- Bug Fixes
Spring Cloud Commons
- Better error handling when using a
@LoadBalanced WebClient
#386 InstancePreRegisteredEvent
fired before a service is registered- Bug Fixes
Spring Cloud Contract
Spring Cloud Vault
Spring Cloud Openfeign
Spring Cloud Security
- Dependency Updates
Spring Cloud AWS
The following modules were updated as part of Finchley.SR2:
Module | Version |
---|---|
Spring Cloud Gateway | 2.0.2.RELEASE |
Spring Cloud Sleuth | 2.0.2.RELEASE |
Spring Cloud Config | 2.0.2.RELEASE |
Spring Cloud Netflix | 2.0.2.RELEASE |
Spring Cloud Commons | 2.0.2.RELEASE |
Spring Cloud Contract | 2.0.2.RELEASE |
Spring Cloud Vault | 2.0.2.RELEASE |
Spring Cloud Openfeign | 2.0.2.RELEASE |
Spring Cloud AWS | 2.0.1.RELEASE |
Spring Cloud Cloud Foundry | 2.0.1.RELEASE |
Spring Cloud Security | 2.0.1.RELEASE |
As always, we welcome feedback on GitHub, on Gitter, on Stack Overflow, and on Twitter.
To get started with Maven with a BOM (dependency management only):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR2</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>
Or, with Gradle:
buildscript {
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:1.0.5.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Finchley.SR2'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
...
}