Spring Cloud Hoxton.SR7 has been released
On behalf of the community, I am pleased to announce that Service Release 7 (SR7) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Maven Central. You can check out the Hoxton release notes for more information.
Notable Changes in the Hoxton Release Train
See all of the included issues and pull requests at the GitHub project.
Spring Cloud Netflix
CVE-2020-5412: Hystrix Dashboard Proxy In spring-cloud-netflix-hystrix-dashboard
Spring Cloud Cloud Foundry
Upgraded CF Java client to 3.25.0.RELEASE.
Spring Cloud Consul
Added support for byte[]
messages in Consul binder.
Spring Cloud Gateway
Added support for tripping Spring Cloud Circuitbreaker based on HTTP status code.
Spring Cloud Config
Added support for disabling JDBC support via a property.
Spring Cloud Contract
Added a StubRunner
based implementation of ReactiveDiscoveryClient
.
Spring Cloud OpenFeign
Added support for CollectionFormat
and improvements in working with @FeignClient
.
Spring Cloud AWS
This is the first GA release under new community maintainers.
Spring Cloud GCP
This release features many excellent community contributions:
- New Spring Cloud GCP starter,
spring-cloud-gcp-starter-metrics
, configures Micrometer Stackdriver to automatically pick up project ID and credentials (thanks to @eddumelendez). - Additional operations for managing secret versions on
SecretManagerTemplate
(thanks to @kioie) - Additional GCS Spring Integration file filters
GcsAcceptModifiedAfterFileListFilter
andGcsDiscardRecentModifiedFileListFilter
(thanks to @hosainnet)
The following modules were updated as part of Hoxton.SR7:
Module | Version | Issues |
---|---|---|
Spring Cloud Starter Build | Hoxton.SR7 | |
Spring Cloud Cloudfoundry | 2.2.3.RELEASE | |
Spring Cloud Kubernetes | 1.1.5.RELEASE | |
Spring Cloud Consul | 2.2.4.RELEASE | (issues) |
Spring Cloud Gateway | 2.2.4.RELEASE | (issues) |
Spring Cloud Config | 2.2.4.RELEASE | (issues) |
Spring Cloud Contract | 2.2.4.RELEASE | (issues) |
Spring Cloud Netflix | 2.2.4.RELEASE | (issues) |
Spring Cloud Gcp | 1.2.4.RELEASE | |
Spring Cloud Security | 2.2.4.RELEASE | |
Spring Cloud Sleuth | 2.2.4.RELEASE | (issues) |
Spring Cloud Openfeign | 2.2.4.RELEASE | (issues) |
Spring Cloud Cli | 2.2.2.RELEASE | |
Spring Cloud Commons | 2.2.4.RELEASE | (issues) |
Spring Cloud Aws | 2.2.3.RELEASE | (issues) |
Spring Cloud Vault | 2.2.4.RELEASE | |
Spring Cloud Zookeeper | 2.2.3.RELEASE | (issues) |
Spring Cloud Circuitbreaker | 1.0.4.RELEASE | |
Spring Cloud Bus | 2.2.3.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>Hoxton.SR7</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.9.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Hoxton.SR7'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
//...
}