Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the community, I am pleased to announce that the Milestone 3 (M3) 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.
This milestone is compatible with Spring Boot 2.1.0.RELEASE. Changes have been made for Java 11 compatibility. See the Github Project for more information.
Fixed a compatiblity issue with Spring Cloud Stream.
Added instanceId
to ServiceInstance
interface. Also added a ReactiveLoadBalancer
interface and implementation using Reactor.
Various bug fixes and small enhancements.
Support was added for WebTestClient
and JUnit 5 extensions.
Bug fixes.
Minor enhacements and bug fixes.
Added a rewrite response header filter and bug fixes.
Minor enhacements and bug fixes.
ServiceInstance
metadata can now be configured to come from Kubernetes Labels, Annotations and Ports. Some other smal enhacements and bug fixes.
Various version upgrades.
Added missing configuration metadata.
Various improvements to Reactor and Reactor Netty instrumentation and other minor enhancements.
Minor enhacements and bug fixes.
Now enabled thru auto-configuration.
Adds support for Azure and GCP authentication and some dependency updates.
The following modules were updated as part of Greenwich.M3:
| Module | Version | Issues |--- |--- |--- |--- | Spring Cloud | Greenwich.M3 | | Spring Cloud Aws | 2.0.1.RELEASE | (issues) | Spring Cloud Bus | 2.1.0.M2 | (issues) | Spring Cloud Cloudfoundry | 2.1.0.M1 | | Spring Cloud Commons | 2.1.0.M2 | (issues) | Spring Cloud Config | 2.1.0.M3 | (issues) | Spring Cloud Contract | 2.1.0.M2 | (issues) | Spring Cloud Consul | 2.1.0.M2 | (issues) | Spring Cloud Function | 2.0.0.RC2 | (issues) | Spring Cloud Gateway | 2.1.0.M3 | (issues) | Spring Cloud Gcp | 1.1.0.M3 | | Spring Cloud Kubernetes | 1.0.0.M2 | (issues) | Spring Cloud Netflix | 2.1.0.M3 | (issues) | Spring Cloud Openfeign | 2.1.0.M2 | | Spring Cloud Security | 2.1.0.M1 | | Spring Cloud Sleuth | 2.1.0.M2 | (issues) | Spring Cloud Stream | Fishtown.RC2 | Blog post | Spring Cloud Task | 2.1.0.M1 | (issues) | Spring Cloud Vault | 2.1.0.M2 | (issues) | Spring Cloud Zookeeper | 2.1.0.M1 |
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.M3</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.M3'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
...
}