Hi, Spring fans! Welcome to another installment of This Month in Spring! And what a month it's been since we last spoke!
I'm writing from beautiful Paris, France, ahead of the spectacular Devoxx France event. Having attended these events over the years, it's exciting to see how they've grown, especially now that this year's Devoxx France event is rumored to be even larger than Devoxx Belgium—which, apart from SpringOne and Spring I/O, was my favorite event last year. What a milestone! The Devoxx series—including Devoxx US, Devoxx UK, Devoxx France, Devoxx Poland, Devoxx Morocco, and Devoxx Ukraine—were once new and novel, untested, and now they're major fixtures in the developer community. Well, except Devoxx US, which, alas, is now defunct. Last year's Devoxx Belgium was possibly my favorite conference experience, rivaled only by SpringOne and Spring I/O. There was an electric atmosphere filled with optimism and engaging conversations. The content was impeccable. In related news, Devoxx (the brand, the company, etc.) just introduced a new local in-IDE AI plugin called Devoxx Genie; it's truly amazing what good stuff is coming from Devoxx these days! I’m thrilled to be here, and I really appreciated connecting with the community.
And, while I appreciate the opportunity to collaborate, I really needed more community. So, last night, I presented at the recently revived vJUG event! What a privilege!
Last week I participated in the huge Google Cloud Next keynote in Las Vegas, Nevada. It was an absolute privilege to be there, and possibly on the largest stage I've ever been on, too! After that, it was onward and upward to the always-amazing Devnexus event in Atlanta, GA, where I saw a bunch of friends and had a great time, as always.
And before that, well, friends, I'm amazed that we’re already more than 25% through the year. April is an amazing month for me. It's the first month of springtime! April 1st is also the 10th anniversary of Spring Boot 1.0, GA. Happy birthday, Spring Boot!
And, of course, just before that, on March 24th, we celebrated the 20th anniversary of Spring Framework 1.0 GA. Happy birthday, Spring Framework!
And, of course, the content parade keeps on keepin' on! Have y'all checked out the Spring Tips playlist? In recent weeks, I've done videos on GRPC, the Spring Expression Language, had a great discussion with Spring founders Rod Johnson and Juergen Hoeller, the newly released Java 22, Distributed Jobs with JobRunr, the JetBrains Exposed ORM for Kotlin, Spring Batch Remote Partitioning, a whole three-part series on the Spring Authorization Server, Spring Boot Testjars, the Spring Health Assessment, and Spring AI, among other things. There's bound to be something for you to enjoy.
SpringOne is back! Save the date! We'll be there, in Las Vegas, from August 26th to 29th, 2024. We'd love to see you there! And, we'd love it if you submitted a talk! And, speakers, we need you! Submit your talks, today!
Alright, friends, we've got a ton of stuff to get into this month, so let's dive right in!
- Spring for Apache Pulsar 1.0.5 available now
- Spring for Apache Pulsar 1.1.0-RC1 available now
- Spring HATEOAS 2.1.5, 2.2.2, and 2.3 RC1 released
- Spring Data 2023.1.5 and 2023.0.11 released
- Spring Data 2024.0.0 goes RC1
- Spring Framework 6.2.0 M1: all the little things
- Kicking off the Spring Framework 6.2 milestone phase
- Spring Framework 6.1.6, 6.0.19, and 5.3.34 available
- In last week's A Bootiful Podcast I talked to JetBrains Developer Advocate Marit van Dijk
- Spring Academy Pro Content is now free to Access
- In last week's installment of Spring Tips, I look at the Spring Expression Language
- This looks interesting – full line code completion in JetBrains IDEs
- WireMock 3.5.2 Released
- A nice article on Tracing in Spring Boot 3
- I know I've probably mentioned this, but I really dig this post: How Spring and Java Shaped Internal Developer Platforms
- Spring Functions Catalog 5.0.0.M1 and Spring Cloud Stream Applications 2024.0.0.m1 Available
- In last week's installment of Spring Tips, I look the new and novel Java 22!
- Introducing Spring AI, an oldie-but-a-goodie look at Spring AI for the uninitiated
- I still think this is a pretty great resource for those getting started with IntelliJ IDEA and Spring Boot
- The latest installment of the InfoQ Architecture and Design Trends in 2024 roundup talks about modular monolithics, which is interesting for those of us who love Spring Modulith
- Former InfoQ editor-in-chief and all-around amazing author Charles Humble has a fantastic write-up over on The New Stack: "How Spring and Java Shaped Internal Developer Platforms"
- Also speaking of Spring AI, did you know that Spring AI will soon sport some service connections in Spring Boot, allowing seamless integration with Testcontainers?
- Spring Cloud 2023.0.1 (aka Leyton) Has Been Released
- Spring for GraphQL 1.2.6 Released
- In last week's installment of A Bootiful Podcast, I talked to Joseph Ottinger and Andrew Lombardi about their new, and awesome, book Beginning Spring 6
- Spring Modulith 1.2 M3 has been released
- Spring Boot 3.3.0-M3 is available now
- On the last episode of A Bootiful Podcast, I talked to Stuart Marks, Java's famous "Dr. Deprecator" – do not miss this installment!
- Spring Shell 3.1.10 and 3.2.3 are now available
- Spring Boot 3.2.4 is now available now
- Spring Boot 3.1.10 is available now
- Spring Integration 6.3.0-m2, 6.2.3, and 6.1.7, are available now
- Spring Session 3.2.2 and 3.1.5 are available now
- Spring Session 3.3.0-M3 is available now
- In this installment of Spring Tips, I looked at the Kotlin Exposed ORM library and its integration with Spring Boot
- The Token Exchange Support in Spring Security 6.3.0-M3
- The Spring Authorization Server 1.2.3, 1.1.6, and 1.0.6 are available now and include fixes for CVE-22258
- Spring for Apache Kafka 3.0.15, 3.1.3, and 3.2.0-M2 are available now
- Spring Security 6.3.0-M3, 6.2.3, 6.1.8, 6.0.10, 5.8.11 and 5.7.12 are now available
- Spring for Apache Pulsar 1.1.0-M2
- Dr. Dave Syer wrote up a fantastic look at hypermedia and browser enhancement technologies like HTMX and their relationship to Spring
- Spring Data 2023.1.4 and 2023.0.10 are available
- Spring Data 2024.0.0-m2
- In this installment of a Bootiful Podcast, I talked to Spring Boot Testjars creator and Spring Security lead Rob Winch
- Spring HATEOAS 2.1.4, 2.2.1, and 2.3 M1 have been released
- Spring Framework 6.1.5, 6.0.18, and 5.3.33 are available including fixes for CVE 2024-22259
- In last week's installment of Spring Tips, I looked at Spring Batch remote partitioning
- Spring Tools 4.22.0 has been released
- The Webjars project needs your help! Try out this new Webjars locator implementation, contributed by our very own Dr. Syer, to make webjars even more performant
- The Java Technie blog has a nice video on Spring Boot Apache Pular
- Our friend Joris Kuipers over on the TRIFORK blog has a nice post on Spring Boot Observability for database interactions
- The Netflix tech blog shares an amazing look at their garbage collection numbers here in this blog
- I know Java 22 just dropped, but for those who haven't heard it, you should be at least on Java 21!