release(nzbhydra2): update docker.io/library/eclipse-temurin ( 17 → 25 ) - #277
release(nzbhydra2): update docker.io/library/eclipse-temurin ( 17 → 25 )#277renovate[bot] wants to merge 1 commit into
Conversation
|
Renovate PR AnalysisUpdate Summary
Release Changes
Breaking ChangesNone affecting our usage — verified empirically, not assumed: Empirical validation (built from this PR's branch and run locally):
Caveats a maintainer should weigh (documented, not observed):
Code Changes RequiredNone. The Dockerfile ENTRYPOINT flags are compatible with JDK 25:
Security ImpactJDK 17 → 25 brings two LTS generations of security fixes (JDK 21 + 24 CPU/PSU cycles and JDK 25 up to 25.0.4), including crypto and TLS hardening. nzbhydra2 is an internet-facing indexer proxy, so staying on a current LTS JRE reduces exposure. No new attack surface introduced by the base image swap itself (same Alpine 3.22 userland, same non-root RecommendationNeeds manual review — the image builds and the app functions correctly on Java 25 (verified by an actual build + run + HTTP/port/process checks from this PR's branch), but this is a major runtime base image bump, which is excluded from auto-merge by repo policy. Additionally, upstream documents Java 17 "not lower, not higher" as the supported runtime and the app runs on an EOL Spring Boot 3.1.x line that predates JDK 25. Functional smoke tests pass; the risk is medium-term (untested-by-upstream runtime, not immediate breakage). A maintainer should decide whether tracking the newest LTS JRE outweighs diverging from upstream's documented runtime. Do not merge under the automated policy. |
3b4db68 to
6e3b3af
Compare
Renovate PR AnalysisUpdate Summary
Release ChangesThis jumps two LTS lines (17 → 21 → 25). Notable JDK changes along the way (Temurin = OpenJDK builds, so the JDK JEP/release notes apply):
Breaking ChangesNone that block our usage, with caveats:
Code Changes RequiredNone required. Optional cleanups a maintainer may consider (not blockers):
Security ImpactMoving 17 → 25 brings the accumulated CPU security fixes of the 21 and 25 LTS lines, which is a net positive for this internet-facing web UI image. The native-access warning above slightly narrows future compatibility, not the current security posture. Verification Performed
RecommendationNeeds manual review — this is a major version bump of a runtime base image (JRE 17 → 25), which changes the container's runtime environment and moves the app outside Spring Boot 3.1's officially supported Java matrix, even though the full test suite passes empirically on Java 25.0.4. Per repo policy this class of update is never auto-merged; a maintainer should decide whether to accept the newer-JVM risk profile (including the tomcat native-access deprecation warning) or hold on 17/21. |
This PR contains the following updates:
17-jre-alpine-3.22→25-jre-alpine-3.22Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.