close

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 and GcsDiscardRecentModifiedFileListFilter (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'
  //...
}
comments powered by Disqus