1. Spring and Java
>> JEP 473: Stream Gatherers (Second Preview) [openjdk.org]
The second preview of Stream Gatherers in Java 23 — going beyond pre-defined intermediate operations in Stream API
>> Modernizing Testing Practices for Jakarta EE Projects [infoq.com]
Anatomy of testing in modern Jakarta EE applications: guidelines, data-driven, extensive assertions, coverage, and more
>> Spring Framework 6.2.0-M1: all the little things [spring.io]
And some small yet very useful additions in Spring Framework: escaping property placeholders, fallback beans, background initialization, test decorators, and more
Also worth reading:
- >> Calling Gemma with Ollama, TestContainers, and LangChain4j [foojay.io]
- >> Hibernate 6.5.0.CR2 [in.relation.to]
- >> Ensuring the right usage of Java 21 new features [foojay.io]
- >> Getting Started with bld [foojay.io]
- >> Smarter Logging in Spring Boot with AOP [foojay.io]
- >> Hibernate to move to the Commonhaus Foundation [in.relation.to]
Webinars and presentations:
- >> Spring Tips: the Spring Expression Language [spring.io]
- >> Mastering Java Message Service: A Jakarta EE Developer’s Guide [blog.payara.fish]
- >> A Bootiful Podcast: Marit van Dijk, Jetbrains Developer Advocate [spring.io]
- >> Programmer’s Guide to JDK Flight Recorder [inside.java]
- >> Foojay Podcast #47: Artificial Intelligence and Machine Learning with Java [foojay.io]
Time to upgrade:
- >> Hibernate Search 7.1.1.Final/7.0.1.Final/6.2.4.Final are out! [in.relation.to]
- >> Spring Framework 6.1.6, 6.0.19 and 5.3.34 Available Now Including Fixes for CVE-2024-22262 [spring.io]
- >> Kicking off the Spring Framework 6.2 milestone phase [spring.io]
- >> Spring Data 2023.1.5 and 2023.0.11 released [spring.io]
- >> Spring HATEOAS 2.1.5, 2.2.2 and 2.3 RC1 released [spring.io]
- >> Spring for Apache Pulsar 1.0.5 available now as well as 1.1.0-RC1 [spring.io]
- >> Quarkus 3.9.3 released – Maintenance release [quarkus.io]
2. Technical & Musings
>> Dissolving Design Patterns In Design Elements [frankel.ch]
Meet Meta patterns — a means for capturing the essentials of reusable object-oriented design.
Also worth reading:
- >> Using data replication in legacy displacement [martinfowler.com]
- >> Cloud Native Computing Foundation Graduation of CloudEvents: Q&A with Clemens Vasters [infoq.com]
- >> QCon London: Lessons Learned From Building LinkedIn’s AI/ML Data Platform [infoq.com]
3. Pick of the Week
>> What we know about the xz Utils backdoor that almost infected the world [arstechnica.com]