Engineering
Releases
News and Events

Spring Cloud Greenwich.RC2 is now available

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

Notable Changes in the Greenwich Release Train

For a complete list of issues in this release across all projects see the project page on GitHub.

Spring Cloud Contract

  • Added support for binary payloads (GH-818)

Spring Cloud Security

  • Spring Cloud Gateway Filter added to support OAuth2 (GH-141). A sample application demonstrating its use is available here.

Spring Cloud Kubernetes

  • Added a module to detect the presence of Istio (GH-233)

Spring Cloud OpenFeign

  • Upgrade to OpenFeign 10.1.0 (GH-85)

Spring Cloud Task

Blog Post

Spring Cloud Config

  • Added EnvironmentRepository to support a CredHub backend (GH-1211)

The following modules were updated as part of Greenwich.RC2:

Module Version Issues
Spring Cloud Security 2.1.0.RC3 (issues)
Spring Cloud Vault 2.1.0.RC1  
Spring Cloud Contract 2.1.0.RC3 (issues)
Spring Cloud Kubernetes 1.0.0.RC2 (issues)
Spring Cloud Commons 2.1.0.RC2  
Spring Cloud Zookeeper 2.1.0.RC2  
Spring Cloud Openfeign 2.1.0.RC3 (issues)
Spring Cloud Aws 2.1.0.RC1  
Spring Cloud Starter Greenwich.RC2  
Spring Cloud Bus 2.1.0.RC3  
Spring Cloud Sleuth 2.1.0.RC3 (issues)
Spring Cloud Netflix 2.1.0.RC3 (issues)
Spring Cloud Stream Fishtown.RC4 (issues)
Spring Cloud Gcp 1.1.0.RC2  
Spring Cloud Cloudfoundry 2.1.0.RC2  
Spring Cloud Build 2.1.0.RC3 (issues)
Spring Cloud Dependencies Greenwich.RC2  
Spring Cloud Task 2.1.0.M2  
Spring Cloud Release Greenwich.RC2  
Spring Cloud Function 2.0.0.RC3 (issues)
Spring Cloud Greenwich.RC2  
Spring Cloud Consul 2.1.0.RC3 (issues)
Spring Cloud Config 2.1.0.RC3 (issues)
Spring Cloud Gateway 2.1.0.RC3 (issues)

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>Greenwich.RC2</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:Greenwich.RC2'
    }
}

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