Spring Tools 4.25.0 released
Dear Spring Community,
I am happy to announce the 4.25.0 release of the Spring Tools 4 for Visual Studio Code, Eclipse and Theia.
important highlights
- (Spring Boot) Code lenses added to explain SPEL expressions and AOP annotations with Copilot (VSCode only)
- (Spring Boot) Symbols, content-assist, and navigation support added for
@Named
,@Resource
,@Inject
, and@ConditionalOnResource
- (Spring Boot) Syntax highlighting and validation for CRON expressions inside
@Scheduled
annotation (VSCode only) - (Spring Boot) Navigating to definition for some elements of Data Queries embedded into
@Query
annotations …
This Week in Spring - September 10th, 2024
Hi, Spring fans! Or, I suppose: 안녕하세요, Spring 팬 여러분! I'm writing this from a café in scintillating Seoul, Korea. It's amazing. I've been talking to developers of all stripes who are using and building upon Spring to do all sorts of cool stuff.
And tomorrow, it's off to jolly Japan. I'll be speaking, among other places, at the Japanese Spring User Group in Tokyo. I'd love to see you there!
We've got a lot to cover so let's dive right into it!
- Spring Framework contributor Sébastien Deleuze has a nice sample application demonstrating Kotlin/WASM, leveraging Kotlin serialization on both JVM and in WASM, and using Spring Boot 3.3 and Kotlin 2.0.
- Speaking of Sébastien, I interviewed him, and we talked about all things Spring, AppCDS, GraalVM, Project Leyden, Kotlin, and more.
- I also interviewed Spring founder Rod Johnson yesterday, and we talked about all things Spring, AI, venture capital, and more.
- There’s an interesting discussion on a ticket in Spring Framework around proxies with CGLIB when
@Aspect
is used. - Micrometer 1.13.4 is out!…
A Bootiful Podcast: Sébastien Deleuze on Spring Framework and Kotlin, GraalVM, Project Leyden, AppCDS, runtime efficiency, Kotlin, and more
Dive deep into the world of Spring Framework and Kotlin, GraalVM, Project Leyden, AppCDS, runtime efficiency, Kotlin, and more, with the one and only Sébastien Deleuze! From runtime efficiency to all things Kotlin, this episode is packed with expert insights and valuable information. Don't miss out on this enlightening conversation with a true Spring guru! Tune in now! #Java #SpringFramework #Kotlin #TechTalks #SpringBoot
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…