{"version":"25","name":"Java 25","ga":"2025-09-16","eol":"2030-09","umbrellajsr":"400","latestversion":"25.0.3","status":"LTS","bytecode":"69.0","unicode":"16.0.0","documentation":{"notes":"https://www.oracle.com/java/technologies/javase/25u-relnotes.html","vm":"https://docs.oracle.com/javase/specs/jvms/se25/html/index.html","lang":"https://docs.oracle.com/javase/specs/jls/se25/html/index.html","api":"https://docs.oracle.com/en/java/javase/25/docs/api/","tools":"https://docs.oracle.com/en/java/javase/25/docs/specs/man/index.html"},"scm":[{"type":"git","url":"https://github.com/openjdk/jdk25u"}],"updates":[{"version":"25","tag":"jdk-25-ga","date":"2025-09-16"},{"version":"25.0.1","tag":"jdk-25.0.1-ga","date":"2025-10-22"},{"version":"25.0.2","tag":"jdk-25.0.2-ga","date":"2026-01-20"},{"version":"25.0.3","tag":"jdk-25.0.3-ga","date":"2026-04-17"}],"features":[{"title":"PEM Encodings of Cryptographic Objects","category":"api","preview":true,"revision":1,"refs":[{"type":"JEP","identifier":"470","href":"https://openjdk.java.net/jeps/470"}]},{"title":"Stable Values","category":"api","preview":true,"revision":1,"refs":[{"type":"JEP","identifier":"502","href":"https://openjdk.java.net/jeps/502"}]},{"title":"Remove the 32-bit x86 Port","category":"jvm","refs":[{"type":"JEP","identifier":"503","href":"https://openjdk.java.net/jeps/503"}]},{"title":"Structured Concurrency","category":"api","preview":true,"revision":5,"refs":[{"type":"JEP","identifier":"505","href":"https://openjdk.java.net/jeps/505"}]},{"title":"Scoped Values","category":"api","refs":[{"type":"JEP","identifier":"506","href":"https://openjdk.java.net/jeps/506"}]},{"title":"Primitive Types in Patterns, instanceof, and switch","category":"lang","preview":true,"revision":3,"refs":[{"type":"JEP","identifier":"507","href":"https://openjdk.java.net/jeps/507"}]},{"title":"Vector API","category":"api","incubator":true,"revision":10,"refs":[{"type":"JEP","identifier":"508","href":"https://openjdk.java.net/jeps/508"}]},{"title":"Key Derivation Function API","category":"api","refs":[{"type":"JEP","identifier":"510","href":"https://openjdk.java.net/jeps/510"}]},{"title":"Module Import Declarations","category":"lang","refs":[{"type":"JEP","identifier":"511","href":"https://openjdk.java.net/jeps/511"}]},{"title":"Compact Source Files and Instance Main Methods","category":"lang","refs":[{"type":"JEP","identifier":"512","href":"https://openjdk.java.net/jeps/512"}]},{"title":"Flexible Constructor Bodies","category":"lang","refs":[{"type":"JEP","identifier":"513","href":"https://openjdk.java.net/jeps/513"}]},{"title":"Ahead-of-Time Command-Line Ergonomics","category":"jvm","refs":[{"type":"JEP","identifier":"514","href":"https://openjdk.java.net/jeps/514"}]},{"title":"Ahead-of-Time Method Profiling","category":"jvm","refs":[{"type":"JEP","identifier":"515","href":"https://openjdk.java.net/jeps/515"}]},{"title":"JFR Cooperative Sampling","category":"jvm","refs":[{"type":"JEP","identifier":"518","href":"https://openjdk.java.net/jeps/518"}]},{"title":"Compact Object Headers","category":"jvm","refs":[{"type":"JEP","identifier":"519","href":"https://openjdk.java.net/jeps/519"}]},{"title":"JFR Method Timing & Tracing","category":"jvm","refs":[{"type":"JEP","identifier":"520","href":"https://openjdk.java.net/jeps/520"}]},{"title":"Generational Shenandoah","category":"jvm","refs":[{"type":"JEP","identifier":"521","href":"https://openjdk.java.net/jeps/521"}]}],"apidiffversions":["1.0","1.1","1.2","1.3","1.4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"],"vendors":[{"name":"BellSoft","url":"https://bell-sw.com/","products":[{"id":"liberica","name":"Liberica","license":"GPLv2+CE","url":"https://bell-sw.com/pages/downloads/?version=java-25","platforms":["alpine-arm64","alpine-x64","linux-arm32","linux-arm64","linux-ppc64le","linux-riscv64","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"SAP","url":"https://sapmachine.io/","products":[{"id":"sap_machine","name":"SapMachine 25","license":"GPLv2+CE","url":"https://github.com/SAP/SapMachine/releases?q=%22sapmachine-25%22","platforms":["aix-ppc64","alpine-x64","linux-arm64","linux-ppc64le","linux-x64","macos-arm64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"Oracle","url":"https://www.oracle.com/java/","products":[{"id":"oracle","name":"Oracle JDK 25","license":"Oracle No-Fee","url":"https://www.oracle.com/java/technologies/downloads/#java25","platforms":["linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"IBM","url":"https://www.ibm.com/support/pages/java-sdk-downloads","products":[{"id":"semeru","name":"Semeru Runtime Open Edition, Version 25","license":"GPLv2+CE","url":"https://developer.ibm.com/languages/java/semeru-runtimes/downloads?version=25","platforms":["aix-ppc64","linux-arm64","linux-ppc64le","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"Azul Systems","url":"https://www.azul.com/","products":[{"id":"zulu","name":"Zulu Builds of OpenJDK 25","license":"GPLv2+CE","url":"https://www.azul.com/downloads/?version=java-25-lts&show-old-builds=true#zulu","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"Microsoft","url":"https://www.microsoft.com/openjdk","products":[{"id":"microsoft","name":"Microsoft Build of OpenJDK 25","license":"GPLv2+CE","url":"https://docs.microsoft.com/en-us/java/openjdk/download","platforms":["linux-arm64","linux-x64","macos-arm64","macos-x64","windows-arm64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"Amazon","url":"https://docs.aws.amazon.com/corretto/index.html","products":[{"id":"corretto","name":"Corretto 25","license":"GPLv2+CE","url":"https://docs.aws.amazon.com/corretto/latest/corretto-25-ug/downloads-list.html","platforms":["alpine-arm64","alpine-x64","linux-arm64","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["25"],"foojaydownload":true}]},{"name":"Adoptium","url":"https://adoptium.net/","products":[{"id":"temurin","name":"Eclipse Temurin","license":"GPLv2+CE","url":"https://adoptium.net/temurin/releases/?version=25","platforms":["aix-ppc64","alpine-arm64","alpine-x64","linux-arm64","linux-ppc64le","linux-riscv64","linux-s390x","linux-x64","macos-arm64","macos-x64","windows-x64"],"versions":["25"],"foojaydownload":true}]}]}