Spring Cloud Finchley.M9 Has Been Released

Releases | Ryan Baxter | March 23, 2018 | ...

On behalf of the community, I am pleased to announce that the Milestone 9 (M9) of the Spring Cloud Finchley Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Finchley release notes for more information.

Notable Changes in the Finchley Release Train

Spring Cloud Gateway

Spring Cloud Netflix

  • Upgraded to Eureka 1.8.7 to address thread pool issue when Eureka health check is enabled

Spring Cloud Sleuth

  • Bug Fixes
  • Further Alignment With Brave
  • Fixed interop with Spring Cloud Gateway

Spring Cloud Contract

  • Added byte array for DSL
  • Better support for RestDocs parametrized names
  • Added exposure of multiple versions of the same artifact in the same test
  • Added verbose messages for collection assertions in the generated tests
  • Allows to keep unpacked stubs after the stubs got downloaded and test finished
  • Added new overview sections to documentation

Spring Cloud Commons

Spring Cloud Config

Spring Cloud Stream

The following modules were updated as part of Finchley.M9:

Module Version
Spring Cloud Consul 2.0.0.M7
Spring Cloud Zookeeper 2.0.0.M7
Spring Cloud Gateway 2.0.0.M9
Spring Cloud Build 2.0.0.RC2
Spring Boot 2.0.0.RELEASE
Spring Cloud Aws 2.0.0.M4
Spring Cloud Bus 2.0.0.M7
Spring Cloud Netflix 2.0.0.M8
Spring Cloud Sleuth 2.0.0.M9
Spring Cloud Contract 2.0.0.M8
Spring Cloud Cloudfoundry 2.0.0.M3
Spring Cloud Security 2.0.0.M3
Spring Cloud Commons 2.0.0.M9
Spring Cloud Config 2.0.0.M9
Spring Cloud Task 2.0.0.M3
Spring Cloud Stream Elmhurst.RC3
Spring Boot Starter 2.0.0.RELEASE
Spring Cloud Openfeign 2.0.0.M2
Spring Cloud Vault 2.0.0.M6

As always, we welcome feedback on GitHub, on Gitter, on Stack Overflow, or on Twitter.

To get started with Maven with a BOM (dependency management only):

<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>http://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Finchley.M9</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.2.RELEASE"
    }
}

repositories {
    maven {
        url 'http://repo.spring.io/milestone'
    }
}

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

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

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

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all