Spring Cloud 2022.0.3 (aka Kilburn) Is Available

Releases | Spencer Gibb | May 25, 2023 | ...

On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2022.0.3 Release Train is available today. The release can be found in Maven Central. You can check out the 2022.0.3 release notes for more information.

Notable Changes in the 2022.0.3 Release Train

This release provides compatibility with Spring Boot 3.1.x.

See all issues and pull requests for this release here.

There is a known defect in Spring Cloud Config related to locating the config server via service discovery. In order to activate this feature in this release you will need to set spring.cloud.config.discovery.enabled=true and spring.cloud.config.discovery.serviceId in an environment variable or as a system property. This bug will be addressed in the next release.

Spring Cloud Function

  • Support for Spring Integration, see (1032)

Spring Cloud Commons

  • Adds a fix for certain situations where bootstrap property sources are added to late in the application context lifecycle (1228).

Spring Cloud Gateway

  • Adds the ability to batch add routes via actuator (2915).
  • Adds the ability to refresh a subset of routes via actuator (2916).

Spring Cloud Stream

  • Adds support for regular expression-based destination patterns in Kafka reactive binder (2709).

Spring Cloud Function

  • Adds initial support for deploying existing Spring MVC REST applications to serverless platforms such as AWS Lambda Functions and Azure Functions.
  • New Spring Integration module which allows you to use Spring Cloud Function in Spring Integration DSL.

Spring Cloud Config

  • Support for profile specific config data (2260).

Spring Cloud Netflix

  • Fixes an issue of referencing Jersey 1 classes instead of Jersey 3 (4176) and (4177).

The following modules were updated as part of 2022.0.3:

Module Version Issues
Spring Cloud Kubernetes 3.0.3 (issues)
Spring Cloud Task 3.0.3 (issues)
Spring Cloud Function 4.0.3 (issues
Spring Cloud Commons 4.0.3 (issues)
Spring Cloud Circuitbreaker 3.0.2  
Spring Cloud Openfeign 4.0.3 (issues)
Spring Cloud Gateway 4.0.6 (issues)
Spring Cloud Stream 4.0.3 (issues)
Spring Cloud Contract 4.0.3 (issues)
Spring Cloud Config 4.0.3 (issues)
Spring Cloud Build 4.0.3  
Spring Cloud Starter Build 2022.0.3  
Spring Cloud Netflix 4.0.2 (issues)

As always, we welcome feedback on GitHub, on Gitter, on Stack Overflow, or on Twitter.

Roadmap

Please watch our Github Projects and Release Milestones to track our 2023.0 Release Train (aka Leyton).

Getting Started With 2022.0.3

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>2022.0.3</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:

plugins {
  id 'java'
  id 'org.springframework.boot' version '3.1.0'
  id 'io.spring.dependency-management' version '1.1.0'
}

repositories {
  mavenCentral()
}

ext {
  set('springCloudVersion', "2022.0.3")
}

dependencies {
  implementation 'org.springframework.cloud:spring-cloud-starter-config'
  implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

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