Java 25 launch illustration

Java 25 is now generally available, closing out another six-month release cycle. Java 17 remains the current LTS for most CoffeeSprout environments, and Java 25 joins the line-up as an option for teams ready to move forward.

Highlights from Java 25

  • Project Leyden preview: faster startup and warm-up for JVM-based microservices, especially those built with Spring Boot 3 and Quarkus 3.
  • Foreign Function & Memory API reaches stability: teams can now call native libraries without JNI overhead.
  • Virtual threads improvements: scheduler refinements cut context-switch overhead, making high-concurrency services even smoother.

Rollout timeline at CoffeeSprout

Java 25 is ready in our platform as of today; we support the published container images from the OpenJDK and Temurin initiatives.

Whether you run CaffeineStacks, managed clusters, or the upcoming shared namespace, we can deploy the officially supported Java 25 base images alongside your existing workloads.

What you should know

  • We support the current OpenJDK and Temurin Java 25 container images for managed servers, clusters, and future shared namespaces.
  • All current LTS releases remain fully supported; adopt Java 25 when your roadmap and dependencies are ready.

Curious about the full release notes? Read the OpenJDK 25 project page.

Need guidance? Talk to a CoffeeSprout engineer and we’ll map the best upgrade plan for your stack.