Spring Cloud Hoxton.RC1 Released

Engineering | Ryan Baxter | October 25, 2019 | ...

On behalf of the community, I am pleased to announce that the Release Candidate 1 (RC1) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Hoxton release notes for more information.

Notable Changes in the Hoxton Release Train

  • Spring Cloud Hoxton.RC1 is built upon Spring Boot 2.2.0.RELEASE, please use this release when using Spring Cloud Hoxton.RC1.

Spring Cloud Vault

Spring Cloud Circuitbreaker

  • Added auto-configuration to collect circuit breaker metrics when using Resilience4J (#47)
  • Upgrade to Resilience4J 1.1.0

Spring Cloud Gateway

  • RSocket modules were moved to their own project in the Spring Cloud Incubator organization

Spring Cloud Sleuth

Spring Cloud Config

Spring Cloud Gcp

Spring Cloud Contract

Spring Cloud Commons

Spring Cloud Task

  • Now has support for Micrometer task metrics for two Meters (Timer and LongTaskTimer) that produce the following time-series:
    • spring.cloud.task - shows task duration (updated only after the task has completed).
    • spring.cloud.task.active - provides run time information about the non-completed tasks.
  • Now honors spring.batch.job.enabled=false even when fail-on-job-failure is set to true.
  • Tasks launched using partitioning will now have external-execution-id populated.
  • Bug Fixes

The following modules were updated as part of Hoxton.RC1:

| Module | Version | Issues |--- |--- |--- |--- | Spring Cloud Vault | 2.2.0.RC1 | (issues) | Spring Cloud Circuitbreaker | 1.0.0.RC1 | (issues) | Spring Cloud Gateway | 2.2.0.RC1 | (issues) | Spring Cloud Cli | 2.2.0.RC1 |
| Spring Cloud Zookeeper | 2.2.0.RC1 |
| Spring Cloud Aws | 2.2.0.RC1 |
| Spring Cloud Sleuth | 2.2.0.RC1 | (issues) | Spring Cloud Starter | Hoxton.RC1 |
| Spring Cloud Build | 2.2.0.RC1 |
| Spring Cloud Config | 2.2.0.RC1 | (issues) | Spring Cloud Starter Parent | Hoxton.RC1 |
| Spring Cloud Gcp | 1.2.0.RC1 | (issues) | Spring Cloud Contract | 2.2.0.RC1 | (issues) | Spring Cloud Dependencies Parent | 2.2.0.RC1 |
| Spring Cloud Bus | 2.2.0.RC1 |
| Spring Cloud Consul | 2.2.0.RC1 |
| Spring Cloud Stream | Horsham.RC1 |
| Spring Cloud Kubernetes | 1.1.0.RC1 |
| Spring Cloud Commons | 2.2.0.RC1 | (issues) | Spring Cloud Openfeign | 2.2.0.RC1 |
| Spring Cloud Task | 2.2.0.RC1 |
| Spring Cloud Dependencies | Hoxton.RC1 |
| Spring Cloud Release | Hoxton.RC1 |
| Spring Cloud Netflix | 2.2.0.RC1 |
| Spring Cloud | Hoxton.RC1 |
| Spring Cloud Cloudfoundry | 2.2.0.RC1 |
| Spring Cloud Function | 3.0.0.RC1 | (issues) | Spring Cloud Security | 2.2.0.RC1 |

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>https://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>Hoxton.RC1</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 'https://repo.spring.io/milestone'
}
}

apply plugin: "io.spring.dependency-management"

dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Hoxton.RC1'
}
}

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