Crazy. We’re at the 500th Java Weekly 🙂
Let’s jump right in.
1. Spring and Java
>> Soft delete and JPA version property [vladmihalcea.com]
How to implement a soft delete mechanism with the JPA’s version property.
>> Kotlin 1.9 Brings New Language Features and Improved Multiplatform/Native Support [infoq.com]
Meet Kotlin 1.9: improved native support, enhanced iOS support, and many other language features!
Also worth reading:
- >> JDK Safari: How To Find Hidden Tools in the JDK [foojay.io]
- >> How We Developed the Eclipse OpenJ9 CRIU Support for Fast Java Startup [foojay.io]
- >> JetBrains Unveils AI Assistant for IntelliJ-based IDEs and .NET Tools [infoq.com]
- >> Build Rot: The Hidden Technical Debt in Maven and Gradle Builds [foojay.io]
- >> When Speed Matters: Real-time Stream Processing with Hazelcast and Redpanda [foojay.io]
- >> SnakeYaml 2.0: Solving the unsafe deserialization vulnerability [foojay.io]
Webinars and presentations:
- >> A Bootiful Podcast: Java legend Simon Martinelli on Vaadin, JavaOOQ, and so more [spring.io]
- >> What’s Arriving for JFR in JDK 21 – Inside Java Newscast #53 [inside.java]
- >> Effective Test Execution With Quarkus [blog.sebastian-daschner.com]
Time to upgrade:
- >> Spring Boot 2.7.14, 3.0.9, 3.1.2, and 3.2.0-M1 available now [spring.io]
- >> JDK 20.0.2, 17.0.8, 11.0.20, and 8u381 Have Been Released! [blogs.oracle.com]
- >> Spring Security 5.6.12, 5.7.10, 5.8.5, 6.0.5, and 6.1.2 are available now, including fixes for 2 CVEs [spring.io]
- >> Spring for GraphQL 1.2.2 released [spring.io]
- >> Spring Framework 6.1 M3 released [spring.io]
- >> Spring HATEOAS 2.0.6, 2.1.2 and 2.2 M2 released [spring.io]
- >> Hibernate 6.3 CR1 (and 6.2.7) [in.relation.to]
- >> Quarkus 3.2.2.Final Released [quarkus.io]
- >> Netflix conductor v3.13.8 Released [netflix.github.io]
- >> grails core 6.0.0 Released [grails.org]
- >> Micronaut Core 4.0.1 Released [micronaut.io]
- >> Apache camel-4.0.0-RC2 Released [apache.org]
- >> WildFly 29 is released! [wildfly.org]
2. Technical & Musings
>> How platform teams get stuff done [martinfowler.com]
A detailed take on how platform teams ensure the adoption of their toolings, especially in terms of collaboration.
>> Sliced Onion Architecture [odrotbohm.de]
And revisiting the Onion Architecture: presenting some issues around the idea and proposing some enhancements.
Also worth reading:
- >> Decentralizing the Practice of Architecture at Xapo Bank [martinfowler.com]
- >> Apache APISIX without etcd [blog.frankel.ch]
- >> Contributing to Open Source Software: Creating a Pull Request [foojay.io]
- >> Building for Failure: Best Practices for Easy Production Debugging [foojay.io]
3. Pick of the Week
I’ll pick the Java Weekly itself this week. A bit meta and a nice way to cross the 500 line 🙂