This Week in Spring - September 3rd, 2024
Hi, Spring fans! Welcome to another installment of This Week in Spring! It's September 3rd, and I'm still buzzing from the last week's SpringOne extravaganza! Also: I'm tired. Last week was nuts. I'm super glad it happened, but I'm tired. And also buzzing. You know? Surely you don't. I hope not lol. It's confusing. I feel like I am still "on," like there's work to be done for SpringOne. But I think I also appreciate that it's in the rear view window and it's time to focus on what's ahead: Asia! This Friday, I head to Korea, then Japan, then India, and then (not yet confirmed) China. Pay…
A Bootiful Podcast: Tanzu's Cloud and Spring legend Chris Sterling
Hi, Spring fans! In this installment I talk to the Tanzu legend Chris Sterling, who works on making Spring an even more valuable part of a platform. (This episode was recorded live at the epic SpringOne 2024 event!)
Spring Boot CDS support and Project Leyden anticipation
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…
This Week in Spring - August 27th, 2024 - SpringOne 2024 edition
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 is available now!
- Spring AI support for NVIDIA LLM API
- Good news everybody! Spring Shell 3.3.7, 3.3.2, and 3.4.0 M1 are now available
- Spring Modulith 1.3 M2 and 1.2.3 are available
- [Spring Boot CVE fixes](https://spring.io/blog/2024/08/23/spring-boot-releases-fix-for-cve-2024-38807
- check out this nice blog looking at structured logging in Spring Boot 3.4
- Spring Boot 3.4 M2 now available
- In last week's A Bootiful Podcast, i talked with Vaadin's Marcus Hellberg
- Spring Boot 3.3.3 is now available
- Spring Boot 3.2.9 is now available
- …
Spring Shell 3.2.7, 3.3.2 and 3.4.0-M1 are now available
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?
Spring AI 1.0.0 M2 released
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 Modulith 1.3 M2, 1.2.3, and 1.1.8 released
It is my pleasure to announce the availability of Spring Modulith 1.3 M2, 1.2.3, and 1.1.8. They all contain bug fixes and upgrades to the latest versions of dependencies. Here are the most important features of the releases:
- Support for nested application modules (1.3 M2 only). See the reference documentation for details. – GH-578
- Event publication completion now issues a by-id query to significantly improve performance and reduce load on the database (1.3 M2 only). – GH-258
- Minor performance improvements for event completion (all releases). – GH-749
For details, please check out the change logs for 1.3 M2, 1.2.3, and 1.1.8. We appreciate any kind of feedback, in particular regarding the milestone release, in the GitHub discussions…
Spring Boot Releases Fix for CVE-2024-38807
The Spring Boot team has released versions 3.2.9 and 3.3.3 that contain fixes for CVE-2024-38807, Signature Forgery Vulnerability in Spring Boot's Loader. For support customers, 2.7.22, 3.0.17, and 3.1.13 have also been released.
Spring Boot 2.7.21, 3.0.16, and 3.1.13 available now
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.