get_eol_status
Check end-of-life and support status for JDK, Kotlin, Gradle, or Spring Boot versions via endoflife.date. JDK checks require an explicit vendor like eclipse-temurin.
Instructions
Check end-of-life / support status for JDK, Kotlin, Gradle, and/or Spring Boot via endoflife.date. Provide one or more of kotlin/gradle/springBoot (a version string) and/or jdk ({vendor, version}) — at least one is required. endoflife.date has no generic "java" product: JDK end-of-life is vendor-specific (e.g. eclipse-temurin, amazon-corretto, oracle-jdk, redhat-build-of-openjdk), so jdk always requires an explicit vendor. Each requested version is matched to its endoflife.date release cycle (cycle granularity varies by product — Gradle/JDK vendors cycle by major version, Kotlin/Spring Boot by major.minor) and reports isEol/eolDate/isMaintained/isLts/latestInCycle for that cycle. A version with no matching cycle, or a product/vendor unknown to endoflife.date, surfaces a clear per-item error rather than failing the whole call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jdk | No | JDK version to check. endoflife.date has no generic "java" product — vendor is required. | |
| gradle | No | Gradle version to check, e.g. "8.14.5" | |
| kotlin | No | Kotlin version to check, e.g. "2.4.10" | |
| springBoot | No | Spring Boot version to check, e.g. "3.5.16" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | ||
| capabilityUnavailable | No |