1. Spring and Java
>> Java 25 Introduces Stable Values API for Deferred Immutability and Improved Application Startup [infoq.com]
JDK 25 introduces the StableValue API (as a preview feature), which allows developers to create immutable objects that can be initialized at any point.
>> Testing MongoDB Atlas Search Java Apps Using TestContainers [foojay.io]
A practical guide to testing applications based on MongoDB Atlas Search using TestContainers to create local, self-contained tests.
Also worth reading:
- >> Spring Team on AOT Cache Handling, Null Safety with JSpecify, and Support Durations [infoq.com]
- >> Advice on transitioning from a legacy API [blog.scottlogic.com]
- >> Be a Distinguished Java Engineer in the Age of Vibe Coding [javaspecialists.eu]
- >> JavaFX Links of May 2025 [foojay.io]
- >> Java News Roundup: GlassFish, JEPs Targeted for JDK 25, TornadoVM, Hibernate Reactive, Spring Cloud [infoq.com]
- >> Brokk: AI for Large (Java) Codebases [foojay.io]
- >> This Week in Spring (AI) – May 27th, 2025 [spring.io]
- >> Do You Really Know Java? [blog.jetbrains.com]
Webinars and presentations:
- >> A Bootiful Podcast: Java community legend Victor Rentea [spring.io]
- >> 10 Best Practises For Jakarta EE Performance Optimization [foojay.io]
- >> Foojay Podcast #72: JCon Report, Part 1 – Grow your career, public speaking, 30 years of Java, greener coding [foojay.io]
- >> Towards a JSON API for the JDK [inside.java]
- >> OpenJDK News Roundup: Key Derivation, Scoped Values, Compact Headers, JFR Method Timing & Tracing [infoq.com]
Time to upgrade:
- >> Hibernate Search 8.0.0.CR1 is out [in.relation.to]
- >> Hibernate Search 7.2.4.Final maintenance release [in.relation.to]
- >> Spring Cloud Gateway 3.1.10, 4.0.12, 4.1.8, 4.2.3, 4.3.0 Released, including fixes for CVE-2025-41235 [spring.io]
- >> Spring Cloud 2025.0.0 (aka Northfields) has been released [spring.io]
- >> Spring Modulith 1.4 GA, 1.3.6, and 1.2.13 released [spring.io]
- >> Spring Cloud 2022.0.11 (aka Kilburn) Has Been Released [spring.io]
- >> Quarkus 3.23 – Named datasources for Hibernate Reactive, OIDC bearer step up authentication [quarkus.io]
- >> Jetty.project 12.0.22 [github.com/jetty]
- >> Elasticsearch 9.0.2 [github.com/elastic]
- >> Zuul v3.0.11 [github.com/Netflix]
- >> Camel-4.10.5 [github.com/apache]
2. Technical & Musings
>> Why You Should Use Local Models [medium.com]
Using local models over large cloud LLMs can bring several benefits, including lower costs and latency, increased privacy, and a lower environmental impact. But an application can make use of multiple models for different tasks, and using an agent framework like Embabel makes it easy to switch between models.
Also worth reading:
- >> From Alchemy to Engineering: Building Type-Safe Gen AI Applications With Embabel [medium.com]
- >> Writing for Developers [blog.frankel.ch]
- >> What is RAG, and How to Secure It [foojay.io]
3. Pick of the Week
>> How to Get Lucky: Focus On The Fat Tails [taylorpearson.me]