Engineering
Releases
News and Events

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

Spring Cloud AWS

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

Spring Cloud Task

Spring Cloud Netflix

  • Servo is now disabled by default
  • Added support cluster query param in TurbineStream
  • Bug fixes

Spring Cloud Vault

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'
    ...
}
comments powered by Disqus