This Week in Spring - January 14th, 2025

Engineering | Josh Long | January 14, 2025 | ...

Hi, Spring fans, and greetings from the island of St. Barths! Salut depuis l'île de Saint-Barthélemy!

I'm on a bit of PTO and have been bouncing around from one beach to another with my family. I just landed on a winning combination for a beach: warm water, a restaurant/bar, and some for-pay seats with shade. There are precisely three things to do in such a cherished spot: use it as a launchpad for occasional dips in the sea, read, and sleep—usually in that order!

And you know what I've been reading? The wild and wacky antics of the Spring community, of course!

There's a ton of exciting news…

Spring AI MCP 0.5.0 (Milestone) Released

Releases | Christian Tzolov | January 13, 2025 | ...

We're pleased to announce Spring AI MCP 0.5.0 milestone release.

Major Features & Improvements

Transport Layer Enhancements

  • New Servlet-based SSE Transport

    • Added HttpServletSseServerTransport with Servlet 6.0 support
    • Enables integration with any Java HTTP server supporting Servlets
    • Compatible with Jakarta Servlet API 6.1.0
    • Includes comprehensive integration tests with Tomcat
  • Enhanced WebMVC Transport

    • Replaced Spring's SseEmitter with custom BlockingQueue-based implementation
    • Improved event delivery control and connection management
    • Added dedicated session management with SSEEvent record
    • Enhanced error handling and timeout management
    • Includes comprehensive integration tests

Spring Cloud 2023.0.5 (aka Leyton) Is Now Available

Releases | Spencer Gibb | January 10, 2025 | ...

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

Notable Changes in the 2023.0.5 Release Train

This is mostly a bugfix and dependency upgrade release. Please find the issues and pull requests here.


The following modules were updated as part of 2023.0.5:

Module Version Issues
Spring Cloud Starter Build 2023.0.5 (issues)
Spring Cloud Netflix 4.1.5 (issues)
Spring Cloud Config 4.1.5 (issues)
Spring Cloud Build 4.1.5 (issues)
Spring Cloud Kubernetes 3.1.5 (issues)
Spring Cloud Stream 4.1.5 (issues)
Spring Cloud Function 4.1.5 (issues)
Spring Cloud Circuitbreaker 3.1.4 (issues)

This Week in Spring - January 7th, 2025

Engineering | Josh Long | January 07, 2025 | ...

Hi, Spring fans, and happy new year! It's been another super seven days since we last spoke and, as always, there's a lot to cover so let's dive right into it!

Hello DCO, Goodbye CLA: Simplifying Contributions to Spring

Engineering | Rob Winch | January 06, 2025 | ...

The Spring team will be rolling out a simplified contribution process that replaces the requirement to sign a Contributor License Agreement (CLA) with a Developer Certificate of Origin (DCO). The process will start this week with Spring Framework, Spring Security, & Spring Boot and then roll out to the entire Spring portfolio.

History

Spring has long used a permissive Contributor License Agreement (CLA) in order to provide legal protections to the Spring project, users, and the Spring team. Long time contributors may remember that signing the CLA originally involved emailing a signed PDF of…

Spring AI MCP 0.4.0 (Milestone) Released

Releases | Christian Tzolov | January 04, 2025 | ...

We're pleased to announce Spring AI MCP 0.4.0 milestone release.

Repository Configuration

Add this Spring milestone repository to your POM:

<repositories>
  <repository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/libs-milestone-local</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

Major Features

Reference documentation: https://docs.spring.io/spring-ai-mcp/reference/overview.html

Enhanced Roots Management

  • Implemented proper ListRootsResult wrapping in async client
  • Added listRoots methods in server components
  • Implemented roots change notification handling in async server
  • Added roots integration tests including async notifications
  • Added support for roots change notification with single and multiple consumers
  • Improved robustness of root addition/removal scenarios

This Year in Spring - December 31st, 2024

Engineering | Josh Long | December 31, 2024 | ...

Hi Spring fans! Happy New Year! And welcome to another installment of This Year in Spring!

The year that was...

I write this edition from a desk overlooking the beautiful jungle of Martinique, a beautiful island nation in the French Caribbean. I’m sipping some rhum martinique, enjoying the semi-sweltering heat, and thinking about the year that's been 2024. Every year at this time, since 2011, I write this year in spring, an abbreviated look at the year from the rearview mirror.

So many amazing things happened this year. It’s sort of difficult to put my finger on any one thing. But, I shall try…

Spring AI MCP 0.3.0 (Milestone) Released

Releases | Christian Tzolov | December 29, 2024 | ...

We're pleased to announce Spring AI MCP 0.2.0 milestone release.

Repository Configuration

Add this Spring milestone repository to your POM:

<repositories>
  <repository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/libs-milestone-local</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

Major Features

MCP Server Enhancements

  • Introduced new McpServer factory with builder pattern for flexible configuration
  • Added McpAsyncServer with non-blocking operations and reactive support
  • Implemented McpSyncServer as synchronous wrapper around async implementation
  • Added runtime tool management capabilities
  • Introduced server capabilities and implementation information support

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