Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the team and community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud Edgware Release Train is available today. The release can be found in Maven Central. You can check out the Edgware release notes for more information.
Updates to allow Bus clients to implement remote events in independent packages.
See the blog post announcing Task 1.2.0.
Adds support for back off policy when retrying requests.
See the Ditmars release announcement for more information.
RestTemplateBuilder
supportspring-cloud-starter-zipkin
now uses Zipkin 2 and spring-cloud-starter-zipkin-legacy
uses Zipkin 1.spring.zipkin.baseUrl: http://zipkinserver/
@Async
method can use @SpanName
to change the default span nameAdds support for retry using UserInfoRestTemplate
.
1.2.1
. For the plugin please use 1.2.1.RELEASE
DiscoveryClient
in the bootstrap context.PropertySourceLocator
to customize context paths. Used by Spring Cloud Vault Connector for running applications with HashiCorp's Vault service broker on Cloud Foundry.Adds support for back off policy when retrying requests.
An optional Eureka client built using RestTemplate
rather than Jersey.
@EnableDiscoveryClient
is now optional. Including spring-cloud-starter-netflix
will automatically assume the application should register and be a discovery client. To disable auto-registration set spring.cloud.service-registry.auto-registration.enabled=false
. Hystrix and Eureka Server are now tested via Spring Cloud Contract.
Adds compatibility with the recent Hashicorp Consul 1.0 release.
Consul DiscoveryClient now supports a datacenter parameter. HTTPS checks with self-signed certificates are now supported.
A new JDBC EnvironmentRepository
was created.
The following modules were updated as part of Edgware.RELEASE:
Module | Version |
---|---|
Spring Cloud Config | 1.4.0.RELEASE |
Spring Cloud Task | 1.2.2.RELEASE |
Spring Cloud Commons | 1.3.0.RELEASE |
Spring Cloud Stream | Ditmars.RELEASE |
Spring Cloud Zookeeper | 1.2.0.RELEASE |
Spring Cloud Sleuth | 1.3.0.RELEASE |
Spring Cloud Gateway | 1.0.0.RELEASE |
Spring Cloud Cloudfoundry | 1.1.0.RELEASE |
Spring Cloud Contract | 1.2.0.RELEASE |
Spring Cloud Security | 1.2.1.RELEASE |
Spring Cloud Aws | 1.2.2.RELEASE |
Spring Cloud Vault | 1.1.0.RELEASE |
Spring Cloud Netflix | 1.4.0.RELEASE |
Spring Cloud Bus | 1.3.2.RELEASE |
Spring Cloud Consul | 1.3.0.RELEASE |
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):
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Edgware.RELEASE</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-eureka</artifactId>
</dependency>
...
</dependencies>
or with Gradle:
buildscript {
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.RELEASE'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
...
}