Spring Boot CDS support and Project Leyden anticipation

Engineering | Sébastien Deleuze | August 29, 2024 | ...

How can Spring Boot developers improve the runtime efficiency of their applications with minimal constraints in order to enjoy those benefits on most applications? The answer is the CDS support introduced by Spring Boot 3.3 which allows you to start your Spring Boot applications faster and consume less memory. It is based on the foundation introduced by Spring Framework 6.1 that I presented a few months ago.

A key point is that this new CDS support provides a different value proposition compared to the GraalVM native image support: the improvements you get with CDS are less dramatic than with…

Spring Shell 3.2.7, 3.3.2 and 3.4.0-M1 are now available

Releases | Janne Valkealahti | August 27, 2024 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 3.2.7, 3.3.2 and 3.4.0-M1 has been released and are now available from Maven Central and Milestone Repo respectively.

Please see the release notes 3.2.7, release notes 3.3.2 and release notes 3.4.0-M1 for more details.

Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

Project Page | GitHub | Issues | Documentation

This Week in Spring - August 27th, 2024 - SpringOne 2024 edition

Engineering | Josh Long | August 27, 2024 | ...

Hi, Spring fans, from the expo hall of SpringOne at VMware Explore 2024! There's a livestream of some of the key talks - register and watch for free now at SpringOne.io. Right now I'm hanging out at the expo hall manning a booth and doing demos to the hoardes of people streaming by, but I'll be talking a bit later, too, which, again, you can watch online at SpringOne.io.

As you can imagine, in the runup to SpringOne, there are a ton of exciting bits to look into, so let's!

Spring AI 1.0.0 M2 released

Releases | Mark Pollack | August 23, 2024 | ...

We are happy to announce the 1.0.0 Milestone 2 release of Spring AI.

This release brings significant enhancements and new features across various areas.

Key Focus: Observability

A major emphasis for this release has been on observability functionality, crucial for monitoring, debugging, and optimizing AI applications. Comprehensive observability features have been introduced for:

  • ChatClient (including Advisors)
  • Chat Models (OpenAI, Ollama, Mistral, Anthropic)
  • Embedding Models
  • Image Generation Models
  • Vector Stores

Note: Support for additional ChatModel implementation will be added in future…

Spring Boot 3.4.0-M2 available now

Releases | Phil Webb | August 23, 2024 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.0-M2 has been released and is now available from https://repo.spring.io/milestone.

This release includes 131 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include:

  • SSL information and health check actuator
  • Improved Docker support
  • Image Building Support

Please see the release notes for more details and upgrade instructions.

Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter

Structured logging in Spring Boot 3.4

Engineering | Moritz Halbritter | August 23, 2024 | ...

Logging is a long established part of troubleshooting applications and one of the three pillars of observability, next to metrics and traces. No one likes flying blind in production, and when incidents happen, developers are happy to have log files. Logs are often written out in a human-readable format.

Structured logging is a technique where the log output is written in a well-defined, often machine-readable format. This format can be fed into log management systems and enables powerful search and analytics capabilities. One of the most commonly used formats for structured logging is JSON.

With Spring Boot 3.4, structured logging is supported out of the box. It supports the Elastic Common Schema (ECS) and Logstash

Spring Boot 2.7.21, 3.0.16, and 3.1.13 available now

Releases | Andy Wilkinson | August 23, 2024 | ...

On behalf of the team, I am pleased to announce that Spring Boot 2.7.22, 3.0.17, and 3.1.13 have been released for support customers. The releases are available from https://packages.broadcom.com.

  • Spring Boot 2.7.22 ships with 17 bug fixes and dependency upgrades.
  • Spring Boot 3.0.17 ships with 35 bug fixes and dependency upgrades.
  • Spring Boot 3.1.13 ships with 46 bug fixes and dependency upgrades.

The next 2.7.x, 3.0.x, and 3.1.x releases for support customers are planned for 3 months' time.

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