Java News Roundup: Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j, Java Operator SDK

Java Weekly Roundup – November 24th, 2025

Welcome to this week’s Java Weekly Roundup for November 24th, 2025, featuring major framework updates, early-access builds, and key tooling releases.

---

📌 Highlights

  • Point releases for: Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j, Java Operator SDK
  • Release candidates for: Hibernate Reactive, Gradle
  • Security fixes in: Keycloak

---

OpenJDK Updates

Project Jextract (Build 25-jextract+2-4)

  • Early-access build available: Download here
  • Based on JDK 25 (Project Panama)
  • macOS Catalina or later tip: Remove the quarantine attribute from downloaded bits before using `jextract` binaries.

---

JDK 26 Progress

---

Spring Cloud – Oakwood Release

Version: 2025.1.0

Official announcement

Key Updates

  • Major updates to:
  • Spring Cloud Kubernetes 5.0.0
  • Spring Cloud Function 5.0.0
  • Spring Cloud Stream 5.0.0
  • Spring Cloud Circuit Breaker 5.0.0
  • Breaking change: Removal of deprecated `spring-cloud-starter-parent`
  • Compatible with Spring Framework 7.0 & Spring Boot 4.0
  • Full release notes

---

Quarkus 3.30

Release Notes

New Features

  • Jackson `@JsonView` support for REST clients
  • `Decrypt` CLI command for AES/GCM/NoPadding secrets
  • Control OIDC token propagation for specific REST client methods

---

Hibernate ORM 7.2.0.CR3

What's New

Key Changes

  • `@EmbeddedTable` annotation — replaces multiple `@AttributeOverride` / `@AssociationOverride`
  • `FindMultipleOption` interface — optimized multi-ID loading

---

Hibernate Reactive RC1

  • Versions: 4.2.0 & 3.2.0
  • Fixes & upgrades:
  • Hibernate ORM → 7.2.0.CR3
  • Gradle → 9.1.0
  • Issues list: View on GitHub

---

JobRunr 8.3.0

Release Notes

Highlights

  • Spring Boot 4 & Jackson 3 support (still compatible with Boot 3 & Jackson 2)
  • Dashboard revamp: dark mode + control center
  • Error Prone integration for better compile-time checks

---

LangChain4j 1.9.x Series

Version 1.9.0 &

Version 1.9.1

1.9.0

  • New `Planner` interface for flexible subagent coordination
  • WebSocket Transport integration for MCP

1.9.1 fixes

  • Prevent NullPointerException when agent has no output
  • `GlobalTestRetryExtension` disabled by default
  • Removed `junit-platform.properties` to avoid interference in custom JUnit setups

---

Java Operator SDK 5.2.0

Release Notes

Changes

  • `ResourceIDMapper` & `ResourceIDProvider` interfaces for consistent ID handling
  • New execution mode: Trigger reconciliation on all events → set `triggerReconcilerOnAllEvent()` to `true` in `@ControllerConfiguration`

---

Keycloak 26.4.6

Release Notes

Security Update

  • Fix for CVE-2025-13467
  • Vulnerability: Potential deserialization of untrusted Java objects via malicious LDAP server configuration
  • Affects LDAP User Federation provider

---

Gradle 9.3.0-RC1

Release Notes

Improvements

  • Test reporting enhancements: Better HTML report for nested, parameterized, and suite tests
  • Problems API improvements: More descriptive console output with `--warning-mode=all`
  • Build authoring: New `named()` method in `AttributeContainer` for attribute creation without `ObjectFactory`

---

✅ Summary

The ecosystem saw critical security patches, new annotation conveniences, test reporting improvements, and stronger multi-platform compatibility.

If you’re working across these frameworks, stay updated and test compatibility early — especially on RC builds.

---

Would you like me to also add a "Developer Action Checklist" section to this roundup so readers know exactly what to do next? That could make your weekly updates more actionable.

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. 哈佛大学 R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.