Hi, Spring fans! Welcome to another installment of This Week in Spring! It's November 14th, and you know what that means? NINE MORE DAYS until Spring Boot 3.2 drops (on the day of the US holiday of Thanksgiving, no less)!
Some key features include:
- virtual threads
- initial CRaC support
- more sophisticated observability with Micrometerio
- JdbcClient, RestClient
- ActiveMQ Testcontainers/ Docker Compose support
- Kotlin 1.9.0
- hot reloading of SSL trust materials
I can't wait for the next release. I've been playing with it for months. It builds on the strenghts of Spring Boot 3.0 and 3.1. 3.0 brought GraalVM native images, and 3.1 brought Testcontainers and Docker Compose support. This release brings with it Project Loom and CRaC support. It's never been so easy to be so scalable, fast, and productive!
This month's roundup is epic, and I can't wait to get into it, but, seeing as we're also only nine days from the US holiday of Thanksgiving, a day in which we celebrate that which we are thankful for, let me say: thank you, my friends. I know I can speak on behalf of the Spring team, too. We couldn't do what we do without you, a fact for which I remain eternally grateful. Thank you, and Happy Thanksgiving!
Alright my friends, there's a ton to get into in this month's roundup, so let's dive right into it!
- this is super cool: SSL hot reload in Spring Boot 3.2.0
- Spring Shell 2.1.14, 3.0.9, 3.1.5 and 3.2.0-M3 are now available
- https://spring.io/blog/2023/11/09/a-bootiful-podcast-azul-deputy-cto-simon-ritter
- Blog: Introducing sig-etcd
- Micrometer 1.12.0 is out
- https://t.co/c8JjTT8VtH
- another amazing JDK with integration with CRaC
- unlock insights into your Spring application's health
- https://github.com/spring-cloud/stream-applications/releases/tag/v2022.0.0
- I really love watching DaShaun talk software
- A Bootiful Podcast: GraalVM founder and Oracle vice president Thomas Wuerthinger
- SSL hot reload in Spring Boot 3.2.0
- Spring Boot 3.2.0-RC2 available now
- Spring Cloud 2023.0.0-RC1 (aka Leyton) Is Now Available
- Spring Health Assessment | VMware Tanzu
- Spring Tools 4.20.1 released
- Blog: Gateway API v1.0: GA Release
- Blog: Introducing sig-etcd
- Blog: Kubernetes Contributor Summit: Behind-the-scenes
- Blog: Spotlight on SIG Architecture: Production Readiness
- Measuring Git performance with OpenTelemetry – The GitHub Blog
- RabbitMQ: what's coming in 3.13 (team update: 26 October, 2023)
- A Bootiful Podcast: Mr. Spring in Action, Craig Walls
- Spring Cloud Stream Applications 2022.0.0 available now
- Spring Statemachine 4.0.0-M1 is now available
- laech/java-stacksrc: Decorates stack traces with source code snippets. – this is super cool. It's a way to decorate stack traces with source code snippets.
- Blog: Introducing ingress2gateway; Simplifying Upgrades to Gateway API
- Blog: Plants, process and parties: the Kubernetes 1.28 release interview
- Spring Authorization Server 1.1.3, 1.0.4 and 0.4.4 available now
- Spring Authorization Server 1.2.0-RC1 available now
- Spring Boot 2.7.17 available now
- Spring Boot 3.2.0-RC1 available now
- Spring Modulith 1.1 RC1 and 1.0.2 released – this is quickly turning into one of my favorite new projects and is well worth your attention, too. It's a structured way to build well-designed, elegant, modular monoliths (or moduliths), but it has the plumbing to also make expanding into a distributed system easy, too. I love this framwork! Spring Boot has opinions around the technical arrangement of your code, and this framework, building on top of Spring Boot, has opinions on the architectural arrangement of your application. But if you use it correctly, your application's code is better for it. Nice!
- Blog: A Quick Recap of 2023 China Kubernetes Contributor Summit
- Blog: PersistentVolume Last Phase Transition Time in Kubernetes
- Blog: Plants, process and parties: the Kubernetes 1.28 release interview
- Containerize a Spring Boot application with Podman Desktop | Red Hat Developer
- A Bootiful Podcast: Spring Data legend Greg Turnquist on optimizations and queries and more
- AxonIQ Conference 2023 Keynote: Axon's Bootiful History with Josh Long
- Java Microservices with Spring Boot and Spring Cloud
- Spring Shell 2.1.13, 3.0.8 and 3.1.4 are now available
- when I was at Devoxx I interviewed Java language architect, Oracle, Brian Goetz
- are you a novice learning Java? Welcoem to the ecosystem! there's never been a better time to be a Java engineer! And I want to help people take their first steps. In this video, we do a Java programmer desk check, looking at the tools and resources you'll need to have installed to start writing the famous "Hello, world" example!
- when I was at Devoxx I interviewed GraalVM founder and vice president, Oracle, Thomas Wuerthinger
- when I was at the SpringOne Tour Amsterdam event I interviewed former SpringSourcer and longtime friend of the Java and Spring communities Joris Kuipers
- I interviewed Java community legend Alexis Moussine-Pouchkine, Google, a long wandering member of the tribes of Sun Microsystems.
- I interviewed Azul deputy CTO Simon Ritter at Devoxx BE and it was dope
- when I was at Devoxx I interviewed Roni Dover, CTO and cofounder of Digma
- Blog: CRI-O is moving towards pkgs.k8s.io
- Blog: Spotlight on SIG Architecture: Conformance
- Apache Kafka's Exactly-Once Semantics in Spring Cloud Stream Kafka Applications
- Guide to Modulith with Spring Boot – Piotr's TechBlog
- Runtime efficiency with Spring (today and tomorrow)
- Spring Data 2023.0.5, 2022.0.11, and 2021.2.17 released
- Spring Framework 6.0.13 available now
- Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka
- Using Records as Projections in JPA