Spring Boot 2.7 Support Period Extended
Upgrading takes time. We understand that. Spring Boot 3 came out in November of 2022 bringing with it a new, modernized baseline of Java 17 and the migration from Java EE to Jakarta EE. It included over 55 managed dependency updates. Native compilation via GraalVM was a first-class option across the portfolio and observability out of the box was a core capability of all Spring projects. However, it wasn't until Spring Boot 3.2 where we began to see that the community's adoption of Spring Boot 3 surpassing that of Spring Boot 2's adoption. Spring Boot 3 has quickly overtaken Spring Boot 2 but…
AI Meets Spring Petclinic: Implementing an AI Assistant with Spring AI (Part I)
Introduction
In this two-parts blog post, I will discuss the modifications I made to Spring Petclinic to incorporate an AI assistant that allows users to interact with the application using natural language.
Introduction to Spring Petclinic
Spring Petclinic serves as the primary reference application within the Spring ecosystem. According to GitHub, the repository was created on January 9, 2013. Since then, it has become the model application for writing simple, developer-friendly code using Spring Boot. As of this writing, it has garnered over 7,600 stars and 23,000 forks.
The application…
A Bootiful Podcast: Oracle Java Developer Advocate Billy Korando on Java 23, Structured Concurrency, and more
Hi, Spring fans! In this installment I talk to Java Developer advocate at Oracle, Billy Korando, about the amazing new features in Java 23 and beyond!
This Week in Spring - September 24th, 2024
Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm in delightful Dallas, TX, at the amazing JConf.dev show. Then I'm off to Germany, and then back home to do some laundry before heading out to Denver, CO, for the amazing Dev2Next show, before then heading out to Belgium for Devoxx Belgium. It's going to be a fun few weeks. How're you doin'?
- Reload SSL certificates from HashiCorp Vault for Spring Boot
- Huge thanks to Sébastien Deleuze for finding this amazing demonstration from Dr. Fabio Niephaus, which invokes a Rust image processing library that's compiled to WebAssembly from a Spring Boot application running in the JVM using GraalWasm.
- Love to see this: applications are being upgraded to Java 23 left and right!. Have you upgraded yet?
- Speaking of Java 23: it's out! Get the bits now! My favorite installation?
sdk install java 23-graalce
. - Did you see the new support in Spring Tools 4 (supporting Visual Studio Code and Eclipse) that offers an inlay hint for query parameters, showing you the name of the method parameter right where you reference it in the query…
Spring Shell 3.2.8, 3.3.3 and 3.4.0-M2 are now available
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 3.2.8
, 3.3.3
and 3.4.0-M2
has been released and are now available from Maven Central and Milestone Repo respectively.
Please see the release notes 3.2.8, release notes 3.3.3 and release notes 3.4.0-M2 for more details.
Thanks to all those who have contributed with issue reports and pull requests.
How can you help?
Spring Modulith 1.3 M3, 1.2.4, and 1.1.9 released
I am happy to announce the availability of Spring Modulith 1.3 M3, 1.2.4, and 1.1.9. While the latter two ship the usual bugfixes and service release bugfix upgrades, I am particularly delighted about the milestone releases as it contains two major community contributions. Here are the most significant new features:
- Support for change-aware test execution (contributed by @lukasdo and @davidbilge) which optimizes test runs along the changes made to the application by skipping tests not affected by those.
- A new deleting event publication completion mode to — as the name suggests — immediately delete completed event publications.
- Support for contributing application modules from other packages and external JARs.
- Support for Microsoft SQL Server in JDBC-based event publication registry (contributed by @oyjoh, GH-804).
- Deprecate
spring.modulith.republish-outstanding-events-on-restart
in favor of the variant residing inspring.modulith.test.…
(GH-823…
Spring Boot 3.4.0-M3 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.0-M3
has been released and is now available from https://repo.spring.io/milestone.
This release includes 111 enhancements, documentation improvements, dependency upgrades, and bug fixes. Notable new features include:
- Spring for Apache Pulsar updates
- Observability improvements
- Improvements when using
@AutoConfigureTestDatabase
with containers
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…
Spring Cloud Dataflow 2.11.5 Released
On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Cloud Dataflow 2.11.5
has been released and is now available from Maven Central.
This release contains several bug fixes and nuemrous dependency upgrades. Spring Boot version and addresses a couple of CVEs. See the release notes for more information.
Stay in touch...
As always, we welcome feedback and contributions, so please reach out to us on Stackoverflow or GitHub.
Spring Boot 3.3.4 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.3.4
has been released and is now available from Maven Central.
This release includes 51 bug fixes, documentation improvements, and dependency upgrades. 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.
Project Page | GitHub | Issues | Documentation | Stack Overflow | …