Ryan Baxter

Ryan Baxter

Currently, Ryan is working as a software engineer as part of the Spring Cloud team. Ryan has a passion for sharing what he learns via social media, including Twitter and his blog (http://ryanjbaxter.com), as well as in person at conferences. When he’s not coding, Ryan likes spending time with his daughter, ice fishing, running obstacle course races, and watching the Red Sox.

Recent Blog posts by Ryan Baxter

Spring Cloud 2022.0.0 Release Candidate 2 (codename Kilburn) Has Been Released

Releases | November 18, 2022 | ...

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

Notable Changes in the 2022.0 Release Train

Click here to see all issues in this release.

Spring Cloud 2022.0.0-RC2 requires Spring Boot 3.0.0-RC2.

All Spring Cloud projects are now using Apache HttpClient v5.

Spring Cloud Contract

This release contains a lot of changes including dependency upgrades and some breaking ones…

Spring Cloud 2021.0.4 (codename Jubilee) Has Been Released

Releases | September 07, 2022 | ...

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

Notable Changes in the 2021.0.4 Release Train

See the project page for all the issues and pull requests included in this release.

Spring Cloud Config

  • Replace JSCH with Apache MINA to resolve a number of SSH issues (#1901)

Spring Cloud Gateway

  • Added native JSON to gRPC filter (#2657)
  • Support 'use-insecure-trust-manager' & 'trustedX509Certificates' for GRPC Filter (2699)

Spring Cloud 2022.0.0-M4 (codename Kilburn) Has Been Released

Releases | August 01, 2022 | ...

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

Notable Changes in the 2022.0.0 Release Train

See the project page for all the issues and pull requests included in this release.

Spring Cloud 2022.0.0-M4 is compatible with Spring Boot 3.0.0-M4.

Spring Cloud Stream

  • Initial version of fully reactive Kafka binder
  • Improved support for Kafka tombstone records via BiFunction
  • Spring Native improvements

Spring Cloud 2022.0.0-M3 (codename Kilburn) Has Been Released

Releases | June 16, 2022 | ...

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

Notable Changes in the 2022.0.0 Release Train

See the project page for all the issues and pull requests included in this release.

Spring Cloud 2022.0.0-M3 is compatible with Spring Boot 3.0.0-M3.

Spring Cloud Stream

  • Enhanced support for Kafka "tombstone" records via recently added support for BiFunction/BiConsumer
  • Added support for function-based error-handling, thus no longer requiring annotations

Spring Cloud 2021.0.1 Has Been Released

Releases | February 18, 2022 | ...

On behalf of the community, I am pleased to announce that the Service Release 1 of the Spring Cloud 2021.0 Release Train is available today. This was primarily a bug fix release. The release can be found in Maven Central. You can check out the 2021.0.1 release notes for more information.

Notable Changes in the 2021.0.1 Release Train

See the project page for all issues included in the release.

Spring Cloud Config

  • Fix pattern matching bug with JSON, YAML, and properties files (2020)

Spring Cloud Sleuth

Spring Cloud Contract

Spring Cloud Gateway

  • A new route predicate that checks for allowed values for the X-Forwarded-For header, similar to the RemoteAddr predicate. (783)
  • Allows setting of the order of the Gateway HandlerMapping. By default, the Gateway HandlerMapping has precedence, but it can be changed if require. (2469)

Spring Cloud 2020.0.5 (Ilford) Has Been Released

Releases | December 16, 2021 | ...

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

Notable Changes in the 2020.0.5 Release Train

Spring Cloud Netflix

  • Upgraded Netflix/Eureka to 1.10.17 issue

Spring Cloud Config

  • Support Using HTTPS proxies for Git Repositories (1965)
  • Support ordering AWS, Redis, and CredHub Repositories (1980)

Spring Cloud Gateway

New Features For Spring Cloud Kubernetes In Spring Cloud 2021.0.0-M3

Engineering | October 26, 2021 | ...

When we got the results back from the latest State Of Spring survey, 67% of you said you would like to see better support for service discovery and configuration management on Kubernetes.

With the release of Spring Cloud 2021.0.0-M3, we are taking a big step forward to addressing both of these concerns!

Spring Cloud Kubernetes has offered a DiscoveryClient implementation since its inception. However, the implementation required the application to have permissions to use the Kubernetes API server. This proved to be a major barrier for many Spring Cloud user’s, as Kubernetes administrators…

Spring Cloud 2021.0.0-M3 (codename Jubilee) Has Been Released

Releases | October 20, 2021 | ...

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

Notable Changes in the 2021 Release Train

Milestone 3 is compatible with Spring Boot 2.6.0-M3.

See the project page for all the issues and pull requests included in this release.

Spring Cloud Gateway

  • Added initial support for gRPC #2388

Spring Cloud Function

  • Aside form various enhancements and bug fixes this milestone of Spring Cloud Function introduces initial support for gRPC.

Spring Cloud 2021.0.0-M1 (aka Jubilee) Is Available

Releases | July 31, 2021 | ...

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

This release is compatible with Spring Boot 2.6.0-M1.

The GitHub Project for this release can be found here.

Notable Changes in the 2021 Release Train

Spring Cloud Gateway

  • StripPrefixFilter now defaults to 1 instead of 0 #2033
  • Add new CacheRequestBodyFilter #1943
  • Share Routes across Gateway instances with Redis #1390

Spring Cloud Sleuth

  • Added JDBC support #1930
  • Instruments Tomcat Valve #1329
  • Support for Spring Vault #1952
  • Automatic tag table generation documentation #1950
  • Spring Cloud Deployer support #1947
  • Spring Cloud Skipper support #1927
  • R2DBC support #1524
  • Support for Reactor Kafka #1708
  • Spring TX instrumentation #1941
  • Spring Batch support #1904
  • RSocket instrumentation #1677
  • Support for Spring Cloud Task #1903
  • Spring Cloud Config instrumentation #1915
  • Added support for Spring Cloud Circuit Breaker Reactive #1910
  • Added support for Kotlin Coroutines #1737

Spring Cloud 2020.0.0 (aka Ilford) Is Available

Releases | December 22, 2020 | ...

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

Notable Changes in the 2020.0 Release Train

This release requires Spring Boot 2.4.1. In general, this release was to fix bugs prior to release.

See this page for a list of Known Issues.

See the wiki for a list of all breaking changes in this release train.

See all of the included issues and pull requests at the Github project.

Spring Cloud Commons

NOTE: Bootstrap has been disabled by default. The new way of importing configuration is via the new spring.config.import functionality provided by Spring Boot 2.4. Please see the appropriate documentation for Config Client, Consul, Vault, and Zookeeper

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