1. Spring and Java
>> JFR Event to Detect Invocations of Deprecated Methods [inside.java]
New in JDK 22, a JFR event to detect invoked deprecated methods — useful for finding the deprecated dependencies
>> JEP 481: Third Preview of Scoped Values API Brings Key Enhancements in JDK 23 [infoq.com]
Promoting better coding practices with another preview of scoped values: sharing data across methods and threads in a safer manner
>> Effective Java Logging [foojay.io]
And a useful anthology of some practices to follow and also some to avoid, to have more effective logs
Also worth reading:
- >> Spring Ecosystem Delivers Numerous Milestone Releases [infoq.com]
- >> Are Internet Standards Competitive or Collaborative? [mnot.net]
- >> Differentiating rate limits in Apache APISIX [frankel.ch]
Webinars and presentations:
- >> Spring Tips: Proxies [spring.io]
- >> Integrity by Default – Inside Java Newscast #73 [inside.java]
- >> A Bootiful Podcast: Digital Accessibility Architect, Java and Groovy legend, Scott Davis [spring.io]
- >> Presentation: Harnessing Exotic Hardware: Charting the Future of JVM Performance [infoq.com]
Time to upgrade:
- >> Spring for GraphQL 1.2.8 and 1.3.2 released [spring.io]
- >> JDK 22.0.2, 21.0.4, 17.0.12, 11.0.24, and 8u421 Have Been Released! [oracle.com]
- >> Spring for Apache Pulsar 1.0.8 and 1.1.2 are now available [spring.io]
- >> Announcing Tools for Graal Development Kit for Micronaut 4.5.0 [oracle.com]
- >> Announcing Graal Development Kit for Micronaut 4.5.0 [oracle.com]
- >> Spring Framework 6.2.0-M6 Available Now [spring.io]
- >> Spring Boot 3.2.8 available now as well as 3.3.2 and 3.4.0-M1 [spring.io]
- >> Spring Modulith 1.3 M1, 1.2.2, and 1.1.7 released [spring.io]
- >> Graalvm-ce-builds 22.0.2 releases [github.com]
- >> Quarkus 3.13.0 releases [github.com]
- >> Eclipse Microprofile 7.0 RC1 [github.com]
- >> Eclipse-vertx 4.5.9 releases [github.com]
- >> Micronaut-projects v4.5.4 release [github.com]
- >> Payara 6.2024.7 release [github.com]
2. Pick of the Week
>> Why Facebook doesn’t use Git [graphite.dev]