Conversation
JDK 25, released September 2025, is now the latest LTS version. The Dockerfile already uses JRE 25; this aligns the build toolchain and CI to match. https://claude.ai/code/session_019kXZo4xkVeDx3t1uqKnxiC
Adds custom regex managers so Renovate tracks the JDK major version in build.gradle.kts (jvmToolchain) and CI workflow (java-version), using the java-version datasource with major-version-only extraction. A packageRule groups these with the eclipse-temurin Docker image so all JDK-related bumps land in one PR. https://claude.ai/code/session_019kXZo4xkVeDx3t1uqKnxiC
📝 WalkthroughWalkthroughThis PR updates the Java toolchain version from 21 to 25 across CI workflow, build configuration, and documentation files. Additionally, Renovate configuration is enhanced with custom managers to automatically extract and group Java/JDK dependency updates. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
No actionable comments were generated in the recent review. 🎉 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
This PR upgrades the project's Java toolchain from JDK 21 to JDK 25 and configures Renovate to automatically track Java version updates across the codebase.
Key Changes
jvmToolchaininbuild.gradle.ktsfrom 21 to 25CLAUDE.mdfrom 21+ to 25+build.gradle.ktsfiles (viajvmToolchain()calls)java-versionproperty)eclipse-temurin,java) under a "jdk" group for consolidated updatesImplementation Details
The Renovate custom managers use regex patterns to extract Java version numbers from both Gradle and GitHub Actions configurations, enabling automated dependency updates while maintaining consistency across the project.
https://claude.ai/code/session_019kXZo4xkVeDx3t1uqKnxiC
Summary by CodeRabbit