Spring Cloud Edgware.SR4 Has Been Released

Releases | Ryan Baxter | July 02, 2018 | ...

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

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all