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
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'
...
}