Spring Cloud Edgware.SR4 Has Been Released
On behalf of the community, I am pleased to announce that the Service Release 4 (SR4) of the Spring Cloud Edgware Release Train is available today. You can find the release in Maven Central. You can also check out the Edgware release notes for more information.
Notable Changes in the Edgware Release Train
spring-boot-autoconfigure-processor
- All of the projects have a new optional dependency,
spring-boot-autoconfigure-processor
. See Spring Cloud Commons issue #377.
Spring Cloud Commons
- Documentation and bug fixes
Spring Cloud AWS
- Bug fixes
Spring Cloud Config
- Added the ability to configure a proxy host and port for ssh git repo connections
- Added refresh rate to GIT repositories
- Bug fixes
Spring Cloud Contract
- Made the stub-runner fat jar executable (you can do
./stub-runner.jar
) - Added cookie support for Contract DSL
- Upgraded WireMock to 2.16.0
- Added basic support for XML and Rest Docs
- Bug fixes
Spring Cloud Sleuth
- Bug fixes
Spring Cloud Task
- Blog Post
Spring Cloud Netflix
- Servo is now disabled by default
- Added support cluster query param in TurbineStream
- Bug fixes
Spring Cloud Vault
- Dependency upgrades
Spring Cloud Function
- First Edgware release that includes Spring Cloud Function
The following modules were updated as part of Edgware.SR4:
Module | Version |
---|---|
Spring Cloud AWS | 1.2.3.RELEASE |
Spring Cloud Contract | 1.2.5.RELEASE |
Spring Cloud Consul | 1.3.4.RELEASE |
Spring Cloud Zookeeper | 1.2.2.RELEASE |
Spring Cloud Sleuth | 1.3.4.RELEASE |
Spring Cloud Config | 1.4.4.RELEASE |
Spring Cloud Netflix | 1.4.5.RELEASE |
Spring Cloud Commons | 1.3.4.RELEASE |
Spring Cloud Bus | 1.3.4.RELEASE |
Spring Cloud Security | 1.2.3.RELEASE |
Spring Cloud Cloudfoundry | 1.1.2.RELEASE |
Spring Cloud Function | 1.0.0.RELEASE |
Spring Cloud Vault | 1.1.1.RELEASE |
Spring Cloud Gateway | 1.0.2.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.SR4</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"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.SR4'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
...
}