{"apiVersion":"1","generated":"2026-03-17","data":{"count":574,"releases":[{"version":"29.0.2","jbsVersion":"29.0.2","ga":"2028-01-18","previousUpdate":"29.0.1","family":29,"status":"FUTURE","order":1192802900002000000,"fullVersion":"29.0.2","specVersion":"29","type":"CPU"},{"version":"25.0.10","jbsVersion":"25.0.10","ga":"2028-01-18","previousUpdate":"25.0.9","family":25,"status":"FUTURE","order":1192802500010000000,"fullVersion":"25.0.10","specVersion":"25","type":"CPU"},{"version":"21.0.18","jbsVersion":"21.0.18","ga":"2028-01-18","previousUpdate":"21.0.17","family":21,"status":"FUTURE","order":1192802100018000000,"fullVersion":"21.0.18","specVersion":"21","type":"CPU"},{"version":"17.0.26","jbsVersion":"17.0.26","ga":"2028-01-18","previousUpdate":"17.0.25","family":17,"status":"FUTURE","order":1192801700026000000,"fullVersion":"17.0.26","specVersion":"17.1","type":"CPU"},{"version":"11.0.38","jbsVersion":"11.0.38","ga":"2028-01-18","previousUpdate":"11.0.37","family":11,"status":"FUTURE","order":1192801100038000000,"fullVersion":"11.0.38","specVersion":"11.3","type":"CPU"},{"version":"8u561","jbsVersion":"8u561","ga":"2028-01-18","previousUpdate":"8u551","family":8,"status":"FUTURE","order":1192800800561000000,"fullVersion":"1.8.0_561","specVersion":"8.6","type":"CPU"},{"version":"29.0.1","jbsVersion":"29.0.1","ga":"2027-10-19","nextUpdate":"29.0.2","family":29,"status":"FUTURE","order":1183702900001000000,"fullVersion":"29.0.1","specVersion":"29","type":"CPU"},{"version":"25.0.9","jbsVersion":"25.0.9","ga":"2027-10-19","nextUpdate":"25.0.10","previousUpdate":"25.0.8","family":25,"status":"FUTURE","order":1183702500009000000,"fullVersion":"25.0.9","specVersion":"25","type":"CPU"},{"version":"21.0.17","jbsVersion":"21.0.17","ga":"2027-10-19","nextUpdate":"21.0.18","previousUpdate":"21.0.16","family":21,"status":"FUTURE","order":1183702100017000000,"fullVersion":"21.0.17","specVersion":"21","type":"CPU"},{"version":"17.0.25","jbsVersion":"17.0.25","ga":"2027-10-19","nextUpdate":"17.0.26","previousUpdate":"17.0.24","family":17,"status":"FUTURE","order":1183701700025000000,"fullVersion":"17.0.25","specVersion":"17.1","type":"CPU"},{"version":"11.0.37","jbsVersion":"11.0.37","ga":"2027-10-19","nextUpdate":"11.0.38","previousUpdate":"11.0.36","family":11,"status":"FUTURE","order":1183701100037000000,"fullVersion":"11.0.37","specVersion":"11.3","type":"CPU"},{"version":"8u551","jbsVersion":"8u551","ga":"2027-10-19","nextUpdate":"8u561","previousUpdate":"8u541","family":8,"status":"FUTURE","order":1183700800551000000,"fullVersion":"1.8.0_551","specVersion":"8.6","type":"CPU"},{"version":"29","jbsVersion":"29","ga":"2027-09-21","nextUpdate":"29.0.1","family":29,"previousFamily":28,"status":"FUTURE","order":1180902900000000000,"fullVersion":"29","lts":true,"specVersion":"29","type":"FEATURE"},{"version":"28.0.2","jbsVersion":"28.0.2","ga":"2027-07-20","previousUpdate":"28.0.1","family":28,"status":"FUTURE","order":1174602800002000000,"fullVersion":"28.0.2","specVersion":"28","type":"CPU"},{"version":"25.0.8","jbsVersion":"25.0.8","ga":"2027-07-20","nextUpdate":"25.0.9","previousUpdate":"25.0.7","family":25,"status":"FUTURE","order":1174602500008000000,"fullVersion":"25.0.8","specVersion":"25","type":"CPU"},{"version":"21.0.16","jbsVersion":"21.0.16","ga":"2027-07-20","nextUpdate":"21.0.17","previousUpdate":"21.0.15","family":21,"status":"FUTURE","order":1174602100016000000,"fullVersion":"21.0.16","specVersion":"21","type":"CPU"},{"version":"17.0.24","jbsVersion":"17.0.24","ga":"2027-07-20","nextUpdate":"17.0.25","previousUpdate":"17.0.23","family":17,"status":"FUTURE","order":1174601700024000000,"fullVersion":"17.0.24","specVersion":"17.1","type":"CPU"},{"version":"11.0.36","jbsVersion":"11.0.36","ga":"2027-07-20","nextUpdate":"11.0.37","previousUpdate":"11.0.35","family":11,"status":"FUTURE","order":1174601100036000000,"fullVersion":"11.0.36","specVersion":"11.3","type":"CPU"},{"version":"8u541","jbsVersion":"8u541","ga":"2027-07-20","nextUpdate":"8u551","previousUpdate":"8u531","family":8,"status":"FUTURE","order":1174600800541000000,"fullVersion":"1.8.0_541","specVersion":"8.6","type":"CPU"},{"version":"28.0.1","jbsVersion":"28.0.1","ga":"2027-04-20","nextUpdate":"28.0.2","family":28,"status":"FUTURE","order":1165502800001000000,"fullVersion":"28.0.1","specVersion":"28","type":"CPU"},{"version":"25.0.7","jbsVersion":"25.0.7","ga":"2027-04-20","nextUpdate":"25.0.8","previousUpdate":"25.0.6","family":25,"status":"FUTURE","order":1165502500007000000,"fullVersion":"25.0.7","specVersion":"25","type":"CPU"},{"version":"21.0.15","jbsVersion":"21.0.15","ga":"2027-04-20","nextUpdate":"21.0.16","previousUpdate":"21.0.14","family":21,"status":"FUTURE","order":1165502100015000000,"fullVersion":"21.0.15","specVersion":"21","type":"CPU"},{"version":"17.0.23","jbsVersion":"17.0.23","ga":"2027-04-20","nextUpdate":"17.0.24","previousUpdate":"17.0.22","family":17,"status":"FUTURE","order":1165501700023000000,"fullVersion":"17.0.23","specVersion":"17.1","type":"CPU"},{"version":"11.0.35","jbsVersion":"11.0.35","ga":"2027-04-20","nextUpdate":"11.0.36","previousUpdate":"11.0.34","family":11,"status":"FUTURE","order":1165501100035000000,"fullVersion":"11.0.35","specVersion":"11.3","type":"CPU"},{"version":"8u531","jbsVersion":"8u531","ga":"2027-04-20","nextUpdate":"8u541","previousUpdate":"8u521","family":8,"status":"FUTURE","order":1165500800531000000,"fullVersion":"1.8.0_531","specVersion":"8.6","type":"CPU"},{"version":"28","jbsVersion":"28","ga":"2027-03-23","nextUpdate":"28.0.1","family":28,"nextFamily":29,"previousFamily":27,"status":"FUTURE","order":1162702800000000000,"fullVersion":"28","lts":false,"specVersion":"28","type":"FEATURE"},{"version":"27.0.2","jbsVersion":"27.0.2","ga":"2027-01-19","previousUpdate":"27.0.1","family":27,"status":"FUTURE","order":1156402700002000000,"fullVersion":"27.0.2","specVersion":"7.1","type":"CPU"},{"version":"25.0.6","jbsVersion":"25.0.6-oracle","ga":"2027-01-19","nextUpdate":"25.0.7","previousUpdate":"25.0.5","family":25,"status":"FUTURE","order":1156402500006000000,"fullVersion":"25.0.6","specVersion":"8.6","type":"CPU"},{"version":"21.0.14","jbsVersion":"21.0.14-oracle","ga":"2027-01-19","nextUpdate":"21.0.15","previousUpdate":"21.0.13","family":21,"status":"FUTURE","order":1156402100014000000,"fullVersion":"21.0.14","specVersion":"7.1","type":"CPU"},{"version":"17.0.22","jbsVersion":"17.0.22-oracle","ga":"2027-01-19","nextUpdate":"17.0.23","previousUpdate":"17.0.21","family":17,"status":"FUTURE","order":1156401700022000000,"fullVersion":"17.0.22","specVersion":"7.1","type":"CPU"},{"version":"11.0.34","jbsVersion":"11.0.34-oracle","ga":"2027-01-19","nextUpdate":"11.0.35","previousUpdate":"11.0.33","family":11,"status":"FUTURE","order":1156401100034000000,"fullVersion":"11.0.34","specVersion":"7.1","type":"CPU"},{"version":"8u521","jbsVersion":"8u521","ga":"2027-01-19","nextUpdate":"8u531","previousUpdate":"8u511","family":8,"status":"FUTURE","order":1156400800521000000,"fullVersion":"1.8.0_521","specVersion":"8.6","type":"CPU"},{"version":"27.0.1","jbsVersion":"27.0.1","ga":"2026-10-20","nextUpdate":"27.0.2","family":27,"status":"FUTURE","order":1147302700001000000,"fullVersion":"27.0.1","specVersion":"27","type":"CPU"},{"version":"25.0.5","jbsVersion":"25.0.5-oracle","ga":"2026-10-20","nextUpdate":"25.0.6","previousUpdate":"25.0.4","family":25,"status":"FUTURE","order":1147302500005000000,"fullVersion":"25.0.5","specVersion":"25","type":"CPU"},{"version":"21.0.13","jbsVersion":"21.0.13-oracle","ga":"2026-10-20","nextUpdate":"21.0.14","previousUpdate":"21.0.12","family":21,"status":"FUTURE","order":1147302100013000000,"fullVersion":"21.0.13","specVersion":"21","type":"CPU"},{"version":"17.0.21","jbsVersion":"17.0.21-oracle","ga":"2026-10-20","nextUpdate":"17.0.22","previousUpdate":"17.0.20","family":17,"status":"FUTURE","order":1147301700021000000,"fullVersion":"17.0.21","specVersion":"17.1","type":"CPU"},{"version":"11.0.33","jbsVersion":"11.0.33-oracle","ga":"2026-10-20","nextUpdate":"11.0.34","previousUpdate":"11.0.32","family":11,"status":"FUTURE","order":1147301100033000000,"fullVersion":"11.0.33","specVersion":"11.3","type":"CPU"},{"version":"8u511","jbsVersion":"8u511","ga":"2026-10-20","nextUpdate":"8u521","previousUpdate":"8u501","family":8,"status":"FUTURE","order":1147300800511000000,"fullVersion":"1.8.0_511","specVersion":"8.6","type":"CPU"},{"version":"27","jbsVersion":"27","ga":"2026-09-15","nextUpdate":"27.0.1","family":27,"nextFamily":28,"previousFamily":26,"status":"DEVELOPMENT","subStatus":"EA","jeps":[{"jep":"527","summary":"Enhance the security of Java applications that require secure network communication by implementing [hybrid key exchange](https://datatracker.ietf.org/doc/draft-ietf-tls-hybrid-design) algorithms for TLS&nbsp;1.3. Such algorithms defend against future quantum computing attacks by combining a quantum-resistant algorithm with a traditional algorithm. Applications that use the `javax.net.ssl` APIs will benefit from these improved algorithms by default, without change to existing code."}],"order":1143802700000000000,"fullVersion":"27","lts":false,"newTzData":"2026a-2025c","specVersion":"27","specification":"https://jcp.org/en/jsr/detail?id=402","type":"FEATURE","tzData":"2026a"},{"version":"26.0.2","jbsVersion":"26.0.2","ga":"2026-07-21","previousUpdate":"26.0.1","family":26,"status":"DEVELOPMENT","order":1138202600002000000,"fullVersion":"26.0.2","specVersion":"26","type":"CPU"},{"version":"25.0.4","jbsVersion":"25.0.4-oracle","ga":"2026-07-21","nextUpdate":"25.0.5","previousUpdate":"25.0.3","family":25,"status":"DEVELOPMENT","order":1138202500004000000,"fullVersion":"25.0.4","newTzData":"2026a","specVersion":"25","type":"CPU","tzData":"2026a"},{"version":"21.0.12","jbsVersion":"21.0.12-oracle","ga":"2026-07-21","nextUpdate":"21.0.13","previousUpdate":"21.0.11","family":21,"status":"DEVELOPMENT","order":1138202100012000000,"fullVersion":"21.0.12","newTzData":"2026a","specVersion":"21","type":"CPU","tzData":"2026a"},{"version":"17.0.20","jbsVersion":"17.0.20-oracle","ga":"2026-07-21","nextUpdate":"17.0.21","previousUpdate":"17.0.19","family":17,"status":"DEVELOPMENT","order":1138201700020000000,"fullVersion":"17.0.20","specVersion":"17.1","type":"CPU"},{"version":"11.0.32","jbsVersion":"11.0.32-oracle","ga":"2026-07-21","nextUpdate":"11.0.33","previousUpdate":"11.0.31","family":11,"status":"DEVELOPMENT","order":1138201100032000000,"fullVersion":"11.0.32","specVersion":"11.3","type":"CPU"},{"version":"8u501","jbsVersion":"8u501","ga":"2026-07-21","nextUpdate":"8u511","previousUpdate":"8u491","family":8,"status":"DEVELOPMENT","order":1138200800501000000,"fullVersion":"1.8.0_501","specVersion":"8.6","type":"CPU"},{"version":"26.0.1","jbsVersion":"26.0.1","ga":"2026-04-21","nextUpdate":"26.0.2","family":26,"status":"DEVELOPMENT","order":1129102600001000000,"fullVersion":"26.0.1","newTzData":"2025c","specVersion":"26","type":"CPU","tzData":"2025c"},{"version":"25.0.3","jbsVersion":"25.0.3-oracle","ga":"2026-04-21","nextUpdate":"25.0.4","previousUpdate":"25.0.2","family":25,"status":"DEVELOPMENT","order":1129102500003000000,"fullVersion":"25.0.3","newTzData":"2025c","specVersion":"25","type":"CPU","tzData":"2025c"},{"version":"21.0.11","jbsVersion":"21.0.11-oracle","ga":"2026-04-21","nextUpdate":"21.0.12","previousUpdate":"21.0.10","family":21,"status":"DEVELOPMENT","order":1129102100011000000,"fullVersion":"21.0.11","newTzData":"2025c","specVersion":"21","type":"CPU","tzData":"2025c"},{"version":"17.0.19","jbsVersion":"17.0.19-oracle","ga":"2026-04-21","nextUpdate":"17.0.20","previousUpdate":"17.0.18","family":17,"status":"DEVELOPMENT","order":1129101700019000000,"fullVersion":"17.0.19","newTzData":"2025c","specVersion":"17.1","type":"CPU","tzData":"2025c"},{"version":"11.0.31","jbsVersion":"11.0.31-oracle","ga":"2026-04-21","nextUpdate":"11.0.32","previousUpdate":"11.0.30","family":11,"status":"DEVELOPMENT","order":1129101100031000000,"fullVersion":"11.0.31","newTzData":"2025c","specVersion":"11.3","type":"CPU","tzData":"2025c"},{"version":"8u491","jbsVersion":"8u491","ga":"2026-04-21","nextUpdate":"8u501","previousUpdate":"8u481","family":8,"status":"DEVELOPMENT","order":1129100800491000000,"fullVersion":"1.8.0_491","newTzData":"2025c","specVersion":"8.6","type":"CPU","tzData":"2025c"},{"version":"26","jbsVersion":"26","ga":"2026-03-17","eosl":"2026-09-17","nextUpdate":"26.0.1","family":26,"nextFamily":27,"previousFamily":25,"status":"DELIVERED","subStatus":"LATEST","documentation":"https://docs.oracle.com/en/java/javase/26","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk26certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/26-relnote-issues.html","jeps":[{"jep":"500","summary":"Issue warnings about uses of deep reflection to mutate final fields. These warnings aim to prepare developers for a future release that ensures [integrity by default](https://openjdk.org/jeps/8305968) by restricting final field mutation, which will make Java programs safer and potentially faster. Application developers can avoid both current warnings and future restrictions by selectively enabling the ability to mutate final fields where essential."},{"jep":"504","summary":"Remove the Applet API, which was [deprecated for removal in JDK&nbsp;17](https://openjdk.org/jeps/398) (2021). It is obsolete because neither recent JDK releases nor current web browsers support applets."},{"jep":"516","summary":"Enhance the [ahead-of-time cache](https://openjdk.org/jeps/483), which enables the HotSpot Java Virtual Machine to improve startup and warmup time, so that it can be used with any garbage collector, including the low-latency Z&nbsp;Garbage Collector (ZGC). Achieve this by making it possible to load cached Java objects sequentially into memory from a neutral, GC-agnostic format, rather than map them directly into memory in a GC-specific format."},{"jep":"517","summary":"Update the [HTTP Client API](https://cr.openjdk.org/~dfuchs/8291976/apidoc.05/api/java.net.http/java/net/http/HttpClient.html) to support the [HTTP/3](https://en.wikipedia.org/wiki/HTTP/3) protocol, so that libraries and applications can interact with HTTP/3 servers with minimal code change."},{"jep":"522","summary":"Increase application throughput when using the G1 garbage collector by reducing the amount of synchronization required between application threads and GC threads."},{"jep":"524","summary":"Introduce an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used [Privacy-Enhanced Mail](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) (PEM) transport format, and for decoding from that format back into objects. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"525","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as single units of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"526","summary":"Introduce an API for _lazy constants_, which are objects that hold unmodifiable data. Lazy constants are treated as true constants by the JVM, enabling the same performance optimizations that are enabled by declaring a field `final`. Compared to `final` fields, however, lazy constants offer greater flexibility as to the timing of their initialization. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"529","summary":"Introduce an API to express vector computations that reliably compile at runtime\r\nto optimal vector instructions on supported CPUs, thus achieving performance\r\nsuperior to equivalent scalar computations."},{"jep":"530","summary":"Enhance pattern matching by allowing primitive types in all pattern contexts,\r\nand extend `instanceof` and `switch` to work with all primitive types. This is a\r\n[preview language feature](https://openjdk.org/jeps/12)."}],"order":1125602600000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/26/docs/api/index.html","build":35,"fullVersion":"26+35","lts":false,"migration":"https://docs.oracle.com/en/java/javase/26/migrate/index.html","specVersion":"26","specification":"https://jcp.org/en/jsr/detail?id=401","type":"FEATURE"},{"version":"25.0.2","jbsVersion":"25.0.2","ga":"2026-01-20","nextUpdate":"25.0.3","previousUpdate":"25.0.1","family":25,"status":"DELIVERED","subStatus":"LATEST","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk25certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2026.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/25-0-2-relnotes.html","order":1120002500002000000,"build":10,"fullVersion":"25.0.2+10","specVersion":"25","type":"CPU"},{"version":"21.0.10","jbsVersion":"21.0.10-oracle","ga":"2026-01-20","nextUpdate":"21.0.11","previousUpdate":"21.0.9","family":21,"status":"DELIVERED","subStatus":"LATEST","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2026.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-10-relnotes.html","order":1120002100010000000,"build":8,"fullVersion":"21.0.10+8","specVersion":"21","type":"CPU"},{"version":"17.0.18","jbsVersion":"17.0.18-oracle","ga":"2026-01-20","nextUpdate":"17.0.19","previousUpdate":"17.0.17","family":17,"status":"DELIVERED","subStatus":"LATEST","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2026.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-18-relnotes.html","order":1120001700018000000,"build":8,"fullVersion":"17.0.18+8","specVersion":"17.1","type":"CPU"},{"version":"11.0.30","jbsVersion":"11.0.30-oracle","ga":"2026-01-20","nextUpdate":"11.0.31","previousUpdate":"11.0.29","family":11,"status":"DELIVERED","subStatus":"LATEST","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2026.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-30-relnotes.html","order":1120001100030000000,"build":7,"fullVersion":"11.0.30+7","specVersion":"11.3","type":"CPU"},{"version":"8u481","jbsVersion":"8u481","ga":"2026-01-20","nextUpdate":"8u491","previousUpdate":"8u471","family":8,"status":"DELIVERED","subStatus":"LATEST","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2026.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u481-relnotes.html","order":1120000800481000000,"build":10,"fullVersion":"1.8.0_481-b10","specVersion":"8.6","type":"CPU"},{"version":"25.0.1","jbsVersion":"25.0.1","ga":"2025-10-21","nextUpdate":"25.0.2","family":25,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk25certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/25-0-1-relnotes.html","order":1110902500001000000,"build":8,"fullVersion":"25.0.1+8","specVersion":"25","type":"CPU"},{"version":"21.0.9","jbsVersion":"21.0.9-oracle","ga":"2025-10-21","nextUpdate":"21.0.10","previousUpdate":"21.0.8","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-9-relnotes.html","order":1110902100009000000,"build":7,"fullVersion":"21.0.9+7","specVersion":"21","type":"CPU"},{"version":"17.0.17","jbsVersion":"17.0.17-oracle","ga":"2025-10-21","nextUpdate":"17.0.18","previousUpdate":"17.0.16","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-17-relnotes.html","order":1110901700017000000,"build":8,"fullVersion":"17.0.17+8","specVersion":"17.1","type":"CPU"},{"version":"11.0.29","jbsVersion":"11.0.29-oracle","ga":"2025-10-21","nextUpdate":"11.0.30","previousUpdate":"11.0.28","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-29-relnotes.html","order":1110901100029000000,"build":8,"fullVersion":"11.0.29+8","specVersion":"11.3","type":"CPU"},{"version":"8u471","jbsVersion":"8u471","ga":"2025-10-21","nextUpdate":"8u481","previousUpdate":"8u461","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u471-relnotes.html","order":1110900800471000000,"build":9,"fullVersion":"1.8.0_471-b09","specVersion":"8.6","type":"CPU"},{"version":"25","jbsVersion":"25","ga":"2025-09-16","eosl":"2033-09-16","nextUpdate":"25.0.1","family":25,"nextFamily":26,"previousFamily":24,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/25","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk25certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/25-relnote-issues.html","jeps":[{"jep":"470","summary":"Introduce an API for encoding objects that represent cryptographic keys, certificates, and certificate revocation lists into the widely-used [Privacy-Enhanced Mail](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail) (PEM) transport format, and for decoding from that format back into objects. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"502","summary":"Introduce an API for _stable values_, which are objects that hold immutable data. Stable values are treated as constants by the JVM, enabling the same performance optimizations that are enabled by declaring a field `final`. Compared to `final` fields, however, stable values offer greater flexibility as to the timing of their initialization. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"505","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as single units of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"506","summary":"Introduce _scoped values_, which enable a method to share immutable data both with its callees within a thread, and with child threads. Scoped values are easier to reason about than thread-local variables. They also have lower space and time costs, especially when used together with virtual threads ([JEP&nbsp;444](https://openjdk.org/jeps/444)) and structured concurrency ([JEP&nbsp;505](https://openjdk.org/jeps/505))."},{"jep":"507","summary":"Enhance pattern matching by allowing primitive types in all pattern contexts,\r\nand extend `instanceof` and `switch` to work with all primitive types. This is a\r\n[preview language feature](https://openjdk.org/jeps/12)."},{"jep":"508","summary":"Introduce an API to express vector computations that reliably compile at runtime\r\nto optimal vector instructions on supported CPUs, thus achieving performance\r\nsuperior to equivalent scalar computations."},{"jep":"509","summary":"Enhance the [JDK Flight Recorder](https://dev.java/learn/jvm/jfr/) (JFR) to capture more accurate CPU-time profiling information on Linux. This is an experimental feature."},{"jep":"510","summary":"Introduce an API for Key Derivation Functions (KDFs), which are cryptographic algorithms for deriving additional keys from a secret key and other data."},{"jep":"511","summary":"Enhance the Java programming language with the ability to succinctly import all\r\nof the packages exported by a module. This simplifies the reuse of modular\r\nlibraries, but does not require the importing code to be in a module itself."},{"jep":"512","summary":"Evolve the Java programming language so that beginners can write their first\r\nprograms without needing to understand language features designed for large\r\nprograms. Far from using a separate dialect of the language, beginners can write\r\nstreamlined declarations for single-class programs and then seamlessly expand\r\ntheir programs to use more advanced features as their skills grow. Experienced\r\ndevelopers can likewise enjoy writing small programs succinctly, without the\r\nneed for constructs intended for programming in the large."},{"jep":"513","summary":"In the body of a constructor, allow statements to appear before an explicit\r\nconstructor invocation, i.e., `super(...)` or `this(...)`. Such statements\r\ncannot reference the object under construction, but they can initialize its\r\nfields and perform other safe computations. This change allows many constructors\r\nto be expressed more naturally. It also allows fields to be initialized before\r\nthey become visible to other code in the class, such as methods called from a\r\nsuperclass constructor, thereby improving safety."},{"jep":"514","summary":"Make it easier to create [ahead-of-time caches](https://openjdk.org/jeps/483), which accelerate the startup of Java applications, by simplifying the commands required for common use cases."},{"jep":"515","summary":"Improve warmup time by making method-execution profiles from a previous run of an application instantly available, when the HotSpot Java Virtual Machine starts. This will enable the JIT compiler to generate native code immediately upon application startup, rather than having to wait for profiles to be collected."},{"jep":"518","summary":"Improve the stability of the JDK Flight Recorder (JFR) when it asynchronously samples Java thread stacks. Achieve this by walking call stacks only at safepoints, while minimizing safepoint bias."},{"jep":"519","summary":"Change compact object headers from an experimental feature to a product feature."},{"jep":"520","summary":"Extend the [JDK Flight Recorder](https://dev.java/learn/jvm/jfr/) (JFR) with facilities for method timing and tracing via [bytecode instrumentation](https://docs.oracle.com/en/java/javase/24/docs/api/java.instrument/java/lang/instrument/Instrumentation.html)."}],"order":1107402500000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/25/docs/api/index.html","build":37,"fullVersion":"25+37","lts":true,"migration":"https://docs.oracle.com/en/java/javase/25/migrate/index.html","newTzData":"2025a-2025b","specVersion":"25","specification":"https://jcp.org/en/jsr/detail?id=400","type":"FEATURE","tzData":"2025b"},{"version":"24.0.2","jbsVersion":"24.0.2","ga":"2025-07-15","previousUpdate":"24.0.1","family":24,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk24certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/24-0-2-relnotes.html","order":1101102400002000000,"build":12,"fullVersion":"24.0.2+12","newTzData":"2025b","specVersion":"24","type":"CPU","tzData":"2025b"},{"version":"21.0.8","jbsVersion":"21.0.8-oracle","ga":"2025-07-15","nextUpdate":"21.0.9","previousUpdate":"21.0.7","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-8-relnotes.html","order":1101102100008000000,"build":12,"fullVersion":"21.0.8+12","newTzData":"2025b","specVersion":"21","type":"CPU","tzData":"2025b"},{"version":"17.0.16","jbsVersion":"17.0.16-oracle","ga":"2025-07-15","nextUpdate":"17.0.17","previousUpdate":"17.0.15","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-16-relnotes.html","order":1101101700016000000,"build":12,"fullVersion":"17.0.16+12","newTzData":"2025b","specVersion":"17.1","type":"CPU","tzData":"2025b"},{"version":"11.0.28","jbsVersion":"11.0.28-oracle","ga":"2025-07-15","nextUpdate":"11.0.29","previousUpdate":"11.0.27","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-28-relnotes.html","order":1101101100028000000,"build":12,"fullVersion":"11.0.28+12","newTzData":"2025b","specVersion":"11.3","type":"CPU","tzData":"2025b"},{"version":"8u461","jbsVersion":"8u461","ga":"2025-07-15","nextUpdate":"8u471","previousUpdate":"8u451","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u461-relnotes.html","order":1101100800461000000,"build":11,"fullVersion":"1.8.0_461-b11","newTzData":"2025b","specVersion":"8.6","type":"CPU","tzData":"2025b"},{"version":"24.0.1","jbsVersion":"24.0.1","ga":"2025-04-15","nextUpdate":"24.0.2","family":24,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk24certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/24-0-1-relnotes.html","order":1092002400001000000,"build":9,"fullVersion":"24.0.1+9","newTzData":"2025a","specVersion":"24","type":"CPU","tzData":"2025a"},{"version":"21.0.7","jbsVersion":"21.0.7-oracle","ga":"2025-04-15","nextUpdate":"21.0.8","previousUpdate":"21.0.6","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-7-relnotes.html","order":1092002100007000000,"build":8,"fullVersion":"21.0.7+8","newTzData":"2025a","specVersion":"21","type":"CPU","tzData":"2025a"},{"version":"17.0.15","jbsVersion":"17.0.15-oracle","ga":"2025-04-15","nextUpdate":"17.0.16","previousUpdate":"17.0.14","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-15-relnotes.html","order":1092001700015000000,"build":9,"fullVersion":"17.0.15+9","newTzData":"2025a","specVersion":"17.1","type":"CPU","tzData":"2025a"},{"version":"11.0.27","jbsVersion":"11.0.27-oracle","ga":"2025-04-15","nextUpdate":"11.0.28","previousUpdate":"11.0.26","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-27-relnotes.html","order":1092001100027000000,"build":8,"fullVersion":"11.0.27+8","newTzData":"2025a","specVersion":"11.3","type":"CPU","tzData":"2025a"},{"version":"8u451","jbsVersion":"8u451","ga":"2025-04-15","nextUpdate":"8u461","previousUpdate":"8u441","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u451-relnotes.html","order":1092000800451000000,"build":10,"fullVersion":"1.8.0_451-b10","newTzData":"2025a","specVersion":"8.6","type":"CPU","tzData":"2025a"},{"version":"24","jbsVersion":"24","ga":"2025-03-18","eosl":"2025-09-18","nextUpdate":"24.0.1","family":24,"nextFamily":25,"previousFamily":23,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/24","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk24certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/24-relnote-issues.html","jeps":[{"jep":"450","summary":"Reduce the size of object headers in the HotSpot JVM from between 96 and 128 bits down to 64 bits on 64-bit architectures. This will reduce heap size, improve deployment density, and increase data locality."},{"jep":"472","summary":"Issue warnings about uses of the [Java Native Interface (JNI)](https://docs.oracle.com/en/java/javase/22/docs/specs/jni/index.html) and adjust the [Foreign Function & Memory (FFM) API](https://openjdk.org/jeps/454) to issue warnings in a consistent manner. All such warnings aim to prepare developers for a future release that ensures [integrity by default](https://openjdk.org/jeps/8305968) by uniformly restricting JNI and the FFM API. Application developers can avoid both current warnings and future restrictions by selectively enabling these interfaces where essential."},{"jep":"475","summary":"Simplify the implementation of the G1 garbage collector's barriers, which record information about application memory accesses, by shifting their expansion from early in the C2 JIT's compilation pipeline to later."},{"jep":"478","summary":"Introduce an API for Key Derivation Functions (KDFs), which are cryptographic algorithms for deriving additional keys from a secret key and other data. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"483","summary":"Improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts. Achieve this by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. Lay a foundation for future improvements to both startup and warmup time."},{"jep":"484","summary":"Provide a standard API for parsing, generating, and transforming Java class files."},{"jep":"485","summary":"Enhance the [Stream API](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html) to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations."},{"jep":"486","summary":"The Security Manager has not been the primary means of securing client-side Java code for many years, it has rarely been used to secure server-side code, and it is costly to maintain. We therefore deprecated it for removal in Java&nbsp;17 via [JEP&nbsp;411](https://openjdk.org/jeps/411) (2021). As the next step toward removing the Security Manager, we will revise the Java Platform specification so that developers cannot enable it and other Platform classes do not refer to it. This change will have no impact on the vast majority of applications, libraries, and tools. We will remove the Security Manager API in a future release."},{"jep":"487","summary":"Introduce _scoped values_, which enable a method to share immutable data both with its callees within a thread, and with child threads. Scoped values are easier to reason about than thread-local variables. They also have lower space and time costs, especially when used together with virtual threads ([JEP&nbsp;444](https://openjdk.org/jeps/444)) and structured concurrency ([JEP&nbsp;480](https://openjdk.org/jeps/480)). This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"488","summary":"Enhance pattern matching by allowing primitive types in all pattern contexts,\r\nand extend `instanceof` and `switch` to work with all primitive types. This is a\r\n[preview language feature](https://openjdk.org/jeps/12)."},{"jep":"489","summary":"Introduce an API to express vector computations that reliably compile at runtime\r\nto optimal vector instructions on supported CPU architectures, thus achieving\r\nperformance superior to equivalent scalar computations."},{"jep":"490","summary":"Remove the non-generational mode of the Z Garbage Collector (ZGC), keeping the generational mode as the default for ZGC."},{"jep":"491","summary":"Improve the scalability of Java code that uses `synchronized` methods and statements by arranging for virtual threads that block in such constructs to release their underlying [platform threads](https://docs.oracle.com/en/java/javase/23/docs/api/java.base/java/lang/Thread.html#platform-threads) for use by other virtual threads. This will eliminate nearly all cases of virtual threads being [pinned](https://openjdk.org/jeps/444#Pinning) to platform threads, which severely restricts the number of virtual threads available to handle an application's workload."},{"jep":"492","summary":"In constructors in the Java programming language, allow statements to appear\r\nbefore an explicit constructor invocation, i.e., `super(..)` or `this(..)`. The\r\nstatements cannot reference the instance under construction, but they can\r\ninitialize its fields. Initializing fields before invoking another constructor\r\nmakes a class more reliable when methods are overridden. This is a [preview\r\nlanguage feature](https://openjdk.org/jeps/12)."},{"jep":"494","summary":"Enhance the Java programming language with the ability to succinctly import all\r\nof the packages exported by a module. This simplifies the reuse of modular\r\nlibraries, but does not require the importing code to be in a module itself.\r\nThis is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"495","summary":"Evolve the Java programming language so that beginners can write their first\r\nprograms without needing to understand language features designed for large\r\nprograms. Far from using a separate dialect of the language, beginners can write\r\nstreamlined declarations for single-class programs and then seamlessly expand\r\ntheir programs to use more advanced features as their skills grow. Experienced\r\ndevelopers can likewise enjoy writing small programs succinctly, without the\r\nneed for constructs intended for programming in the large. This is a [preview\r\nlanguage feature](https://openjdk.org/jeps/12)."},{"jep":"496","summary":"Enhance the security of Java applications by providing an implementation of the\r\nquantum-resistant Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). Key\r\nencapsulation mechanisms (KEMs) are used to secure symmetric keys over insecure\r\ncommunication channels using public key cryptography. ML-KEM is designed to be\r\nsecure against future quantum computing attacks. It has been standardized by the\r\nUnited States National Institute of Standards and Technology (NIST) in\r\n[FIPS&nbsp;203](https://csrc.nist.gov/pubs/fips/203/final)."},{"jep":"497","summary":"Enhance the security of Java applications by providing an implementation of the\r\nquantum-resistant Module-Lattice-Based Digital Signature Algorithm (ML-DSA).\r\nDigital signatures are used to detect unauthorized modifications to data and to\r\nauthenticate the identity of signatories. ML-DSA is designed to be secure\r\nagainst future quantum computing attacks. It has been standardized by the United\r\nStates National Institute of Standards and Technology (NIST) in\r\n[FIPS&nbsp;204](https://csrc.nist.gov/pubs/fips/204/final)."},{"jep":"498","summary":"Issue a warning at run time on the first occasion that any memory-access method in `sun.misc.Unsafe` is invoked. All of these unsupported methods were terminally deprecated in JDK&nbsp;23. They have been superseded by standard APIs, namely the VarHandle API ([JEP&nbsp;193](https://openjdk.org/jeps/193), JDK&nbsp;9) and the Foreign Function & Memory API ([JEP&nbsp;454](https://openjdk.org/jeps/454), JDK&nbsp;22). We strongly encourage library developers to migrate from `sun.misc.Unsafe` to supported replacements, so that applications can migrate smoothly to modern JDK releases."},{"jep":"499","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."}],"order":1089202400000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/24/docs/api/index.html","build":36,"fullVersion":"24+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/24/migrate/index.html","newTzData":"2024b","specVersion":"24","specification":"https://jcp.org/en/jsr/detail?id=399","type":"FEATURE","tzData":"2024b"},{"version":"23.0.2","jbsVersion":"23.0.2","ga":"2025-01-21","previousUpdate":"23.0.1","family":23,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk23certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/23-0-2-relnotes.html","order":1083602300002000000,"build":7,"fullVersion":"23.0.2+7","newTzData":"2024b","specVersion":"23","type":"CPU","tzData":"2024b"},{"version":"21.0.6","jbsVersion":"21.0.6-oracle","ga":"2025-01-21","nextUpdate":"21.0.7","previousUpdate":"21.0.5","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-6-relnotes.html","order":1083602100006000000,"build":8,"fullVersion":"21.0.6+8","newTzData":"2024b","specVersion":"21","type":"CPU","tzData":"2024b"},{"version":"17.0.14","jbsVersion":"17.0.14-oracle","ga":"2025-01-21","nextUpdate":"17.0.15","previousUpdate":"17.0.13","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-14-relnotes.html","order":1083601700014000000,"build":8,"fullVersion":"17.0.14+8","newTzData":"2024b","specVersion":"17.1","type":"CPU","tzData":"2024b"},{"version":"11.0.26","jbsVersion":"11.0.26-oracle","ga":"2025-01-21","nextUpdate":"11.0.27","previousUpdate":"11.0.25","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-26-relnotes.html","order":1083601100026000000,"build":7,"fullVersion":"11.0.26+7","newTzData":"2024b","specVersion":"11.3","type":"CPU","tzData":"2024b"},{"version":"8u441","jbsVersion":"8u441","ga":"2025-01-21","nextUpdate":"8u451","previousUpdate":"8u431","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2025.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u441-relnotes.html","order":1083600800441000000,"build":7,"fullVersion":"1.8.0_441-b07","newTzData":"2024b","specVersion":"8.6","type":"CPU","tzData":"2024b"},{"version":"23.0.1","jbsVersion":"23.0.1","ga":"2024-10-15","nextUpdate":"23.0.2","family":23,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk23certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/23-0-1-relnotes.html","order":1073802300001000000,"build":11,"fullVersion":"23.0.1+11","specVersion":"23","type":"CPU"},{"version":"21.0.5","jbsVersion":"21.0.5-oracle","ga":"2024-10-15","nextUpdate":"21.0.6","previousUpdate":"21.0.4","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-5-relnotes.html","order":1073802100005000000,"build":9,"fullVersion":"21.0.5+9","specVersion":"21","type":"CPU"},{"version":"17.0.13","jbsVersion":"17.0.13-oracle","ga":"2024-10-15","nextUpdate":"17.0.14","previousUpdate":"17.0.12","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-13-relnotes.html","order":1073801700013000000,"build":10,"fullVersion":"17.0.13+10","specVersion":"17.1","type":"CPU"},{"version":"11.0.25","jbsVersion":"11.0.25-oracle","ga":"2024-10-15","nextUpdate":"11.0.26","previousUpdate":"11.0.24","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-25-relnotes.html","order":1073801100025000000,"build":9,"fullVersion":"11.0.25+9","specVersion":"11.3","type":"CPU"},{"version":"8u431","jbsVersion":"8u431","ga":"2024-10-15","nextUpdate":"8u441","previousUpdate":"8u421","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u431-relnotes.html","order":1073800800431000000,"build":10,"fullVersion":"1.8.0_431-b10","specVersion":"8.6","type":"CPU"},{"version":"23","jbsVersion":"23","ga":"2024-09-17","eosl":"2025-03-17","nextUpdate":"23.0.1","family":23,"nextFamily":24,"previousFamily":22,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/23","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk23certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/23-relnote-issues.html","jeps":[{"jep":"455","summary":"Enhance pattern matching by allowing primitive type patterns in all\r\npattern contexts, and extend `instanceof` and `switch` to work with\r\nall primitive types. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"466","summary":"Provide a standard API for parsing, generating, and transforming Java class\r\nfiles. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"467","summary":"Enable JavaDoc documentation comments to be written in Markdown rather\r\nthan solely in a mixture of HTML and JavaDoc `@`-tags."},{"jep":"469","summary":"Introduce an API to express vector computations that reliably compile at runtime\r\nto optimal vector instructions on supported CPU architectures, thus achieving\r\nperformance superior to equivalent scalar computations."},{"jep":"471","summary":"Deprecate the memory-access methods in `sun.misc.Unsafe` for removal in a future release. These unsupported methods have been superseded by standard APIs, namely the VarHandle API ([JEP&nbsp;193](https://openjdk.org/jeps/193), JDK&nbsp;9)\r\nand the Foreign Function & Memory API ([JEP&nbsp;454](https://openjdk.org/jeps/454), JDK&nbsp;22). We strongly encourage library developers to migrate from `sun.misc.Unsafe` to supported replacements, so that applications can migrate smoothly to modern JDK releases."},{"jep":"473","summary":"Enhance the [Stream API](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html) to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"474","summary":"Switch the default mode of the Z Garbage Collector (ZGC) to the generational mode. \r\nDeprecate the non-generational mode, with the intent to remove it in a future release."},{"jep":"476","summary":"Enhance the Java programming language with the ability to succinctly import all\r\nof the packages exported by a module. This simplifies the reuse of modular\r\nlibraries, but does not require the importing code to be in a module\r\nitself. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"477","summary":"Evolve the Java programming language so that beginners can write their first\r\nprograms without needing to understand language features designed for large\r\nprograms. Far from using a separate dialect of the language, beginners can write\r\nstreamlined declarations for single-class programs and then seamlessly expand\r\ntheir programs to use more advanced features as their skills grow. Experienced\r\ndevelopers can likewise enjoy writing small programs succinctly, without the\r\nneed for constructs intended for programming in the large. This is a\r\n[preview language feature](https://openjdk.org/jeps/12)."},{"jep":"480","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"481","summary":"Introduce _scoped values_, which enable a method to share immutable data both with its callees within a thread, and with child threads. Scoped values are easier to reason about than thread-local variables. They also have lower space and time costs, especially when used together with virtual threads ([JEP&nbsp;444](https://openjdk.org/jeps/444)) and structured concurrency ([JEP&nbsp;480](https://openjdk.org/jeps/480)). This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"482","summary":"In constructors in the Java programming language, allow statements to appear\r\nbefore an explicit constructor invocation, i.e., `super(..)` or `this(..)`. The\r\nstatements cannot reference the instance under construction, but they can\r\ninitialize its fields. Initializing fields before invoking another constructor\r\nmakes a class more reliable when methods are overridden. This is a [preview\r\nlanguage feature](https://openjdk.org/jeps/12)."}],"order":1071002300000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/23/docs/api/index.html","build":37,"fullVersion":"23+37","lts":false,"migration":"https://docs.oracle.com/en/java/javase/23/migrate/index.html","newTzData":"2024a","specVersion":"23","specification":"https://jcp.org/en/jsr/detail?id=398","type":"FEATURE","tzData":"2024a"},{"version":"22.0.2","jbsVersion":"22.0.2","ga":"2024-07-16","previousUpdate":"22.0.1","family":22,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk22certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/22-0-2-relnotes.html","order":1064702200002000000,"build":9,"fullVersion":"22.0.2+9","specVersion":"22","type":"CPU"},{"version":"21.0.4","jbsVersion":"21.0.4-oracle","ga":"2024-07-16","nextUpdate":"21.0.5","previousUpdate":"21.0.3","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-4-relnotes.html","order":1064702100004000000,"build":8,"fullVersion":"21.0.4+8","specVersion":"21","type":"CPU"},{"version":"17.0.12","jbsVersion":"17.0.12-oracle","ga":"2024-07-16","nextUpdate":"17.0.13","previousUpdate":"17.0.11","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-12-relnotes.html","order":1064701700012000000,"build":8,"fullVersion":"17.0.12+8","specVersion":"17.1","type":"CPU"},{"version":"11.0.24","jbsVersion":"11.0.24-oracle","ga":"2024-07-16","nextUpdate":"11.0.25","previousUpdate":"11.0.23","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-24-relnotes.html","order":1064701100024000000,"build":7,"fullVersion":"11.0.24+7","specVersion":"11.3","type":"CPU"},{"version":"8u421","jbsVersion":"8u421","ga":"2024-07-16","nextUpdate":"8u431","previousUpdate":"8u411","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u421-relnotes.html","order":1064700800421000000,"build":9,"fullVersion":"1.8.0_421-b09","specVersion":"8.6","type":"CPU"},{"version":"22.0.1","jbsVersion":"22.0.1","ga":"2024-04-16","nextUpdate":"22.0.2","family":22,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk22certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/22-0-1-relnotes.html","order":1055602200001000000,"build":8,"fullVersion":"22.0.1+8","newTzData":"2024a","specVersion":"22","type":"CPU","tzData":"2024a"},{"version":"21.0.3","jbsVersion":"21.0.3-oracle","ga":"2024-04-16","nextUpdate":"21.0.4","previousUpdate":"21.0.2","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-3-relnotes.html","order":1055602100003000000,"build":7,"fullVersion":"21.0.3+7","newTzData":"2024a-2023d","specVersion":"21","type":"CPU","tzData":"2024a"},{"version":"17.0.11","jbsVersion":"17.0.11-oracle","ga":"2024-04-16","nextUpdate":"17.0.12","previousUpdate":"17.0.10","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-11-relnotes.html","order":1055601700011000000,"build":7,"fullVersion":"17.0.11+7","newTzData":"2024a-2023d","specVersion":"17","type":"CPU","tzData":"2024a"},{"version":"11.0.23","jbsVersion":"11.0.23-oracle","ga":"2024-04-16","nextUpdate":"11.0.24","previousUpdate":"11.0.22","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-23-relnotes.html","order":1055601100023000000,"build":7,"fullVersion":"11.0.23+7","newTzData":"2024a-2023d","specVersion":"11.2","type":"CPU","tzData":"2024a"},{"version":"8u411","jbsVersion":"8u411","ga":"2024-04-16","nextUpdate":"8u421","previousUpdate":"8u401","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u411-relnotes.html","order":1055600800411000000,"build":9,"fullVersion":"1.8.0_411-b09","newTzData":"2024a-2023d","specVersion":"8.6","type":"CPU","tzData":"2024a"},{"version":"22","jbsVersion":"22","ga":"2024-03-19","eosl":"2024-09-19","nextUpdate":"22.0.1","family":22,"nextFamily":23,"previousFamily":21,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/22","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk22certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/22-relnote-issues.html","jeps":[{"jep":"423","summary":"Reduce latency by implementing region pinning in G1, so that garbage collection need not be disabled during Java Native Interface (JNI) critical regions."},{"jep":"447","summary":"In constructors in the Java programming language, allow statements that do not\r\nreference the instance being created to appear before an explicit constructor\r\ninvocation. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"454","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI."},{"jep":"456","summary":"Enhance the Java programming language with unnamed variables and unnamed\r\npatterns, which can be used when variable declarations or nested patterns are\r\nrequired but never used. Both are denoted by the underscore character, `_`."},{"jep":"457","summary":"Provide a standard API for parsing, generating, and transforming Java class\r\nfiles. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"458","summary":"Enhance the `java` application launcher to be able to run a program supplied as multiple files of Java source code. This will make the transition from small programs to larger ones more gradual, enabling developers to choose whether and when to go to the trouble of configuring a build tool."},{"jep":"459","summary":"Enhance the Java programming language with _string templates_. String templates complement Java's existing string literals and text blocks by coupling literal text with embedded expressions and _template processors_ to produce specialized results. This is a [preview language feature and API](https://openjdk.org/jeps/12)."},{"jep":"460","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."},{"jep":"461","summary":"Enhance the [Stream API](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/package-summary.html) to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"462","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"463","summary":"Evolve the Java programming language so that students can write their first programs without needing to understand language features designed for large programs. Far from using a separate dialect of the language, students can write streamlined declarations for single-class programs and then seamlessly expand their programs to use more advanced features as their skills grow. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"464","summary":"Introduce _scoped values_, which enable managed sharing of immutable data both with child frames in the same thread, and with child threads. Scoped values are easier to reason about than thread-local variables and have lower space and time costs, especially when used in combination with [Virtual Threads](https://openjdk.org/jeps/444) and [Structured Concurrency](https://openjdk.org/jeps/462). This is a [preview API](https://openjdk.org/jeps/12)."}],"order":1052802200000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/22/docs/api/index.html","build":36,"fullVersion":"22+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/22/migrate/index.html","newTzData":"2023d","specVersion":"22","specification":"https://jcp.org/en/jsr/detail?id=397","type":"FEATURE","tzData":"2023d"},{"version":"21.0.2","jbsVersion":"21.0.2","ga":"2024-01-16","nextUpdate":"21.0.3","previousUpdate":"21.0.1","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-2-relnotes.html","order":1046502100002000000,"build":13,"fullVersion":"21.0.2+13","specVersion":"21","type":"CPU"},{"version":"17.0.10","jbsVersion":"17.0.10-oracle","ga":"2024-01-16","nextUpdate":"17.0.11","previousUpdate":"17.0.9","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-10-relnotes.html","order":1046501700010000000,"build":11,"fullVersion":"17.0.10+11","specVersion":"17","type":"CPU"},{"version":"11.0.22","jbsVersion":"11.0.22-oracle","ga":"2024-01-16","nextUpdate":"11.0.23","previousUpdate":"11.0.21","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-22-relnotes.html","order":1046501100022000000,"build":9,"fullVersion":"11.0.22+9","specVersion":"11.2","type":"CPU"},{"version":"8u401","jbsVersion":"8u401","ga":"2024-01-16","nextUpdate":"8u411","previousUpdate":"8u391","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2024.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u401-relnotes.html","order":1046500800401000000,"build":10,"fullVersion":"1.8.0_401-b10","specVersion":"8.5","type":"CPU"},{"version":"21.0.1","jbsVersion":"21.0.1","ga":"2023-10-17","nextUpdate":"21.0.2","family":21,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-0-1-relnotes.html","order":1037402100001000000,"build":12,"fullVersion":"21.0.1+12","specVersion":"21","type":"CPU"},{"version":"17.0.9","jbsVersion":"17.0.9-oracle","ga":"2023-10-17","nextUpdate":"17.0.10","previousUpdate":"17.0.8","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-9-relnotes.html","order":1037401700009000000,"build":11,"fullVersion":"17.0.9+11","specVersion":"17","type":"CPU"},{"version":"11.0.21","jbsVersion":"11.0.21-oracle","ga":"2023-10-17","nextUpdate":"11.0.22","previousUpdate":"11.0.20","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-21-relnotes.html","order":1037401100021000000,"build":9,"fullVersion":"11.0.21+9","specVersion":"11.2","type":"CPU"},{"version":"8u391","jbsVersion":"8u391","ga":"2023-10-17","nextUpdate":"8u401","previousUpdate":"8u381","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u391-relnotes.html","order":1037400800391000000,"build":13,"fullVersion":"1.8.0_391-b13","specVersion":"8.5","type":"CPU"},{"version":"21","jbsVersion":"21","ga":"2023-09-19","eosl":"2031-09-19","nextUpdate":"21.0.1","family":21,"nextFamily":22,"previousFamily":20,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/21","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk21certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/21-relnote-issues.html","jeps":[{"jep":"430","summary":"Enhance the Java programming language with _string templates_. String templates complement Java's existing string literals and text blocks by coupling literal text with embedded expressions and _template processors_ to produce specialized results. This is a [preview language feature and API](https://openjdk.org/jeps/12)."},{"jep":"431","summary":"Introduce new interfaces to represent collections with a defined\r\nencounter order. Each such collection has a well-defined first element,\r\nsecond element, and so forth, up to the last element. It also provides\r\nuniform APIs for accessing its first and last elements, and for\r\nprocessing its elements in reverse order.\r\n\r\n> \"Life can only be understood backwards; but it must be lived forwards.\"<br/>\r\n> &mdash; Kierkegaard"},{"jep":"439","summary":"Improve application performance by extending the Z Garbage Collector ([ZGC](https://openjdk.org/jeps/377)) to maintain separate [generations](https://en.wikipedia.org/wiki/Tracing_garbage_collection#Generational_GC_(ephemeral_GC)) for young and old objects. This will allow ZGC to collect young objects — which tend to die young — more frequently.\r\n\r\n[generations](https://en.wikipedia.org/wiki/Tracing_garbage_collection#Generational_GC_(ephemeral_GC)): https://en.wikipedia.org/wiki/Tracing_garbage_collection#Generational_GC_(ephemeral_GC)"},{"jep":"440","summary":"Enhance the Java programming language with _record patterns_ to deconstruct\r\nrecord values. Record patterns and type patterns can be nested to enable a\r\npowerful, declarative, and composable form of data navigation and processing."},{"jep":"441","summary":"Enhance the Java programming language with pattern matching for `switch`\r\nexpressions and statements. Extending pattern matching to `switch` allows an\r\nexpression to be tested against a number of patterns, each with a specific\r\naction, so that complex data-oriented queries can be expressed concisely and\r\nsafely."},{"jep":"442","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"443","summary":"Enhance the Java language with _unnamed patterns_, which match a record component without stating the component's name or type, and _unnamed variables_, which can be initialized but not used. Both are denoted by an underscore character, `_`. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"444","summary":"Introduce *virtual threads* to the Java Platform. Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications."},{"jep":"445","summary":"Evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs. Far from using a separate dialect of Java, students can write streamlined declarations for single-class programs and then seamlessly expand their programs to use more advanced features as their skills grow. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"446","summary":"Introduce _scoped values_, values that may be safely and efficiently shared to methods without using method parameters. They are preferred to thread-local variables, especially when using large numbers of virtual threads. This is a [preview API](https://openjdk.org/jeps/12).\r\n\r\nIn effect, a scoped value is an _implicit method parameter_. It is \"as if\" every method in a sequence of calls has an additional, invisible, parameter. None of the methods declare this parameter and only the methods that have access to the scoped value object can access its value (the data). Scoped values make it possible to pass data securely from a caller to a faraway callee through a sequence of intermediate methods that do not declare a parameter for the data and have no access to the data."},{"jep":"448","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."},{"jep":"449","summary":"Deprecate the Windows 32-bit x86 port, with the intent to remove it in a future release."},{"jep":"451","summary":"Issue warnings when agents are loaded dynamically into a running JVM. These warnings aim to prepare users for a future release which disallows the dynamic loading of agents by default in order to [improve integrity by default](https://openjdk.org/jeps/8305968). Serviceability tools that load agents at startup will not cause warnings to be issued in any release."},{"jep":"452","summary":"Introduce an API for key encapsulation mechanisms (KEMs), an encryption\r\ntechnique for securing symmetric keys using public key cryptography."},{"jep":"453","summary":"Simplify concurrent programming by introducing an API for *structured concurrency*. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a [preview API](https://openjdk.org/jeps/12)."}],"order":1034602100000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/21/docs/api/index.html","build":35,"fullVersion":"21+35","lts":true,"migration":"https://docs.oracle.com/en/java/javase/21/migrate/index.html","newTzData":"2023c","specVersion":"21","specification":"https://jcp.org/en/jsr/detail?id=396","type":"FEATURE","tzData":"2023c"},{"version":"20.0.2","jbsVersion":"20.0.2","ga":"2023-07-18","previousUpdate":"20.0.1","family":20,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk20certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/20-0-2-relnotes.html","order":1028302000002000000,"build":9,"fullVersion":"20.0.2+9","newTzData":"2023c","specVersion":"20","type":"CPU","tzData":"2023c"},{"version":"17.0.8","jbsVersion":"17.0.8-oracle","ga":"2023-07-18","nextUpdate":"17.0.9","previousUpdate":"17.0.7","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-8-relnotes.html","order":1028301700008000000,"build":9,"fullVersion":"17.0.8+9","newTzData":"2023c","specVersion":"17","type":"CPU","tzData":"2023c"},{"version":"11.0.20","jbsVersion":"11.0.20-oracle","ga":"2023-07-18","nextUpdate":"11.0.21","previousUpdate":"11.0.19","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-20-relnotes.html","order":1028301100020000000,"build":9,"fullVersion":"11.0.20+9","newTzData":"2023c","specVersion":"11.2","type":"CPU","tzData":"2023c"},{"version":"8u381","jbsVersion":"8u381","ga":"2023-07-18","nextUpdate":"8u391","previousUpdate":"8u371","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u381-relnotes.html","order":1028300800381000000,"build":9,"fullVersion":"1.8.0_381-b09","newTzData":"2023c","specVersion":"8.5","type":"CPU","tzData":"2023c"},{"version":"20.0.1","jbsVersion":"20.0.1","ga":"2023-04-18","nextUpdate":"20.0.2","family":20,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk20certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/20-0-1-relnotes.html","order":1019202000001000000,"build":9,"fullVersion":"20.0.1+9","specVersion":"20","type":"CPU"},{"version":"17.0.7","jbsVersion":"17.0.7-oracle","ga":"2023-04-18","nextUpdate":"17.0.8","previousUpdate":"17.0.6","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-7-relnotes.html","order":1019201700007000000,"build":8,"fullVersion":"17.0.7+8","newTzData":"2022g","specVersion":"17","type":"CPU","tzData":"2022g"},{"version":"11.0.19","jbsVersion":"11.0.19-oracle","ga":"2023-04-18","nextUpdate":"11.0.20","previousUpdate":"11.0.18","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-19-relnotes.html","order":1019201100019000000,"build":9,"fullVersion":"11.0.19+9","newTzData":"2022g","specVersion":"11.1","type":"CPU","tzData":"2022g"},{"version":"8u371","jbsVersion":"8u371","ga":"2023-04-18","nextUpdate":"8u381","previousUpdate":"8u361","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u371-relnotes.html","order":1019200800371000000,"build":11,"fullVersion":"1.8.0_371-b11","newTzData":"2022g","specVersion":"8.4","type":"CPU","tzData":"2022g"},{"version":"20","jbsVersion":"20","ga":"2023-03-21","eosl":"2023-09-21","nextUpdate":"20.0.1","family":20,"nextFamily":21,"previousFamily":19,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/20","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk20certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/20-relnote-issues.html","jeps":[{"jep":"429","summary":"Introduce _scoped values_, which enable the sharing of immutable data within and across threads. They are preferred to thread-local variables, especially when using large numbers of virtual threads. This is an [incubating API](https://openjdk.org/jeps/11)."},{"jep":"432","summary":"Enhance the Java programming language with _record patterns_ to deconstruct record\r\nvalues. Record patterns and type patterns can be nested to\r\nenable a powerful, declarative, and composable form of data navigation and\r\nprocessing.  This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"433","summary":"Enhance the Java programming language with pattern matching for `switch`\r\nexpressions and statements. Extending pattern matching to `switch` allows an\r\nexpression to be tested against a number of patterns, each with a specific\r\naction, so that complex data-oriented queries can be expressed concisely and\r\nsafely. This is a [preview language feature](https://openjdk.org/jeps/12)."},{"jep":"434","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"436","summary":"Introduce *virtual threads* to the Java Platform. Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications. This is a [preview API](https://openjdk.org/jeps/12)."},{"jep":"437","summary":"Simplify multithreaded programming by introducing an API for *structured concurrency*. Structured concurrency treats multiple tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is an [incubating API](https://openjdk.org/jeps/11)."},{"jep":"438","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."}],"order":1016402000000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/20/docs/api/index.html","build":36,"fullVersion":"20+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/20/migrate/index.html","newTzData":"2022c-2022g-2022e-2022d-2022f","specVersion":"20","specification":"https://jcp.org/en/jsr/detail?id=395","type":"FEATURE","tzData":"2022g"},{"version":"19.0.2","jbsVersion":"19.0.2","ga":"2023-01-17","previousUpdate":"19.0.1","family":19,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk19certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/19-0-2-relnotes.html","order":1010101900002000000,"build":7,"fullVersion":"19.0.2+7","newTzData":"2022e-2022d-2022f","specVersion":"19","type":"CPU","tzData":"2022f"},{"version":"17.0.6","jbsVersion":"17.0.6-oracle","ga":"2023-01-17","nextUpdate":"17.0.7","previousUpdate":"17.0.5","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-6-relnotes.html","order":1010101700006000000,"build":9,"fullVersion":"17.0.6+9","newTzData":"2022e-2022d-2022f","specVersion":"17","type":"CPU","tzData":"2022f"},{"version":"11.0.18","jbsVersion":"11.0.18-oracle","ga":"2023-01-17","nextUpdate":"11.0.19","previousUpdate":"11.0.17","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-18-relnotes.html","order":1010101100018000000,"build":9,"fullVersion":"11.0.18+9","newTzData":"2022e-2022d-2022f","specVersion":"11.1","type":"CPU","tzData":"2022f"},{"version":"8u361","jbsVersion":"8u361","ga":"2023-01-17","nextUpdate":"8u371","previousUpdate":"8u351","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2023.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u361-relnotes.html","order":1010100800361000000,"build":9,"fullVersion":"1.8.0_361-b09","newTzData":"2022e-2022d-2022f","specVersion":"8.4","type":"CPU","tzData":"2022f"},{"version":"19.0.1","jbsVersion":"19.0.1","ga":"2022-10-18","nextUpdate":"19.0.2","family":19,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk19certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/19-0-1-relnotes.html","order":1001001900001000000,"build":10,"fullVersion":"19.0.1+10","newTzData":"2022c","specVersion":"19","type":"CPU","tzData":"2022c"},{"version":"17.0.5","jbsVersion":"17.0.5-oracle","ga":"2022-10-18","nextUpdate":"17.0.6","previousUpdate":"17.0.4","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-5-relnotes.html","order":1001001700005000000,"build":9,"fullVersion":"17.0.5+9","newTzData":"2022c","specVersion":"17","type":"CPU","tzData":"2022c"},{"version":"11.0.17","jbsVersion":"11.0.17-oracle","ga":"2022-10-18","nextUpdate":"11.0.18","previousUpdate":"11.0.16","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-17-relnotes.html","order":1001001100017000000,"build":10,"fullVersion":"11.0.17+10","newTzData":"2022c","specVersion":"11.1","type":"CPU","tzData":"2022c"},{"version":"8u351","jbsVersion":"8u351","ga":"2022-10-18","nextUpdate":"8u361","previousUpdate":"8u341","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u351-relnotes.html","order":1001000800351000000,"build":10,"fullVersion":"1.8.0_351-b10","newTzData":"2022c","specVersion":"8.4","type":"CPU","tzData":"2022c"},{"version":"19","jbsVersion":"19","ga":"2022-09-20","eosl":"2023-03-20","nextUpdate":"19.0.1","family":19,"nextFamily":20,"previousFamily":18,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/19","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk19certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/19-relnote-issues.html","jeps":[{"jep":"405","summary":"Enhance the Java programming language with _record patterns_ to deconstruct record\r\nvalues. Record patterns and type patterns can be nested to\r\nenable a powerful, declarative, and composable form of data navigation and\r\nprocessing.  This is a [preview language feature](https://openjdk.java.net/jeps/12)."},{"jep":"424","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI. This is a [preview API](https://openjdk.java.net/jeps/12)."},{"jep":"425","summary":"Introduce *virtual threads* to the Java Platform. Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications. This is a [preview API](https://openjdk.java.net/jeps/12)."},{"jep":"426","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."},{"jep":"427","summary":"Enhance the Java programming language with pattern matching for `switch`\r\nexpressions and statements. Extending pattern matching to `switch` allows an\r\nexpression to be tested against a number of patterns, each with a specific\r\naction, so that complex data-oriented queries can be expressed concisely and\r\nsafely. This is a [preview language feature](https://openjdk.java.net/jeps/12)."},{"jep":"428","summary":"Simplify multithreaded programming by introducing an API for *structured concurrency*. Structured concurrency treats multiple tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is an [incubating API](https://openjdk.org/jeps/11)."}],"order":998201900000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/19/docs/api/index.html","build":36,"fullVersion":"19+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/19/migrate/index.html","newTzData":"2022a","specVersion":"19","specification":"https://jcp.org/en/jsr/detail?id=394","type":"FEATURE","tzData":"2022a"},{"version":"18.0.2.1","jbsVersion":"18.0.2.1","ga":"2022-08-18","family":18,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk18certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/18-0-2-1-relnotes.html","order":994901800002010000,"build":1,"fullVersion":"18.0.2.1+1","specVersion":"18","type":"PATCH"},{"version":"17.0.4.1","jbsVersion":"17.0.4.1-oracle","ga":"2022-08-18","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-4-1-relnotes.html","order":994901700004010000,"build":1,"fullVersion":"17.0.4.1+1","specVersion":"17","type":"PATCH"},{"version":"11.0.16.1","jbsVersion":"11.0.16.1-oracle","ga":"2022-08-18","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-16-1-relnotes.html","order":994901100016010000,"build":1,"fullVersion":"11.0.16.1+1","specVersion":"11.1","type":"PATCH"},{"version":"18.0.2","jbsVersion":"18.0.2","ga":"2022-07-19","previousUpdate":"18.0.1","family":18,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk18certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/18-0-2-relnotes.html","order":991901800002000000,"build":9,"fullVersion":"18.0.2+9","specVersion":"18","type":"CPU"},{"version":"17.0.4","jbsVersion":"17.0.4-oracle","ga":"2022-07-19","nextUpdate":"17.0.5","previousUpdate":"17.0.3","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-4-relnotes.html","order":991901700004000000,"build":11,"fullVersion":"17.0.4+11","specVersion":"17","type":"CPU"},{"version":"11.0.16","jbsVersion":"11.0.16-oracle","ga":"2022-07-19","nextUpdate":"11.0.17","previousUpdate":"11.0.15","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-16-relnotes.html","order":991901100016000000,"build":11,"fullVersion":"11.0.16+11","specVersion":"11.1","type":"CPU"},{"version":"8u341","jbsVersion":"8u341","ga":"2022-07-19","nextUpdate":"8u351","previousUpdate":"8u333","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u341-relnotes.html","order":991900800341000000,"build":10,"fullVersion":"1.8.0_341-b10","specVersion":"8.3","type":"CPU"},{"version":"7u351","jbsVersion":"7u351","ga":"2022-07-19","previousUpdate":"7u343","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_351","order":991900700351000000,"build":7,"fullVersion":"1.7.0_351-b07","newTzData":"2022a","specVersion":"7.1","type":"CPU","tzData":"2022a"},{"version":"18.0.1.1","jbsVersion":"18.0.1.1","ga":"2022-05-02","family":18,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk18certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/18-0-1-1-relnotes.html","order":984101800001010000,"build":2,"fullVersion":"18.0.1.1+2","newTzData":"2022a","specVersion":"18","type":"PATCH","tzData":"2022a"},{"version":"17.0.3.1","jbsVersion":"17.0.3.1-oracle","ga":"2022-05-02","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-3-1-relnotes.html","order":984101700003010000,"build":2,"fullVersion":"17.0.3.1+2","newTzData":"2022a","specVersion":"17","type":"PATCH","tzData":"2022a"},{"version":"11.0.15.1","jbsVersion":"11.0.15.1-oracle","ga":"2022-05-02","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-15-1-relnotes.html","order":984101100015010000,"build":2,"fullVersion":"11.0.15.1+2","newTzData":"2022a","specVersion":"11.1","type":"PATCH","tzData":"2022a"},{"version":"8u333","jbsVersion":"8u333","ga":"2022-05-02","nextUpdate":"8u341","previousUpdate":"8u331","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u333-relnotes.html","order":984100800333000000,"build":2,"fullVersion":"1.8.0_333-b02","newTzData":"2022a","specVersion":"8.3","type":"PATCH","tzData":"2022a"},{"version":"7u343","jbsVersion":"7u343","ga":"2022-05-02","nextUpdate":"7u351","previousUpdate":"7u341","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_343","order":984100700343000000,"build":2,"fullVersion":"1.7.0_343-b02","specVersion":"7.1","type":"PATCH"},{"version":"18.0.1","jbsVersion":"18.0.1","ga":"2022-04-19","nextUpdate":"18.0.2","family":18,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk18certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/18-0-1-relnotes.html","order":982801800001000000,"build":10,"fullVersion":"18.0.1+10","specVersion":"18","type":"CPU"},{"version":"17.0.3","jbsVersion":"17.0.3-oracle","ga":"2022-04-19","nextUpdate":"17.0.4","previousUpdate":"17.0.2","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-3-relnotes.html","order":982801700003000000,"build":8,"fullVersion":"17.0.3+8","specVersion":"17","type":"CPU"},{"version":"11.0.15","jbsVersion":"11.0.15-oracle","ga":"2022-04-19","nextUpdate":"11.0.16","previousUpdate":"11.0.14","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-15-relnotes.html","order":982801100015000000,"build":8,"fullVersion":"11.0.15+8","specVersion":"11.1","type":"CPU"},{"version":"8u331","jbsVersion":"8u331","ga":"2022-04-19","nextUpdate":"8u333","previousUpdate":"8u321","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u331-relnotes.html","order":982800800331000000,"build":9,"fullVersion":"1.8.0_331-b09","specVersion":"8.3","type":"CPU"},{"version":"7u341","jbsVersion":"7u341","ga":"2022-04-19","nextUpdate":"7u343","previousUpdate":"7u331","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_341","order":982800700341000000,"build":8,"fullVersion":"1.7.0_341-b08","specVersion":"7.1","type":"CPU"},{"version":"18","jbsVersion":"18","ga":"2022-03-22","eosl":"2022-09-22","nextUpdate":"18.0.1","family":18,"nextFamily":19,"previousFamily":17,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/18","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk18certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/18-relnote-issues.html","jeps":[{"jep":"400","summary":"Specify UTF-8 as the default charset of the standard Java APIs. With this change, APIs that depend upon the default charset will behave consistently across all implementations, operating systems, locales, and configurations."},{"jep":"408","summary":"Provide a command-line tool to start a minimal web server that serves static files only. No CGI or servlet-like functionality is available. This tool will be useful for prototyping, ad-hoc coding, and testing purposes, particularly in educational contexts."},{"jep":"413","summary":"Introduce an `@snippet` tag for JavaDoc's Standard Doclet, to simplify the\r\ninclusion of example source code in API documentation."},{"jep":"416","summary":"Reimplement `java.lang.reflect.Method`, `Constructor`, and `Field` on top of\r\n`java.lang.invoke` method handles.  Making method handles the underlying\r\nmechanism for reflection will reduce the maintenance and development cost of\r\nboth the `java.lang.reflect` and `java.lang.invoke` APIs."},{"jep":"417","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."},{"jep":"418","summary":"Define a service-provider interface (SPI) for host name and address resolution, so that [`java.net.InetAddress`](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetAddress.html) can make use of resolvers other than the platform's built-in resolver."},{"jep":"419","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI."},{"jep":"420","summary":"Enhance the Java programming language with pattern matching for `switch`\r\nexpressions and statements, along with extensions to the language of patterns.\r\nExtending pattern matching to `switch` allows an expression to be tested against\r\na number of patterns, each with a specific action, so that complex data-oriented\r\nqueries can be expressed concisely and safely. This is a [preview language feature](https://openjdk.java.net/jeps/12) in JDK 18."},{"jep":"421","summary":"Deprecate finalization for removal in a future release. Finalization remains enabled by default for now, but can be disabled to facilitate early testing. In a future release it will be disabled by default, and in a later release it will be removed. Maintainers of libraries and applications that rely upon finalization should consider migrating to other resource management techniques such as the [`try`-with-resources statement](https://dev.java/learn/catching-and-handling-exceptions/#anchor_6) and [cleaners](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ref/Cleaner.html)."}],"order":980001800000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/18/docs/api/index.html","build":36,"fullVersion":"18+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/18/migrate/index.html","newTzData":"2021e-2021c","specVersion":"18","specification":"https://jcp.org/en/jsr/detail?id=393","type":"FEATURE","tzData":"2021e"},{"version":"17.0.2","jbsVersion":"17.0.2","ga":"2022-01-18","nextUpdate":"17.0.3","previousUpdate":"17.0.1","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-2-relnotes.html","order":973701700002000000,"build":8,"fullVersion":"17.0.2+8","newTzData":"2021e-2021c","specVersion":"17","type":"CPU","tzData":"2021e"},{"version":"11.0.14","jbsVersion":"11.0.14-oracle","ga":"2022-01-18","nextUpdate":"11.0.15","previousUpdate":"11.0.13","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-14-relnotes.html","order":973701100014000000,"build":8,"fullVersion":"11.0.14+8","newTzData":"2021e-2021c","specVersion":"11.1","type":"CPU","tzData":"2021e"},{"version":"8u321","jbsVersion":"8u321","ga":"2022-01-18","nextUpdate":"8u331","previousUpdate":"8u311","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u321-relnotes.html","order":973700800321000000,"build":7,"fullVersion":"1.8.0_321-b07","newTzData":"2021e-2021c","specVersion":"8.3","type":"CPU","tzData":"2021e"},{"version":"7u331","jbsVersion":"7u331","ga":"2022-01-18","nextUpdate":"7u341","previousUpdate":"7u321","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2022.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_331","order":973700700331000000,"build":6,"fullVersion":"1.7.0_331-b06","newTzData":"2021e-2021c","specVersion":"7.1","type":"CPU","tzData":"2021e"},{"version":"17.0.1","jbsVersion":"17.0.1","ga":"2021-10-19","nextUpdate":"17.0.2","family":17,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-0-1-relnotes.html","order":964601700001000000,"build":12,"fullVersion":"17.0.1+12","specVersion":"17","type":"CPU"},{"version":"11.0.13","jbsVersion":"11.0.13-oracle","ga":"2021-10-19","nextUpdate":"11.0.14","previousUpdate":"11.0.12","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-13-relnotes.html","order":964601100013000000,"build":10,"fullVersion":"11.0.13+10","specVersion":"11.1","type":"CPU"},{"version":"8u311","jbsVersion":"8u311","ga":"2021-10-19","nextUpdate":"8u321","previousUpdate":"8u301","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u311-relnotes.html","order":964600800311000000,"build":11,"fullVersion":"1.8.0_311-b11","specVersion":"8.3","type":"CPU"},{"version":"7u321","jbsVersion":"7u321","ga":"2021-10-19","nextUpdate":"7u331","previousUpdate":"7u311","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_321","order":964600700321000000,"build":8,"fullVersion":"1.7.0_321-b08","specVersion":"7.1","type":"CPU"},{"version":"17","jbsVersion":"17","ga":"2021-09-14","eosl":"2029-09-18","nextUpdate":"17.0.1","family":17,"nextFamily":18,"previousFamily":16,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/17","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/17-relnote-issues.html","jeps":[{"jep":"306","summary":"Make floating-point operations consistently strict, rather than have both strict floating-point semantics (`strictfp`) and subtly different default floating-point semantics. This will restore the original floating-point semantics to the language and VM, matching the semantics before the introduction of strict and default floating-point modes in Java SE 1.2."},{"jep":"356","summary":"Provide new interface types and implementations for pseudorandom number\r\ngenerators (PRNGs), including jumpable PRNGs and an additional class of\r\nsplittable PRNG algorithms (LXM)."},{"jep":"382","summary":"Implement a Java 2D internal rendering pipeline for macOS using the Apple Metal API as alternative to the existing pipeline, which uses the deprecated Apple OpenGL API."},{"jep":"391","summary":"Port the JDK to macOS/AArch64."},{"jep":"398","summary":"Deprecate the Applet API for removal.  It is essentially irrelevant since all web-browser vendors have either removed support for Java browser plug-ins or announced plans to do so."},{"jep":"403","summary":"Strongly encapsulate all internal elements of the JDK, except for\r\n[critical internal APIs](https://openjdk.java.net/jeps/260#Description) such as `sun.misc.Unsafe`.  It will no\r\nlonger be possible to relax the strong encapsulation of internal elements\r\nvia a single command-line option, as was possible in JDK&nbsp;9 through\r\nJDK&nbsp;16."},{"jep":"406","summary":"Enhance the Java programming language with pattern matching for `switch`\r\nexpressions and statements, along with extensions to the language of patterns.\r\nExtending pattern matching to `switch` allows an expression to be tested against\r\na number of patterns, each with a specific action, so that complex data-oriented\r\nqueries can be expressed concisely and safely. This is a [preview language feature](https://openjdk.java.net/jeps/12) in JDK 17."},{"jep":"407","summary":"Remove the Remote Method Invocation (RMI) Activation mechanism, while preserving the rest of RMI."},{"jep":"409","summary":"Enhance the Java programming language with \r\n[sealed classes and interfaces](https://cr.openjdk.java.net/~briangoetz/amber/datum.html). \r\nSealed classes and interfaces restrict which other classes or interfaces may extend or\r\nimplement them."},{"jep":"410","summary":"Remove the experimental Java-based ahead-of-time (AOT) and just-in-time (JIT) compiler.  This compiler has seen little use since its introduction and the effort required to maintain it is significant.  Retain the experimental Java-level JVM compiler interface (JVMCI) so that developers can continue to use externally-built versions of the compiler for JIT compilation."},{"jep":"411","summary":"Deprecate the Security Manager for removal in a future release. The Security Manager dates from Java 1.0. It has not been the primary means of securing client-side Java code for many years, it has rarely been used to secure server-side code, and it is costly to maintain. To move the Java Platform forward, we will deprecate the Security Manager for removal in concert with the legacy Applet API ([JEP 398](https://openjdk.java.net/jeps/398))."},{"jep":"412","summary":"Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI."},{"jep":"414","summary":"Introduce an API to express vector computations that reliably compile at\r\nruntime to optimal vector instructions on supported CPU architectures, thus\r\nachieving performance superior to equivalent scalar computations."},{"jep":"415","summary":"Allow applications to configure context-specific and dynamically-selected\r\ndeserialization filters via a JVM-wide filter factory that is invoked to select\r\na filter for each individual deserialization operation."}],"order":961101700000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/17/docs/api/index.html","build":35,"fullVersion":"17+35","lts":true,"migration":"https://docs.oracle.com/en/java/javase/17/migrate/index.html","newTzData":"2020f-2021a","specVersion":"17","specification":"https://jcp.org/en/jsr/detail?id=392","type":"FEATURE","tzData":"2021a"},{"version":"16.0.2","jbsVersion":"16.0.2","ga":"2021-07-20","previousUpdate":"16.0.1","family":16,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk16certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/16-0-2-relnotes.html","order":955501600002000000,"build":7,"fullVersion":"16.0.2+7","specVersion":"16","type":"CPU"},{"version":"11.0.12","jbsVersion":"11.0.12-oracle","ga":"2021-07-20","nextUpdate":"11.0.13","previousUpdate":"11.0.11","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-12-relnotes.html","order":955501100012000000,"build":8,"fullVersion":"11.0.12+8","specVersion":"11.1","type":"CPU"},{"version":"8u301","jbsVersion":"8u301","ga":"2021-07-20","nextUpdate":"8u311","previousUpdate":"8u291","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u301-relnotes.html","order":955500800301000000,"build":9,"fullVersion":"1.8.0_301-b09","specVersion":"8.3","type":"CPU"},{"version":"7u311","jbsVersion":"7u311","ga":"2021-07-20","nextUpdate":"7u321","previousUpdate":"7u301","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_311","order":955500700311000000,"build":7,"fullVersion":"1.7.0_311-b07","specVersion":"7.1","type":"CPU"},{"version":"16.0.1","jbsVersion":"16.0.1","ga":"2021-04-20","nextUpdate":"16.0.2","family":16,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk16certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/16-0-1-relnotes.html","order":946401600001000000,"build":9,"fullVersion":"16.0.1+9","newTzData":"2020f-2021a","specVersion":"16","type":"CPU","tzData":"2021a"},{"version":"11.0.11","jbsVersion":"11.0.11-oracle","ga":"2021-04-20","nextUpdate":"11.0.12","previousUpdate":"11.0.10","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-11-relnotes.html","order":946401100011000000,"build":9,"fullVersion":"11.0.11+9","newTzData":"2020f-2021a","specVersion":"11.1","type":"CPU","tzData":"2021a"},{"version":"8u291","jbsVersion":"8u291","ga":"2021-04-20","nextUpdate":"8u301","previousUpdate":"8u281","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u291-relnotes.html","order":946400800291000000,"build":10,"fullVersion":"1.8.0_291-b10","newTzData":"2020f-2021a","specVersion":"8.3","type":"CPU","tzData":"2021a"},{"version":"7u301","jbsVersion":"7u301","ga":"2021-04-20","nextUpdate":"7u311","previousUpdate":"7u291","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_301","order":946400700301000000,"build":9,"fullVersion":"1.7.0_301-b09","newTzData":"2020f-2021a","specVersion":"7.1","type":"CPU","tzData":"2021a"},{"version":"16","jbsVersion":"16","ga":"2021-03-16","eosl":"2021-09-16","nextUpdate":"16.0.1","family":16,"nextFamily":17,"previousFamily":15,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/16","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk16certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/16-relnote-issues.html","jeps":[{"jep":"338","summary":"Provide an initial iteration of an [incubator module](https://openjdk.java.net/jeps/11),\r\n`jdk.incubator.vector`, to express vector computations that reliably compile at runtime to\r\noptimal vector hardware instructions on supported CPU architectures and thus achieve superior\r\nperformance to equivalent scalar computations."},{"jep":"347","summary":"Allow the use of C++14 language features in JDK C++ source code, and give\r\nspecific guidance about which of those features may be used in HotSpot code."},{"jep":"357","summary":"Migrate the OpenJDK Community's source code repositories from Mercurial (hg)\r\nto Git."},{"jep":"369","summary":"Host the OpenJDK Community's Git repositories on [GitHub](https://www.github.com/). In concert with [JEP 357 (Migrate from Mercurial to Git)](https://openjdk.java.net/jeps/357), this would migrate all single-repository OpenJDK Projects to GitHub, including both [JDK feature releases](https://openjdk.java.net/projects/jdk/) and [JDK update releases](https://openjdk.java.net/projects/jdk-updates/) for versions 11 and later."},{"jep":"376","summary":"Move ZGC thread-stack processing from safepoints to a concurrent phase."},{"jep":"380","summary":"Add Unix-domain (`AF_UNIX`) socket support to the [socket channel](https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/SocketChannel.html) and [server-socket channel](https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/ServerSocketChannel.html) APIs in the `java.nio.channels` package. Extend the [inherited channel mechanism](https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#inheritedChannel()) to support Unix-domain socket channels and server socket channels.\r\n\r\n\r\n\r\n\r\n\r\n[inherited](https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#inheritedChannel()): https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/nio/channels/spi/SelectorProvider.html#inheritedChannel()"},{"jep":"386","summary":"Port the JDK to Alpine Linux, and to other Linux distributions that use musl as their primary C library, on both the x64 and AArch64 architectures,"},{"jep":"387","summary":"Return unused HotSpot class-metadata (i.e., _metaspace_) memory to the operating system more promptly, reduce metaspace footprint, and simplify the metaspace code in order to reduce maintenance costs."},{"jep":"388","summary":"Port the JDK to Windows/AArch64."},{"jep":"389","summary":"Introduce an API that offers statically-typed, pure-Java access to native code. This API, together with the Foreign-Memory API ([JEP 393](https://openjdk.java.net/jeps/393)), will considerably simplify the otherwise error-prone process of binding to a native library."},{"jep":"390","summary":"Designate the primitive wrapper classes as _value-based_ and deprecate their\r\nconstructors for removal, prompting new deprecation warnings.\r\nProvide warnings about improper attempts to synchronize on instances of\r\nany value-based classes in the Java Platform."},{"jep":"392","summary":"Provide the `jpackage` tool, for packaging self-contained Java applications."},{"jep":"393","summary":"Introduce an API to allow Java programs to safely and efficiently access foreign memory outside of the Java heap."},{"jep":"394","summary":"Enhance the Java programming language with _pattern matching_ for the\r\n`instanceof` operator.\r\n[Pattern matching](https://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html)\r\nallows common logic in a program, namely the conditional extraction of\r\ncomponents from objects, to be expressed more concisely and safely."},{"jep":"395","summary":"Enhance the Java programming language with [records](http://cr.openjdk.java.net/~briangoetz/amber/datum.html), which are classes\r\nthat act as transparent carriers for immutable data. Records can be thought of\r\nas _nominal tuples_."},{"jep":"396","summary":"Strongly encapsulate all internal elements of the JDK by default, except\r\nfor [critical internal APIs](https://openjdk.java.net/jeps/260#Description) such as `sun.misc.Unsafe`.  Allow end\r\nusers to choose the relaxed strong encapsulation that has been the\r\ndefault since JDK&nbsp;9."},{"jep":"397","summary":"Enhance the Java programming language with \r\n[sealed classes and interfaces](https://cr.openjdk.java.net/~briangoetz/amber/datum.html). Sealed classes and interfaces restrict which other classes or interfaces may extend or implement them. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 16."}],"order":942901600000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/16/docs/api/index.html","build":36,"fullVersion":"16+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/16/migrate/index.html","newTzData":"2020b-2020c-2020d","specVersion":"16","specification":"https://jcp.org/en/jsr/detail?id=391","type":"FEATURE","tzData":"2020d"},{"version":"15.0.2","jbsVersion":"15.0.2","ga":"2021-01-19","previousUpdate":"15.0.1","family":15,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk15certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/15-0-2-relnotes.html","order":937301500002000000,"build":7,"fullVersion":"15.0.2+7","newTzData":"2020b-2020c-2020d","specVersion":"15","type":"CPU","tzData":"2020d"},{"version":"11.0.10","jbsVersion":"11.0.10-oracle","ga":"2021-01-19","nextUpdate":"11.0.11","previousUpdate":"11.0.9","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-10-relnotes.html","order":937301100010000000,"build":8,"fullVersion":"11.0.10+8","newTzData":"2020b-2020c-2020d","specVersion":"11.1","type":"CPU","tzData":"2020d"},{"version":"8u281","jbsVersion":"8u281","ga":"2021-01-19","nextUpdate":"8u291","previousUpdate":"8u271","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u281-relnotes.html","order":937300800281000000,"build":9,"fullVersion":"1.8.0_281-b09","newTzData":"2020b-2020c-2020d","specVersion":"8.3","type":"CPU","tzData":"2020d"},{"version":"7u291","jbsVersion":"7u291","ga":"2021-01-19","nextUpdate":"7u301","previousUpdate":"7u281","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2021.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_291","order":937300700291000000,"build":9,"fullVersion":"1.7.0_291-b09","newTzData":"2020b-2020c-2020d","specVersion":"7.1","type":"CPU","tzData":"2020d"},{"version":"15.0.1","jbsVersion":"15.0.1","ga":"2020-10-20","nextUpdate":"15.0.2","family":15,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk15certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/15-0-1-relnotes.html","order":928201500001000000,"build":9,"fullVersion":"15.0.1+9","specVersion":"15","type":"CPU"},{"version":"11.0.9","jbsVersion":"11.0.9-oracle","ga":"2020-10-20","nextUpdate":"11.0.10","previousUpdate":"11.0.8","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-9-relnotes.html","order":928201100009000000,"build":7,"fullVersion":"11.0.9+7","specVersion":"11.1","type":"CPU"},{"version":"8u271","jbsVersion":"8u271","ga":"2020-10-20","nextUpdate":"8u281","previousUpdate":"8u261","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u271-relnotes.html","order":928200800271000000,"build":9,"fullVersion":"1.8.0_271-b09","specVersion":"8.3","type":"CPU"},{"version":"7u281","jbsVersion":"7u281","ga":"2020-10-20","nextUpdate":"7u291","previousUpdate":"7u271","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_281","order":928200700281000000,"build":6,"fullVersion":"1.7.0_281-b06","specVersion":"7.1","type":"CPU"},{"version":"15","jbsVersion":"15","ga":"2020-09-15","eosl":"2021-03-15","nextUpdate":"15.0.1","family":15,"nextFamily":16,"previousFamily":14,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/15","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk15certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/15-relnote-issues.html","jeps":[{"jep":"339","summary":"Implement cryptographic signatures using the Edwards-Curve Digital Signature Algorithm (EdDSA) as described by [RFC 8032](https://tools.ietf.org/html/rfc8032)."},{"jep":"360","summary":"Enhance the Java programming language with _[sealed classes and interfaces](https://cr.openjdk.java.net/~briangoetz/amber/datum.html)_.  Sealed classes and interfaces restrict which other classes or interfaces may extend or implement them. This is a [preview language feature](https://openjdk.java.net/jeps/12) in JDK 15."},{"jep":"371","summary":"Introduce _hidden classes_, which are classes that cannot be used directly by the bytecode of other classes. Hidden classes are intended for use by frameworks that generate classes at run time and use them indirectly, via reflection. A hidden class may be defined as a member of an [access control nest](https://openjdk.java.net/jeps/181), and may be unloaded independently of other classes."},{"jep":"372","summary":"Remove the Nashorn JavaScript script engine and APIs, and the `jjs`\r\ntool. The engine, the APIs, and the tool were\r\n[deprecated for removal in Java 11](http://openjdk.java.net/jeps/335) with the\r\nexpress intent to remove them in a future release."},{"jep":"373","summary":"Replace the underlying implementations of the `java.net.DatagramSocket` and `java.net.MulticastSocket` APIs with simpler and more modern implementations that are easy to maintain and debug. The new implementations will be easy to adapt to work with virtual threads, currently being explored in [Project Loom](https://openjdk.java.net/projects/loom).\r\nThis is a follow-on to [JEP 353](https://openjdk.java.net/jeps/353), which already reimplemented the legacy Socket API."},{"jep":"374","summary":"Disable biased locking by default, and deprecate all related command-line options."},{"jep":"375","summary":"Enhance the Java programming language with _pattern matching_ for the `instanceof` operator. [Pattern matching](https://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html) allows common logic in a program, namely the conditional extraction of components from objects, to be expressed more concisely and safely. This is a [preview language feature](https://openjdk.java.net/jeps/12) in JDK 15."},{"jep":"377","summary":"Change the Z Garbage Collector from an experimental feature into a product feature."},{"jep":"378","summary":"Add _text blocks_ to the Java language. A text block is a multi-line string literal that avoids the need for most escape sequences, automatically formats the string in a predictable way, and gives the developer control over the format when desired."},{"jep":"379","summary":"Change the Shenandoah garbage collector from an experimental feature into a product feature."},{"jep":"381","summary":"Remove the source code and build support for the Solaris/SPARC, Solaris/x64, and Linux/SPARC ports. These ports were [deprecated for removal in JDK 14](https://openjdk.java.net/jeps/362) with the express intent to remove them in a future release."},{"jep":"383","summary":"Introduce an API to allow Java programs to safely and efficiently access foreign memory outside of the Java heap."},{"jep":"384","summary":"Enhance the Java programming language with [records](https://cr.openjdk.java.net/~briangoetz/amber/datum.html), which are classes that act as transparent carriers for immutable data. Records can be thought of as _nominal tuples_. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 15."},{"jep":"385","summary":"Deprecate the [RMI Activation](https://docs.oracle.com/en/java/javase/14/docs/specs/rmi/activation.html)\r\nmechanism for future removal. RMI Activation is an obsolete part\r\nof RMI that has been optional since Java 8. No other part of RMI will be deprecated."}],"order":924701500000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/15/docs/api/index.html","build":36,"fullVersion":"15+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/15/migrate/index.html","newTzData":"2020a","specVersion":"15","specification":"https://jcp.org/en/jsr/detail?id=390","type":"FEATURE","tzData":"2020a"},{"version":"14.0.2","jbsVersion":"14.0.2","ga":"2020-07-14","previousUpdate":"14.0.1","family":14,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk14certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/14-0-2-relnotes.html","order":918401400002000000,"build":12,"fullVersion":"14.0.2+12","newTzData":"2020a","specVersion":"14","type":"CPU","tzData":"2020a"},{"version":"11.0.8","jbsVersion":"11.0.8-oracle","ga":"2020-07-14","nextUpdate":"11.0.9","previousUpdate":"11.0.7","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-8-relnotes.html","order":918401100008000000,"build":10,"fullVersion":"11.0.8+10","newTzData":"2020a","specVersion":"11.1","type":"CPU","tzData":"2020a"},{"version":"8u261","jbsVersion":"8u261","ga":"2020-07-14","nextUpdate":"8u271","previousUpdate":"8u251","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u261-relnotes.html","order":918400800261000000,"build":12,"fullVersion":"1.8.0_261-b12","newTzData":"2020a","specVersion":"8.3","type":"CPU","tzData":"2020a"},{"version":"7u271","jbsVersion":"7u271","ga":"2020-07-14","nextUpdate":"7u281","previousUpdate":"7u261","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_271","order":918400700271000000,"build":10,"fullVersion":"1.7.0_271-b10","newTzData":"2020a","specVersion":"7.1","type":"CPU","tzData":"2020a"},{"version":"14.0.1","jbsVersion":"14.0.1","ga":"2020-04-14","nextUpdate":"14.0.2","family":14,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk14certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/14-0-1-relnotes.html","order":909301400001000000,"build":7,"fullVersion":"14.0.1+7","specVersion":"14","type":"CPU"},{"version":"11.0.7","jbsVersion":"11.0.7-oracle","ga":"2020-04-14","nextUpdate":"11.0.8","previousUpdate":"11.0.6","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-7-relnotes.html","order":909301100007000000,"build":8,"fullVersion":"11.0.7+8","specVersion":"11.1","type":"CPU"},{"version":"8u251","jbsVersion":"8u251","ga":"2020-04-14","nextUpdate":"8u261","previousUpdate":"8u241","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u251-relnotes.html","order":909300800251000000,"build":8,"fullVersion":"1.8.0_251-b08","specVersion":"8.3","type":"CPU"},{"version":"7u261","jbsVersion":"7u261","ga":"2020-04-14","nextUpdate":"7u271","previousUpdate":"7u251","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_261","order":909300700261000000,"build":7,"fullVersion":"1.7.0_261-b07","specVersion":"7.1","type":"CPU"},{"version":"14","jbsVersion":"14","ga":"2020-03-17","eosl":"2020-09-17","nextUpdate":"14.0.1","family":14,"nextFamily":15,"previousFamily":13,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/14","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk14certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/14-relnote-issues.html","jeps":[{"jep":"305","summary":"Enhance the Java programming language with _pattern matching_ for the\r\n`instanceof`\r\noperator. [Pattern matching](http://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html)\r\nallows common logic in a program, namely the conditional extraction of components\r\nfrom objects, to be expressed more concisely and safely. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 14."},{"jep":"343","summary":"Create a tool for packaging self-contained Java applications."},{"jep":"345","summary":"Improve G1 performance on large machines by implementing NUMA-aware memory allocation."},{"jep":"349","summary":"Expose JDK Flight Recorder data for continuous monitoring."},{"jep":"352","summary":"Add new JDK-specific file mapping modes so that the `FileChannel` API can be\r\nused to create `MappedByteBuffer` instances that refer to non-volatile memory."},{"jep":"358","summary":"Improve the usability of `NullPointerException`s generated by the JVM by describing precisely which variable was `null`."},{"jep":"359","summary":"Enhance the Java programming language with [records](http://cr.openjdk.java.net/~briangoetz/amber/datum.html).  Records provide a\r\ncompact syntax for declaring classes which are transparent holders for\r\nshallowly immutable data. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 14."},{"jep":"361","summary":"Extend `switch` so it can be used as either a statement or an expression, and so that both forms can use either traditional `case ... :` labels (with fall through) or new `case ... ->` labels (with no fall through), with a further new statement for yielding a value from a `switch` expression. These changes will simplify everyday coding, and prepare the way for the use of pattern matching in `switch`.  This was a [preview language feature](http://openjdk.java.net/jeps/12) in [JDK 12](https://openjdk.java.net/jeps/325) and [JDK 13](https://openjdk.java.net/jeps/354)."},{"jep":"362","summary":"Deprecate the Solaris/SPARC, Solaris/x64, and Linux/SPARC ports, with the\r\nintent to remove them in a future release."},{"jep":"363","summary":"Remove the Concurrent Mark Sweep (CMS) garbage collector."},{"jep":"364","summary":"Port the ZGC garbage collector to macOS."},{"jep":"365","summary":"Port the ZGC garbage collector to Windows."},{"jep":"366","summary":"Deprecate the combination of the Parallel Scavenge and Serial Old garbage collection algorithms."},{"jep":"367","summary":"Remove the `pack200` and `unpack200` tools, and the `Pack200` API in the `java.util.jar` package. These tools and API were [deprecated for removal in Java SE 11](http://openjdk.java.net/jeps/336) with the express intent to remove them in a future release."},{"jep":"368","summary":"Add _text blocks_ to the Java language. A text block is a multi-line string literal that avoids the need for most escape sequences, automatically formats the string in a predictable way, and gives the developer control over the format when desired. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 14."},{"jep":"370","summary":"Introduce an API to allow Java programs to safely and efficiently access foreign memory outside of the Java heap."}],"order":906501400000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/14/docs/api/index.html","build":36,"fullVersion":"14+36","lts":false,"migration":"https://docs.oracle.com/en/java/javase/14/migrate/index.html","newTzData":"2019c-2019b","specVersion":"14","specification":"https://jcp.org/en/jsr/detail?id=389","type":"FEATURE","tzData":"2019c"},{"version":"13.0.2","jbsVersion":"13.0.2","ga":"2020-01-14","previousUpdate":"13.0.1","family":13,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk13certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/13-0-2-relnotes.html","order":900201300002000000,"build":8,"fullVersion":"13.0.2+8","newTzData":"2019c","specVersion":"13","type":"CPU","tzData":"2019c"},{"version":"11.0.6","jbsVersion":"11.0.6-oracle","ga":"2020-01-14","nextUpdate":"11.0.7","previousUpdate":"11.0.5","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-6-relnotes.html","order":900201100006000000,"build":8,"fullVersion":"11.0.6+8","newTzData":"2019c","specVersion":"11.1","type":"CPU","tzData":"2019c"},{"version":"8u241","jbsVersion":"8u241","ga":"2020-01-14","nextUpdate":"8u251","previousUpdate":"8u231","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u241-relnotes.html","order":900200800241000000,"build":7,"fullVersion":"1.8.0_241-b07","newTzData":"2019c","specVersion":"8.2","type":"CPU","tzData":"2019c"},{"version":"7u251","jbsVersion":"7u251","ga":"2020-01-14","nextUpdate":"7u261","previousUpdate":"7u241","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2020.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_251","order":900200700251000000,"build":8,"fullVersion":"1.7.0_251-b08","newTzData":"2019c","specVersion":"7.1","type":"CPU","tzData":"2019c"},{"version":"13.0.1","jbsVersion":"13.0.1","ga":"2019-10-15","nextUpdate":"13.0.2","family":13,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk13certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/13-0-1-relnotes.html","order":891101300001000000,"build":9,"fullVersion":"13.0.1+9","newTzData":"2019b","specVersion":"13","type":"CPU","tzData":"2019b"},{"version":"11.0.5","jbsVersion":"11.0.5-oracle","ga":"2019-10-15","nextUpdate":"11.0.6","previousUpdate":"11.0.4","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-5-relnotes.html","order":891101100005000000,"build":10,"fullVersion":"11.0.5+10","newTzData":"2019b-2019a","specVersion":"11.1","type":"CPU","tzData":"2019b"},{"version":"8u231","jbsVersion":"8u231","ga":"2019-10-15","nextUpdate":"8u241","previousUpdate":"8u221","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u231-relnotes.html","order":891100800231000000,"build":11,"fullVersion":"1.8.0_231-b11","newTzData":"2019b-2019a","specVersion":"8.2","type":"CPU","tzData":"2019b"},{"version":"7u241","jbsVersion":"7u241","ga":"2019-10-15","nextUpdate":"7u251","previousUpdate":"7u231","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_241","order":891100700241000000,"build":9,"fullVersion":"1.7.0_241-b09","newTzData":"2019b-2019a","specVersion":"7.1","type":"CPU","tzData":"2019b"},{"version":"13","jbsVersion":"13","ga":"2019-09-17","eosl":"2020-03-17","nextUpdate":"13.0.1","family":13,"nextFamily":14,"previousFamily":12,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/13","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk13certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/13-relnote-issues.html","jeps":[{"jep":"350","summary":"Extend [application class-data sharing](https://openjdk.java.net/jeps/310) to allow the dynamic archiving of classes at the end of Java application execution. The archived classes will include all loaded application classes and library classes that are not present in the default, base-layer CDS archive."},{"jep":"351","summary":"Enhance ZGC to return unused heap memory to the operating system."},{"jep":"353","summary":"Replace the underlying implementation used by the `java.net.Socket` and `java.net.ServerSocket` APIs with a simpler and more modern implementation that is easy to maintain and debug. The new implementation will be easy to adapt to work with user-mode threads, a.k.a. fibers, currently being explored in [Project Loom](https://openjdk.java.net/projects/loom)."},{"jep":"354","summary":"Extend `switch` so it can be used as either a statement or an expression, and so that both forms can use either traditional `case ... :` labels (with fall through) or new `case ... ->` labels (with no fall through), with a further new statement for yielding a value from a `switch` expression. These changes will simplify everyday coding, and prepare the way for the use of [pattern matching (JEP 305)](https://openjdk.java.net/jeps/305) in `switch`.  This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 13."},{"jep":"355","summary":"Add _text blocks_ to the Java language. A text block is a multi-line string literal that avoids the need for most escape sequences, automatically formats the string in a predictable way, and gives the developer control over format when desired. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 13."}],"order":888301300000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/13/docs/api/index.html","build":33,"fullVersion":"13+33","lts":false,"migration":"https://docs.oracle.com/en/java/javase/13/migrate/index.html","newTzData":"2019a","specVersion":"13","specification":"https://jcp.org/en/jsr/detail?id=388","type":"FEATURE","tzData":"2019a"},{"version":"12.0.2","jbsVersion":"12.0.2","ga":"2019-07-16","previousUpdate":"12.0.1","family":12,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk12certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/12-0-2-relnotes.html","order":882001200002000000,"build":10,"fullVersion":"12.0.2+10","newTzData":"2018i","specVersion":"12","type":"CPU","tzData":"2018i"},{"version":"11.0.4","jbsVersion":"11.0.4-oracle","ga":"2019-07-16","nextUpdate":"11.0.5","previousUpdate":"11.0.3","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-4-relnotes.html","order":882001100004000000,"build":10,"fullVersion":"11.0.4+10","newTzData":"2018i","specVersion":"11.1","type":"CPU","tzData":"2018i"},{"version":"8u221","jbsVersion":"8u221","ga":"2019-07-16","nextUpdate":"8u231","previousUpdate":"8u212","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u221-relnotes.html","order":882000800221000000,"build":11,"fullVersion":"1.8.0_221-b11","newTzData":"2018i","specVersion":"8.2","type":"CPU","tzData":"2018i"},{"version":"7u231","jbsVersion":"7u231","ga":"2019-07-16","nextUpdate":"7u241","previousUpdate":"7u221","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_231","order":882000700231000000,"build":8,"fullVersion":"1.7.0_231-b08","newTzData":"2018i","specVersion":"7.1","type":"CPU","tzData":"2018i"},{"version":"12.0.1","jbsVersion":"12.0.1","ga":"2019-04-16","nextUpdate":"12.0.2","family":12,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk12certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/12-0-1-relnotes.html","order":872901200001000000,"build":12,"fullVersion":"12.0.1+12","specVersion":"12","type":"CPU"},{"version":"11.0.3","jbsVersion":"11.0.3-oracle","ga":"2019-04-16","nextUpdate":"11.0.4","previousUpdate":"11.0.2","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-3-relnotes.html","order":872901100003000000,"build":12,"fullVersion":"11.0.3+12","specVersion":"11.1","type":"CPU"},{"version":"8u212","jbsVersion":"8u212","ga":"2019-04-16","nextUpdate":"8u221","previousUpdate":"8u211","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u212-relnotes.html","order":872900800212000000,"build":10,"fullVersion":"1.8.0_212-b10","specVersion":"8.2","type":"PSU"},{"version":"8u211","jbsVersion":"8u211","ga":"2019-04-16","nextUpdate":"8u212","previousUpdate":"8u202","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u211-relnotes.html","order":872900800211000000,"build":12,"fullVersion":"1.8.0_211-b12","specVersion":"8.2","type":"CPU"},{"version":"7u221","jbsVersion":"7u221","ga":"2019-04-16","nextUpdate":"7u231","previousUpdate":"7u211","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_221","order":872900700221000000,"build":8,"fullVersion":"1.7.0_221-b08","specVersion":"7.1","type":"CPU"},{"version":"12","jbsVersion":"12","ga":"2019-03-19","eosl":"2019-09-19","nextUpdate":"12.0.1","family":12,"nextFamily":13,"previousFamily":11,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/12","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk12certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/12-relnote-issues.html","jeps":[{"jep":"189","summary":"Add a new garbage collection (GC) algorithm named Shenandoah which reduces GC pause times by doing evacuation work concurrently with the running Java threads.  Pause times with Shenandoah are independent of heap size, meaning you will have the same consistent pause times whether your heap is 200 MB or 200 GB."},{"jep":"230","summary":"Add a basic suite of microbenchmarks to the JDK source code, and make it\r\neasy for developers to run existing microbenchmarks and create new ones."},{"jep":"325","summary":"Extend the `switch` statement so that it can be used as either a statement or an expression, and that both forms can use either a \"traditional\" or \"simplified\" scoping and control flow behavior. These changes will simplify everyday coding, and also prepare the way for the use of [pattern matching (JEP 305)](http://openjdk.java.net/jeps/305) in `switch`. This is a [preview language feature](http://openjdk.java.net/jeps/12) in JDK 12.\r\n\r\n_Please note: this JEP is superseded by [JEP 354](https://openjdk.java.net/jeps/354), which targets JDK 13._"},{"jep":"334","summary":"Introduce an API to model nominal descriptions of key class-file and run-time artifacts, in particular constants that are loadable from the constant pool."},{"jep":"340","summary":"Remove all of the sources related to the `arm64` port while retaining the 32-bit ARM port and the 64-bit `aarch64` port."},{"jep":"341","summary":"Enhance the JDK build process to generate a class data-sharing (CDS) archive, using the default class list, on 64-bit platforms."},{"jep":"344","summary":"Make G1 mixed collections abortable if they might exceed the pause target."},{"jep":"346","summary":"Enhance the G1 garbage collector to automatically return Java heap memory to the operating system when idle."}],"order":870101200000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/12/docs/api/index.html","build":33,"fullVersion":"12+33","lts":false,"migration":"https://docs.oracle.com/en/java/javase/12/migrate/index.html","newTzData":"2018g","specVersion":"12","specification":"https://jcp.org/en/jsr/detail?id=386","type":"FEATURE","tzData":"2018g"},{"version":"11.0.2","jbsVersion":"11.0.2","ga":"2019-01-15","nextUpdate":"11.0.3","previousUpdate":"11.0.1","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-2-relnotes.html","order":863801100002000000,"build":7,"fullVersion":"11.0.2+7","newTzData":"2018g","specVersion":"11","type":"CPU","tzData":"2018g"},{"version":"8u202","jbsVersion":"8u202","ga":"2019-01-15","nextUpdate":"8u211","previousUpdate":"8u201","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u202-relnotes.html","order":863800800202000000,"build":8,"fullVersion":"1.8.0_202-b08","specVersion":"8.1","type":"PSU"},{"version":"8u201","jbsVersion":"8u201","ga":"2019-01-15","nextUpdate":"8u202","previousUpdate":"8u192","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u201-relnotes.html","order":863800800201000000,"build":9,"fullVersion":"1.8.0_201-b09","newTzData":"2018g","specVersion":"8.1","type":"CPU","tzData":"2018g"},{"version":"7u211","jbsVersion":"7u211","ga":"2019-01-15","nextUpdate":"7u221","previousUpdate":"7u201","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2019.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_211","order":863800700211000000,"build":7,"fullVersion":"1.7.0_211-b07","newTzData":"2018g","specVersion":"7.1","type":"CPU","tzData":"2018g"},{"version":"11.0.1","jbsVersion":"11.0.1","ga":"2018-10-16","nextUpdate":"11.0.2","family":11,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-0-1-relnotes.html","order":854701100001000000,"build":13,"fullVersion":"11.0.1+13","specVersion":"11","type":"CPU"},{"version":"8u192","jbsVersion":"8u192","ga":"2018-10-16","nextUpdate":"8u201","previousUpdate":"8u191","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u192-relnotes.html","order":854700800192000000,"build":12,"fullVersion":"1.8.0_192-b12","specVersion":"8.1","type":"PSU"},{"version":"8u191","jbsVersion":"8u191","ga":"2018-10-16","nextUpdate":"8u192","previousUpdate":"8u181","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u191-relnotes.html","order":854700800191000000,"build":12,"fullVersion":"1.8.0_191-b12","specVersion":"8.1","type":"CPU"},{"version":"7u201","jbsVersion":"7u201","ga":"2018-10-16","nextUpdate":"7u211","previousUpdate":"7u191","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_201","order":854700700201000000,"build":11,"fullVersion":"1.7.0_201-b11","specVersion":"7.1","type":"CPU"},{"version":"6u211","jbsVersion":"6u211","ga":"2018-10-16","previousUpdate":"6u201","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_211","order":854700600211000000,"build":11,"fullVersion":"1.6.0_211-b11","specVersion":"6.1","type":"CPU"},{"version":"11","jbsVersion":"11","ga":"2018-09-25","eosl":"2032-01-30","nextUpdate":"11.0.1","family":11,"nextFamily":12,"previousFamily":10,"status":"DELIVERED","documentation":"https://docs.oracle.com/en/java/javase/11","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/11-relnote-issues.html","jeps":[{"jep":"181","summary":"Introduce _nests_, an access-control context that aligns with the existing notion of nested types in the Java programming language. Nests allow classes that are logically part of the same code entity, but which are compiled to distinct class files, to access each other's private members without the need for compilers to insert accessibility-broadening bridge methods."},{"jep":"309","summary":"Extend the Java class-file format to support a new constant-pool form,\r\n`CONSTANT_Dynamic`.  Loading a `CONSTANT_Dynamic` will delegate creation\r\nto a bootstrap method, just as linking an `invokedynamic` call site\r\ndelegates linkage to a bootstrap method."},{"jep":"315","summary":"Improve the existing string and array intrinsics, and implement new intrinsics for the `java.lang.Math` sin, cos and log functions, on AArch64 processors."},{"jep":"318","summary":"Develop a GC that handles memory allocation but does not implement any actual memory reclamation mechanism. Once the available Java heap is exhausted, the JVM will shut down."},{"jep":"320","summary":"Remove the Java EE and CORBA modules from the Java SE Platform and the JDK. These modules were [deprecated in Java SE 9](http://cr.openjdk.java.net/~iris/se/9/java-se-9-fr-spec/#APIs-proposed-for-removal) with the declared intent to remove them in a future release."},{"jep":"321","summary":"Standardize the [incubated](http://openjdk.java.net/jeps/11) HTTP Client API introduced in\r\nJDK 9, via [JEP 110](http://openjdk.java.net/jeps/110), and updated in JDK 10."},{"jep":"323","summary":"Allow `var` to be used when declaring the formal parameters of implicitly typed lambda expressions."},{"jep":"324","summary":"Implement key agreement using Curve25519 and Curve448 as described in\r\n[RFC 7748](https://tools.ietf.org/html/rfc7748)."},{"jep":"327","summary":"Upgrade existing platform APIs to support [version 10.0](http://unicode.org/versions/Unicode10.0.0/) of the [Unicode Standard](http://www.unicode.org/standard/standard.html)."},{"jep":"328","summary":"Provide a low-overhead data collection framework for troubleshooting Java applications and the HotSpot JVM."},{"jep":"329","summary":"Implement the ChaCha20 and ChaCha20-Poly1305 ciphers as specified in [RFC 7539](https://tools.ietf.org/html/rfc7539).  ChaCha20 is a relatively new stream cipher that can replace the older, insecure RC4 stream cipher."},{"jep":"330","summary":"Enhance the `java` launcher to run a program supplied as a single file of Java\r\nsource code, including usage from within a script by means of\r\n[\"shebang\" files](#Shebang_files) and related techniques."},{"jep":"331","summary":"Provide a low-overhead way of sampling Java heap allocations, accessible via JVMTI."},{"jep":"332","summary":"Implement version 1.3 of the Transport Layer Security (TLS) Protocol [RFC 8446](https://tools.ietf.org/html/rfc8446)."},{"jep":"333","summary":"The Z Garbage Collector, also known as ZGC, is a scalable low-latency garbage collector."},{"jep":"335","summary":"Deprecate the Nashorn JavaScript script engine and APIs, and the `jjs`\r\ntool, with the intent to remove them in a future release."},{"jep":"336","summary":"Deprecate the `pack200` and `unpack200` tools, and the `Pack200` API in `java.util.jar`."}],"order":852601100000000000,"apiDoc":"https://docs.oracle.com/en/java/javase/11/docs/api/index.html","build":28,"fullVersion":"11+28","lts":true,"migration":"https://docs.oracle.com/en/java/javase/11/migrate/index.html","newTzData":"2018e-2018c-2018d","specVersion":"11","specification":"https://jcp.org/en/jsr/detail?id=384","type":"FEATURE","tzData":"2018e"},{"version":"10.0.2","jbsVersion":"10.0.2","ga":"2018-07-17","previousUpdate":"10.0.1","family":10,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk10certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/10-0-2-relnotes.html","order":845601000002000000,"build":13,"fullVersion":"10.0.2+13","newTzData":"2018e-2018d","specVersion":"10","type":"CPU","tzData":"2018e"},{"version":"8u181","jbsVersion":"8u181","ga":"2018-07-17","nextUpdate":"8u191","previousUpdate":"8u172","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u181-relnotes.html","order":845600800181000000,"build":13,"fullVersion":"1.8.0_181-b13","newTzData":"2018e-2018d","specVersion":"8.1","type":"CPU","tzData":"2018e"},{"version":"7u191","jbsVersion":"7u191","ga":"2018-07-17","nextUpdate":"7u201","previousUpdate":"7u181","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_191","order":845600700191000000,"build":8,"fullVersion":"1.7.0_191-b08","newTzData":"2018e-2018d","specVersion":"7.1","type":"CPU","tzData":"2018e"},{"version":"6u201","jbsVersion":"6u201","ga":"2018-07-17","nextUpdate":"6u211","previousUpdate":"6u191","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_201","order":845600600201000000,"build":7,"fullVersion":"1.6.0_201-b07","newTzData":"2018e-2018d","specVersion":"6.1","type":"CPU","tzData":"2018e"},{"version":"10.0.1","jbsVersion":"10.0.1","ga":"2018-04-17","nextUpdate":"10.0.2","family":10,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk10certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/10-0-1-relnotes.html","order":836501000001000000,"build":10,"fullVersion":"10.0.1+10","specVersion":"10","type":"CPU"},{"version":"8u172","jbsVersion":"8u172","ga":"2018-04-17","nextUpdate":"8u181","previousUpdate":"8u171","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u172-relnotes.html","order":836500800172000000,"build":11,"fullVersion":"1.8.0_172-b11","specVersion":"8.1","type":"PSU"},{"version":"8u171","jbsVersion":"8u171","ga":"2018-04-17","nextUpdate":"8u172","previousUpdate":"8u162","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u171-relnotes.html","order":836500800171000000,"build":11,"fullVersion":"1.8.0_171-b11","newTzData":"2018c","specVersion":"8.1","type":"CPU","tzData":"2018c"},{"version":"7u181","jbsVersion":"7u181","ga":"2018-04-17","nextUpdate":"7u191","previousUpdate":"7u171","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_181","order":836500700181000000,"build":9,"fullVersion":"1.7.0_181-b09","newTzData":"2018c","specVersion":"7.1","type":"CPU","tzData":"2018c"},{"version":"6u191","jbsVersion":"6u191","ga":"2018-04-17","nextUpdate":"6u201","previousUpdate":"6u181","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_191","order":836500600191000000,"build":9,"fullVersion":"1.6.0_191-b09","newTzData":"2017c-2018c","specVersion":"6.1","type":"CPU","tzData":"2018c"},{"version":"10","jbsVersion":"10","ga":"2018-03-20","eosl":"2018-09-20","nextUpdate":"10.0.1","family":10,"nextFamily":11,"previousFamily":9,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/10","certConfig":"https://www.oracle.com/java/technologies/jdk10certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/10-relnote-issues.html","jeps":[{"jep":"286","summary":"Enhance the Java Language to extend type inference to declarations of local variables with initializers."},{"jep":"296","summary":"Combine the numerous repositories of the JDK forest into a single repository in order to simplify and streamline development."},{"jep":"304","summary":"Improve the source code isolation of different garbage collectors by introducing a clean garbage collector (GC) interface."},{"jep":"307","summary":"Improve G1 worst-case latencies by making the full GC parallel."},{"jep":"310","summary":"To improve startup and footprint, extend the existing Class-Data Sharing\r\n(\"CDS\") feature to allow application classes to be placed in the shared\r\narchive."},{"jep":"312","summary":"Introduce a way to execute a callback on threads without performing a global VM safepoint.\r\nMake it both possible and cheap to stop individual threads and not just all threads or none."},{"jep":"313","summary":"Remove the `javah` tool from the JDK."},{"jep":"314","summary":"Enhance `java.util.Locale` and related APIs to implement additional Unicode extensions of BCP 47 language tags."},{"jep":"316","summary":"Enable the HotSpot VM to allocate the Java object heap on an alternative memory device, such as an NV-DIMM, specified by the user."},{"jep":"317","summary":"Enable the Java-based JIT compiler, Graal, to be used as an experimental JIT compiler on the Linux/x64 platform."},{"jep":"319","summary":"Provide a default set of root Certification Authority (CA) certificates in the JDK."},{"jep":"322","summary":"Revise the version-string scheme of the Java SE Platform and the JDK, and\r\nrelated versioning information, for present and future time-based release\r\nmodels."}],"order":833701000000000000,"apiDoc":"https://docs.oracle.com/javase/10/docs/api/overview-summary.html","build":46,"fullVersion":"10+46","lts":false,"migration":"https://docs.oracle.com/javase/10/migrate/toc.htm","newTzData":"2017c-2018c","specVersion":"10","specification":"https://jcp.org/en/jsr/detail?id=383","type":"FEATURE","tzData":"2018c"},{"version":"9.0.4","jbsVersion":"9.0.4","ga":"2018-01-16","previousUpdate":"9.0.1","family":9,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk9certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/9-0-4-relnotes.html","order":827400900004000000,"build":11,"fullVersion":"9.0.4+11","newTzData":"2017c","specVersion":"9","type":"CPU","tzData":"2017c"},{"version":"8u162","jbsVersion":"8u162","ga":"2018-01-16","nextUpdate":"8u171","previousUpdate":"8u161","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u162-relnotes.html","order":827400800162000000,"build":12,"fullVersion":"1.8.0_162-b12","specVersion":"8.1","type":"PSU"},{"version":"8u161","jbsVersion":"8u161","ga":"2018-01-16","nextUpdate":"8u162","previousUpdate":"8u152","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u161-relnotes.html","order":827400800161000000,"build":12,"fullVersion":"1.8.0_161-b12","newTzData":"2017c","specVersion":"8.1","type":"CPU","tzData":"2017c"},{"version":"7u171","jbsVersion":"7u171","ga":"2018-01-16","nextUpdate":"7u181","previousUpdate":"7u161","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_171","order":827400700171000000,"build":11,"fullVersion":"1.7.0_171-b11","newTzData":"2017c","specVersion":"7.1","type":"CPU","tzData":"2017c"},{"version":"6u181","jbsVersion":"6u181","ga":"2018-01-16","nextUpdate":"6u191","previousUpdate":"6u171","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2018.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_181","order":827400600181000000,"build":10,"fullVersion":"1.6.0_181-b10","newTzData":"2017c","specVersion":"6.1","type":"CPU","tzData":"2017c"},{"version":"9.0.1","jbsVersion":"9.0.1","ga":"2017-10-17","nextUpdate":"9.0.4","family":9,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk9certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/9-0-1-relnotes.html","order":818300900001000000,"build":11,"fullVersion":"9.0.1+11","specVersion":"9","type":"CPU"},{"version":"8u152","jbsVersion":"8u152","ga":"2017-10-17","nextUpdate":"8u161","previousUpdate":"8u151","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u152-relnotes.html","order":818300800152000000,"build":16,"fullVersion":"1.8.0_152-b16","specVersion":"8.1","type":"PSU"},{"version":"8u151","jbsVersion":"8u151","ga":"2017-10-17","nextUpdate":"8u152","previousUpdate":"8u144","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u151-relnotes.html","order":818300800151000000,"build":12,"fullVersion":"1.8.0_151-b12","specVersion":"8.1","type":"CPU"},{"version":"7u161","jbsVersion":"7u161","ga":"2017-10-17","nextUpdate":"7u171","previousUpdate":"7u151","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_161","order":818300700161000000,"build":13,"fullVersion":"1.7.0_161-b13","specVersion":"7.1","type":"CPU"},{"version":"6u171","jbsVersion":"6u171","ga":"2017-10-17","nextUpdate":"6u181","previousUpdate":"6u161","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_171","order":818300600171000000,"build":13,"fullVersion":"1.6.0_171-b13","specVersion":"6.1","type":"CPU"},{"version":"9","jbsVersion":"9","ga":"2017-09-21","eosl":"2018-03-21","nextUpdate":"9.0.1","family":9,"nextFamily":10,"previousFamily":8,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/9","certConfig":"https://www.oracle.com/java/technologies/jdk9certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/9-relnotes.html","jeps":[{"jep":"102","summary":"Improve the API for controlling and managing operating-system processes."},{"jep":"110","summary":"Define a new HTTP client API that implements HTTP/2 and WebSocket, and\r\ncan replace the legacy `HttpURLConnection` API.  The API will be\r\ndelivered as an incubator module, as defined in\r\n[JEP 11](http://openjdk.java.net/jeps/11), with JDK 9.  This implies:\r\n\r\n  - The API and implementation will not be part of Java SE.\r\n\r\n  - The API will live under the jdk.incubtor namespace.\r\n\r\n  - The module will not resolve by default at compile or run time."},{"jep":"143","summary":"Improve the performance of contended Java object monitors."},{"jep":"158","summary":"Introduce a common logging system for all components of the JVM."},{"jep":"165","summary":"This JEP proposes an improved way to control the JVM compilers. It enables runtime manageable, method dependent compiler flags. (Immutable for the duration of a compilation.)"},{"jep":"193","summary":"Define a standard means to invoke the equivalents of various\r\n`java.util.concurrent.atomic` and `sun.misc.Unsafe` operations upon\r\nobject fields and array elements, a standard set of fence operations for\r\nfine-grained control of memory ordering, and a standard\r\nreachability-fence operation to ensure that a referenced object remains\r\nstrongly reachable."},{"jep":"197","summary":"Divide the code cache into distinct segments, each of which contains\r\ncompiled code of a particular type, in order to improve performance and\r\nenable future extensions."},{"jep":"199","summary":"Improve the `sjavac` tool so that it can be used by default in the JDK\r\nbuild, and generalize it so that it can be used to build large projects\r\nother than the JDK."},{"jep":"200","summary":"Use the Java Platform Module System, specified by [JSR 376](http://openjdk.java.net/projects/jigsaw/spec/) and\r\nimplemented by [JEP 261](http://openjdk.java.net/jeps/261), to modularize the JDK."},{"jep":"201","summary":"Reorganize the JDK source code into modules, enhance the build system to\r\ncompile modules, and enforce module boundaries at build time."},{"jep":"211","summary":"As of Java SE 8, java compilers are required by reasonable\r\ninterpretations of the Java Language Specification to issue\r\ndeprecation warnings when a deprecated type is imported by name or\r\nwhen a deprecated member (method, field, nested type) is imported\r\nstatically. These warnings are uninformative and should not be\r\nrequired. Deprecation warnings at actual uses of deprecated members\r\nshould remain."},{"jep":"212","summary":"The JDK code base contains numerous lint and doclint errors as reported\r\nby `javac`. These warnings should be resolved, at least for the fundamental\r\nparts of the platform."},{"jep":"213","summary":"The small language changes included in Project Coin / [JSR 334](https://jcp.org/en/jsr/detail?id=334) as part of\r\nJDK 7 / Java SE 7 have been easy to use and have worked well in\r\npractice. However, a few amendments could address the rough edges of\r\nthose changes. In addition, using underscore (`\"_\"`) as an identifier,\r\nwhich generates a warning as of Java SE 8, should be turned into an error in Java\r\nSE 9. It is also proposed that interfaces be allowed to have private methods."},{"jep":"214","summary":"Remove the GC combinations that were previously deprecated in JDK 8\r\nvia [JEP 173](http://openjdk.java.net/jeps/173)."},{"jep":"215","summary":"Implement a new method type-checking strategy in `javac` to speed up attribution of poly expression in argument position."},{"jep":"216","summary":"Fix `javac` to properly accept and reject programs regardless of the\r\norder of `import` statements and `extends` and `implements` clauses."},{"jep":"217","summary":"Redesign the `javac` annotations pipeline to better address the\r\nrequirements of annotations and tools that process annotations."},{"jep":"219","summary":"Define an API for Datagram Transport Layer Security (DTLS) version 1.0\r\n([RFC 4347](http://tools.ietf.org/html/rfc4347)) and 1.2 ([RFC 6347](http://tools.ietf.org/html/rfc6347))."},{"jep":"220","summary":"Restructure the JDK and JRE run-time images to accommodate modules and to\r\nimprove performance, security, and maintainability.  Define a new URI\r\nscheme for naming the modules, classes, and resources stored in a\r\nrun-time image without revealing the internal structure or format of the\r\nimage.  Revise existing specifications as required to accommodate these\r\nchanges."},{"jep":"221","summary":"Provide a replacement for the [Doclet API](http://docs.oracle.com/javase/8/docs/jdk/api/javadoc/doclet/index.html) to leverage appropriate Java SE and JDK APIs, \r\nand update the standard doclet to use the new API."},{"jep":"222","summary":"Provide an interactive tool to evaluate declarations, statements, and\r\nexpressions of the Java programming language, together with an API so\r\nthat other applications can leverage this functionality."},{"jep":"223","summary":"Define a version-string scheme that easily distinguishes major, minor, and security-update releases, and apply it to the JDK."},{"jep":"224","summary":"Enhance the `javadoc` tool to generate [HTML5](https://www.w3.org/TR/html5/) markup."},{"jep":"225","summary":"Add a search box to API documentation generated by the standard doclet\r\nthat can be used to search for program elements and tagged words and\r\nphrases within the documentation. The search box appears in the header \r\nof all pages generated by the standard doclet."},{"jep":"226","summary":"Define a means for applications to specify property files encoded in UTF-8,\r\nand extend the ResourceBundle API to load them."},{"jep":"227","summary":"Upgrade existing platform APIs to support [version 7.0](http://www.unicode.org/versions/Unicode7.0.0/) of the\r\n[Unicode Standard](http://www.unicode.org/standard/standard.html)."},{"jep":"228","summary":"Define additional diagnostic commands, in order to improve the diagnosability of\r\nHotspot and the JDK."},{"jep":"229","summary":"Transition the default keystore type from JKS to [PKCS12](https://en.wikipedia.org/wiki/PKCS_12)."},{"jep":"231","summary":"Remove the ability to request, at JRE launch time, a version of the JRE\r\nthat is not the JRE being launched."},{"jep":"232","summary":"Improve the performance of applications that are run with a security\r\nmanager installed."},{"jep":"233","summary":"Develop a tool to test the run-time compilers by automatically generating\r\ntest cases."},{"jep":"235","summary":"Write tests to verify the correctness of class-file attributes generated\r\nby `javac`."},{"jep":"236","summary":"Define a supported API for Nashorn's ECMAScript abstract syntax tree."},{"jep":"237","summary":"Port JDK 9 to Linux/AArch64."},{"jep":"238","summary":"Extend the JAR file format to allow multiple, Java-release-specific\r\nversions of class files to coexist in a single archive."},{"jep":"240","summary":"Remove the `hprof` agent from the JDK."},{"jep":"241","summary":"Remove the antiquated `jhat` tool."},{"jep":"243","summary":"Develop a Java based JVM compiler interface (JVMCI) enabling a compiler written in Java to be used by the JVM as a dynamic compiler."},{"jep":"244","summary":"Extend the `javax.net.ssl` package to support the TLS\r\n[Application Layer Protocol Negotiation (ALPN) Extension](http://www.rfc-editor.org/rfc/rfc7301.txt),\r\nwhich provides the means to negotiate an application protocol for a TLS connection."},{"jep":"245","summary":"Validate the arguments to all JVM command-line flags so as to avoid\r\ncrashes, and ensure that appropriate error messages are displayed when\r\nthey are invalid."},{"jep":"246","summary":"Improve the performance of GHASH and RSA cryptographic operations by\r\nleveraging recently-introduced SPARC and Intel x64 CPU instructions."},{"jep":"247","summary":"Enhance `javac` so that it can compile Java programs to run on selected\r\nolder versions of the platform."},{"jep":"248","summary":"Make G1 the default garbage collector on 32- and 64-bit server\r\nconfigurations."},{"jep":"249","summary":"Implement OCSP stapling via the TLS Certificate Status Request extension\r\n(section 8 of [RFC 6066](http://tools.ietf.org/html/rfc6066)) and the Multiple Certificate Status Request\r\nExtension ([RFC 6961](http://tools.ietf.org/html/rfc6961))."},{"jep":"250","summary":"Store interned strings in class-data sharing (CDS) archives."},{"jep":"251","summary":"Define a multi-resolution image API so that images with resolution\r\nvariants can easily be manipulated and displayed."},{"jep":"252","summary":"Use the locale data in the [Common Locale Data Repository (CLDR)](https://cldr.unicode.org/) to format dates, times, currencies, languages, countries, and time zones in the standard Java APIs. CLDR, which is maintained by the [Unicode Consortium](https://home.unicode.org/), provides locale data of higher quality than the legacy data in JDK&nbsp;8. Locale-sensitive applications may be affected by the switch to CLDR locale data, and, in the future, by revisions of the CLDR locale data."},{"jep":"253","summary":"Define public APIs for the JavaFX UI controls and CSS functionality that\r\nis presently only available via internal APIs and will hence become\r\ninaccessible due to modularization."},{"jep":"254","summary":"Adopt a more space-efficient internal representation for strings."},{"jep":"255","summary":"Upgrade the version of the Xerces XML parser included in the JDK with\r\nimportant changes from [Xerces 2.11.0](https://xerces.apache.org/xerces2-j/)."},{"jep":"256","summary":"Replace `@beaninfo` Javadoc tags with proper annotations, and process\r\nthose annotations at run time to generate `BeanInfo` classes dynamically."},{"jep":"257","summary":"Update the version of GStreamer included in FX/Media in order to improve\r\nsecurity, stability, and performance."},{"jep":"258","summary":"Replace the existing ICU OpenType font-layout engine with HarfBuzz."},{"jep":"259","summary":"Define an efficient standard API for stack walking that allows easy\r\nfiltering of, and lazy access to, the information in stack traces."},{"jep":"260","summary":"Encapsulate most of the JDK's internal APIs by default so that they are\r\ninaccessible at compile time, and prepare for a future release in which\r\nthey will be inaccessible at run time.  Ensure that critical, widely-used\r\ninternal APIs are not encapsulated, so that they remain accessible until\r\nsupported replacements exist for all or most of their functionality."},{"jep":"261","summary":"Implement the Java Platform Module System, as specified by\r\n[JSR 376](http://openjdk.java.net/projects/jigsaw/spec/), together with related JDK-specific changes and\r\nenhancements."},{"jep":"262","summary":"Extend the standard set of Image I/O plugins to support the TIFF image\r\nformat."},{"jep":"263","summary":"Implement HiDPI graphics on Windows and Linux."},{"jep":"264","summary":"Define a minimal logging API which platform classes can use to log\r\nmessages, together with a service interface for consumers of those\r\nmessages.  A library or application can provide an implementation of this\r\nservice in order to route platform log messages to the logging framework\r\nof its choice.  If no implementation is provided then a default\r\nimplementation based upon the `java.util.logging` API is used."},{"jep":"265","summary":"Update Java 2D to use the Marlin Renderer as the default graphics\r\nrasterizer."},{"jep":"266","summary":"An interoperable publish-subscribe framework, enhancements to the\r\n`CompletableFuture` API, and various other improvements."},{"jep":"267","summary":"Upgrade existing platform APIs to support [version 8.0](http://www.unicode.org/versions/Unicode8.0.0/) of the\r\n[Unicode Standard](http://www.unicode.org/standard/standard.html)."},{"jep":"268","summary":"Develop a standard XML Catalog API that supports the\r\n[OASIS XML Catalogs standard, v1.1](https://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html).\r\nThe API will define catalog and catalog-resolver abstractions which can\r\nbe used with the JAXP processors that accept resolvers."},{"jep":"269","summary":"Define library APIs to make it convenient to create instances of collections and maps with small numbers of elements, so as to ease the pain of not having collection literals in the Java programming language."},{"jep":"270","summary":"Reserve extra space on thread stacks for use by critical sections, so\r\nthat they can complete even when stack overflows occur."},{"jep":"271","summary":"Reimplement GC logging using the unified JVM logging framework introduced\r\nin [JEP 158](http://openjdk.java.net/jeps/158)."},{"jep":"272","summary":"Define a new public API to access platform-specific desktop features such\r\nas interacting with a task bar or dock, or listening for system or\r\napplication events."},{"jep":"273","summary":"Implement the three Deterministic Random Bit Generator (DRBG) mechanisms\r\ndescribed in [NIST 800-90Ar1](http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf)."},{"jep":"274","summary":"Enhance the `MethodHandle`, `MethodHandles`, and `MethodHandles.Lookup`\r\nclasses of the `java.lang.invoke` package to ease common use cases and\r\nenable better compiler optimizations by means of new `MethodHandle`\r\ncombinators and lookup refinement."},{"jep":"275","summary":"Integrate features from [Project Jigsaw](http://openjdk.java.net/projects/jigsaw/) into the Java Packager, including module awareness and custom run-time creation."},{"jep":"276","summary":"Provide a facility for linking high-level operations on objects such as \"read a property\", \"write a property\", \"invoke a callable object\", etc., expressed as names in INVOKEDYNAMIC call sites. Provide a default linker for the usual semantics of these operations on plain Java objects, as well as a facility for installing language-specific linkers."},{"jep":"277","summary":"Revamp the `@Deprecated` annotation, and provide tools to strengthen the\r\nAPI life cycle."},{"jep":"278","summary":"Develop additional white-box tests for the Humongous Objects feature of\r\nthe G1 Garbage Collector."},{"jep":"279","summary":"Automatically collect diagnostic information which can be used for further troubleshooting in case of test failures and timeouts."},{"jep":"280","summary":"Change the static `String`-concatenation bytecode sequence generated by `javac` to use `invokedynamic` calls to JDK library functions. This will enable future optimizations of `String` concatenation without requiring further changes to the bytecode emitted by `javac`."},{"jep":"281","summary":"Enable and encourage the development of C++ unit tests for HotSpot."},{"jep":"282","summary":"Create a tool that can assemble and optimize a set of modules and their\r\ndependencies into a custom run-time image as defined in\r\n[JEP 220](http://openjdk.java.net/jeps/220)."},{"jep":"283","summary":"Enable Java graphical applications, whether based on JavaFX, Swing, or AWT, to use either GTK 2 or GTK 3 on Linux."},{"jep":"284","summary":"Rewrite the HotSpot build system using the build-infra framework."},{"jep":"285","summary":"Define an API to allow Java code to hint that a spin loop is being executed."},{"jep":"287","summary":"Implement the SHA-3 cryptographic hash functions (BYTE-only) specified in [NIST FIPS 202](http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf)."},{"jep":"288","summary":"Improve the security configuration of the JDK by providing a more flexible mechanism to disable X.509 certificate chains with SHA-1 based signatures."},{"jep":"289","summary":"Deprecate the Applet API, which is rapidly becoming irrelevant as web-browser vendors remove support for Java browser plug-ins.  Guide developers to alternative technologies such as Java Web Start or installable applications."},{"jep":"290","summary":"Allow incoming streams of object-serialization data to be filtered in order to improve both security and robustness."},{"jep":"291","summary":"Deprecate the Concurrent Mark Sweep (CMS) garbage collector, with the\r\nintent to stop supporting it in a future major release."},{"jep":"292","summary":"Implement, in Nashorn, a selected set of the many [new features](https://github.com/lukehoban/es6features/blob/master/README.md) introduced\r\nin the [6th edition of ECMA-262](http://www.ecma-international.org/ecma-262/6.0/), also known as ECMAScript 6, or ES6 for\r\nshort."},{"jep":"294","summary":"Port JDK 9 to Linux/s390x."},{"jep":"295","summary":"Compile Java classes to native code prior to launching the virtual\r\nmachine."},{"jep":"297","summary":"Integrate the unified port of HotSpot for arm32 and arm64, contributed by Oracle, into the JDK."},{"jep":"298","summary":"Remove the outdated and unmaintained demos and samples."},{"jep":"299","summary":"Update the organization of the documents in the JDK, in both the\r\nsource repositories and the generated docs."}],"order":815700900000000000,"apiDoc":"https://docs.oracle.com/javase/9/docs/api/overview-summary.html","build":181,"fullVersion":"9+181","lts":false,"migration":"https://docs.oracle.com/javase/9/migrate/toc.htm","newTzData":"2014g-2016d-2016i-2016g-2014i-2015b-2014j-2014c-2015d-2017b-2016j-2015a-2016a-2016f-2013i-2017a-2016h","specVersion":"9","specification":"https://jcp.org/en/jsr/detail?id=379","type":"MAJOR","tzData":"2017b"},{"version":"8u144","jbsVersion":"8u144","ga":"2017-07-26","nextUpdate":"8u151","previousUpdate":"8u141","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u144-relnotes.html","order":810000800144000000,"build":1,"fullVersion":"1.8.0_144-b01","specVersion":"8.1","type":"ER"},{"version":"8u141","jbsVersion":"8u141","ga":"2017-07-18","nextUpdate":"8u144","previousUpdate":"8u131","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u141-relnotes.html","order":809200800141000000,"build":15,"fullVersion":"1.8.0_141-b15","newTzData":"2017b","specVersion":"8.1","type":"CPU","tzData":"2017b"},{"version":"7u151","jbsVersion":"7u151","ga":"2017-07-18","nextUpdate":"7u161","previousUpdate":"7u141","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_151","order":809200700151000000,"build":15,"fullVersion":"1.7.0_151-b15","specVersion":"7.1","type":"CPU"},{"version":"6u161","jbsVersion":"6u161","ga":"2017-07-18","nextUpdate":"6u171","previousUpdate":"6u151","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_161","order":809200600161000000,"build":13,"fullVersion":"1.6.0_161-b13","specVersion":"6.1","type":"CPU"},{"version":"8u131","jbsVersion":"8u131","ga":"2017-04-18","nextUpdate":"8u141","previousUpdate":"8u121","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u131-relnotes.html","order":800100800131000000,"build":11,"fullVersion":"1.8.0_131-b11","newTzData":"2016j-2017a","specVersion":"8.1","type":"CPU","tzData":"2017a"},{"version":"7u141","jbsVersion":"7u141","ga":"2017-04-18","nextUpdate":"7u151","previousUpdate":"7u131","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_141","order":800100700141000000,"build":11,"fullVersion":"1.7.0_141-b11","newTzData":"2016j-2017a","specVersion":"7.1","type":"CPU","tzData":"2017a"},{"version":"6u151","jbsVersion":"6u151","ga":"2017-04-18","nextUpdate":"6u161","previousUpdate":"6u141","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_151","order":800100600151000000,"build":10,"fullVersion":"1.6.0_151-b10","newTzData":"2016j-2017a","specVersion":"6.1","type":"CPU","tzData":"2017a"},{"version":"8u121","jbsVersion":"8u121","ga":"2017-01-17","nextUpdate":"8u131","previousUpdate":"8u112","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u121-relnotes.html","order":791000800121000000,"build":13,"fullVersion":"1.8.0_121-b13","newTzData":"2016i-2016g","specVersion":"8.1","type":"CPU","tzData":"2016i"},{"version":"7u131","jbsVersion":"7u131","ga":"2017-01-17","nextUpdate":"7u141","previousUpdate":"7u121","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_131","order":791000700131000000,"build":12,"fullVersion":"1.7.0_131-b12","newTzData":"2016i-2016g","specVersion":"7.1","type":"CPU","tzData":"2016i"},{"version":"6u141","jbsVersion":"6u141","ga":"2017-01-17","nextUpdate":"6u151","previousUpdate":"6u131","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2017.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_141","order":791000600141000000,"build":12,"fullVersion":"1.6.0_141-b12","newTzData":"2016i-2016g","specVersion":"6.1","type":"CPU","tzData":"2016i"},{"version":"8u112","jbsVersion":"8u112","ga":"2016-10-18","nextUpdate":"8u121","previousUpdate":"8u111","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u112-relnotes.html","order":781900800112000000,"build":15,"fullVersion":"1.8.0_112-b15","specVersion":"8.1","type":"PSU"},{"version":"8u111","jbsVersion":"8u111","ga":"2016-10-18","nextUpdate":"8u112","previousUpdate":"8u102","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u111-relnotes.html","order":781900800111000000,"build":14,"fullVersion":"1.8.0_111-b14","newTzData":"2016f","specVersion":"8.1","type":"CPU","tzData":"2016f"},{"version":"7u121","jbsVersion":"7u121","ga":"2016-10-18","nextUpdate":"7u131","previousUpdate":"7u111","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_121","order":781900700121000000,"build":15,"fullVersion":"1.7.0_121-b15","newTzData":"2016f","specVersion":"7.1","type":"CPU","tzData":"2016f"},{"version":"6u131","jbsVersion":"6u131","ga":"2016-10-18","nextUpdate":"6u141","previousUpdate":"6u121","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_131","order":781900600131000000,"build":14,"fullVersion":"1.6.0_131-b14","newTzData":"2016f","specVersion":"6.1","type":"CPU","tzData":"2016f"},{"version":"8u102","jbsVersion":"8u102","ga":"2016-07-19","nextUpdate":"8u111","previousUpdate":"8u101","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u102-relnotes.html","order":772800800102000000,"build":14,"fullVersion":"1.8.0_102-b14","specVersion":"8.1","type":"PSU"},{"version":"8u101","jbsVersion":"8u101","ga":"2016-07-19","nextUpdate":"8u102","previousUpdate":"8u92","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u101-relnotes.html","order":772800800101000000,"build":13,"fullVersion":"1.8.0_101-b13","newTzData":"2016d","specVersion":"8.1","type":"CPU","tzData":"2016d"},{"version":"7u111","jbsVersion":"7u111","ga":"2016-07-19","nextUpdate":"7u121","previousUpdate":"7u101","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_111","order":772800700111000000,"build":13,"fullVersion":"1.7.0_111-b13","newTzData":"2016d","specVersion":"7.1","type":"CPU","tzData":"2016d"},{"version":"6u121","jbsVersion":"6u121","ga":"2016-07-19","nextUpdate":"6u131","previousUpdate":"6u115","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_121","order":772800600121000000,"build":9,"fullVersion":"1.6.0_121-b09","newTzData":"2016d","specVersion":"6.1","type":"CPU","tzData":"2016d"},{"version":"8u92","jbsVersion":"8u92","ga":"2016-04-19","nextUpdate":"8u101","previousUpdate":"8u91","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u92-relnotes.html","order":763700800092000000,"build":14,"fullVersion":"1.8.0_92-b14","specVersion":"8.1","type":"PSU"},{"version":"8u91","jbsVersion":"8u91","ga":"2016-04-19","nextUpdate":"8u92","previousUpdate":"8u77","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u91-relnotes.html","order":763700800091000000,"build":14,"fullVersion":"1.8.0_91-b14","newTzData":"2016a","specVersion":"8.1","type":"CPU","tzData":"2016a"},{"version":"7u101","jbsVersion":"7u101","ga":"2016-04-19","nextUpdate":"7u111","previousUpdate":"7u99","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_101","order":763700700101000000,"build":14,"fullVersion":"1.7.0_101-b14","newTzData":"2016a","specVersion":"7.1","type":"CPU","tzData":"2016a"},{"version":"6u115","jbsVersion":"6u115","ga":"2016-04-19","nextUpdate":"6u121","previousUpdate":"6u113","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_115","order":763700600115000000,"build":12,"fullVersion":"1.6.0_115-b12","newTzData":"2016a","specVersion":"6.1","type":"CPU","tzData":"2016a"},{"version":"8u77","jbsVersion":"8u77","ga":"2016-03-23","nextUpdate":"8u91","previousUpdate":"8u74","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0636.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u77-relnotes.html","order":761000800077000000,"build":3,"fullVersion":"1.8.0_77-b03","specVersion":"8.1","type":"SA"},{"version":"7u99","jbsVersion":"7u99","ga":"2016-03-23","nextUpdate":"7u101","previousUpdate":"7u97","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0636.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u99-relnotes.html","order":761000700099000000,"build":4,"fullVersion":"1.7.0_99-b04","specVersion":"7.1","type":"SA"},{"version":"8u74","jbsVersion":"8u74","ga":"2016-02-05","nextUpdate":"8u77","previousUpdate":"8u73","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0603.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u74-relnotes.html","order":756300800074000000,"build":2,"fullVersion":"1.8.0_74-b02","specVersion":"8.1","type":"SA"},{"version":"8u73","jbsVersion":"8u73","ga":"2016-02-05","nextUpdate":"8u74","previousUpdate":"8u72","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0603.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u73-relnotes.html","order":756300800073000000,"build":2,"fullVersion":"1.8.0_73-b02","specVersion":"8.1","type":"SA"},{"version":"7u97","jbsVersion":"7u97","ga":"2016-02-05","nextUpdate":"7u99","previousUpdate":"7u95","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0603.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_97","order":756300700097000000,"build":2,"fullVersion":"1.7.0_97-b02","specVersion":"7.1","type":"SA"},{"version":"6u113","jbsVersion":"6u113","ga":"2016-02-05","nextUpdate":"6u115","previousUpdate":"6u111","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2016-0603.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_113","order":756300600113000000,"build":2,"fullVersion":"1.6.0_113-b02","specVersion":"6.1","type":"SA"},{"version":"8u72","jbsVersion":"8u72","ga":"2016-01-19","nextUpdate":"8u73","previousUpdate":"8u71","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u72-relnotes.html","order":754600800072000000,"build":0,"fullVersion":"1.8.0_72","specVersion":"8.1","type":"UPDATE"},{"version":"8u71","jbsVersion":"8u71","ga":"2016-01-19","nextUpdate":"8u72","previousUpdate":"8u66","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u71-relnotes.html","order":754600800071000000,"build":15,"fullVersion":"1.8.0_71-b15","specVersion":"8.1","type":"CPU"},{"version":"7u95","jbsVersion":"7u95","ga":"2016-01-19","nextUpdate":"7u97","previousUpdate":"7u91","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_95","order":754600700095000000,"build":0,"fullVersion":"1.7.0_95","specVersion":"7.1","type":"CPU"},{"version":"6u111","jbsVersion":"6u111","ga":"2016-01-19","nextUpdate":"6u113","previousUpdate":"6u105","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2016.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_111","order":754600600111000000,"build":0,"fullVersion":"1.6.0_111","specVersion":"6.1","type":"CPU"},{"version":"8u66","jbsVersion":"8u66","ga":"2015-10-20","nextUpdate":"8u71","previousUpdate":"8u65","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u66-relnotes.html","order":745500800066000000,"build":0,"fullVersion":"1.8.0_66","specVersion":"8.1","type":"PSU"},{"version":"8u65","jbsVersion":"8u65","ga":"2015-10-20","nextUpdate":"8u66","previousUpdate":"8u60","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u65-relnotes.html","order":745500800065000000,"build":0,"fullVersion":"1.8.0_65","specVersion":"8.1","type":"CPU"},{"version":"7u91","jbsVersion":"7u91","ga":"2015-10-20","nextUpdate":"7u95","previousUpdate":"7u85","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_91","order":745500700091000000,"build":0,"fullVersion":"1.7.0_91","specVersion":"7.1","type":"CPU"},{"version":"6u105","jbsVersion":"6u105","ga":"2015-10-20","nextUpdate":"6u111","previousUpdate":"6u101","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_105","order":745500600105000000,"build":0,"fullVersion":"1.6.0_105","specVersion":"6.1","type":"CPU"},{"version":"8u60","jbsVersion":"8u60","ga":"2015-08-18","nextUpdate":"8u65","previousUpdate":"8u51","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u60-relnotes.html","order":739200800060000000,"build":0,"fullVersion":"1.8.0_60","specVersion":"8.1","type":"MINOR"},{"version":"8u51","jbsVersion":"8u51","ga":"2015-07-14","nextUpdate":"8u60","previousUpdate":"8u45","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u51-relnotes.html","order":735700800051000000,"build":0,"fullVersion":"1.8.0_51","newTzData":"2015b-2015d","specVersion":"8.1","type":"CPU","tzData":"2015d"},{"version":"7u85","jbsVersion":"7u85","ga":"2015-07-14","nextUpdate":"7u91","previousUpdate":"7u80","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7-support-relnotes.html#R170_85","order":735700700085000000,"build":0,"fullVersion":"1.7.0_85","newTzData":"2015b-2015d","specVersion":"7.1","type":"CPU","tzData":"2015d"},{"version":"6u101","jbsVersion":"6u101","ga":"2015-07-14","nextUpdate":"6u105","previousUpdate":"6u95","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_101","order":735700600101000000,"build":0,"fullVersion":"1.6.0_101","newTzData":"2015b-2015d","specVersion":"6.1","type":"CPU","tzData":"2015d"},{"version":"8u45","jbsVersion":"8u45","ga":"2015-04-14","nextUpdate":"8u51","previousUpdate":"8u40","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u45-relnotes.html","order":726600800045000000,"build":0,"fullVersion":"1.8.0_45","newTzData":"2015a","specVersion":"8.1","type":"CPU","tzData":"2015a"},{"version":"7u80","jbsVersion":"7u80","ga":"2015-04-14","nextUpdate":"7u85","previousUpdate":"7u79","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u80-relnotes.html","order":726600700080000000,"build":0,"fullVersion":"1.7.0_80","specVersion":"7.1","type":"PSU"},{"version":"7u79","jbsVersion":"7u79","ga":"2015-04-14","nextUpdate":"7u80","previousUpdate":"7u76","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u79-relnotes.html","order":726600700079000000,"build":0,"fullVersion":"1.7.0_79","newTzData":"2015a","specVersion":"7.1","type":"CPU","tzData":"2015a"},{"version":"6u95","jbsVersion":"6u95","ga":"2015-04-14","nextUpdate":"6u101","previousUpdate":"6u91","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_95","order":726600600095000000,"build":0,"fullVersion":"1.6.0_95","newTzData":"2015a","specVersion":"6.1","type":"CPU","tzData":"2015a"},{"version":"5.0u85","jbsVersion":"5.0u85","ga":"2015-04-14","previousUpdate":"5.0u81","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":726600500085000000,"build":0,"fullVersion":"1.5.0_85","newTzData":"2015a","specVersion":"5","type":"CPU","tzData":"2015a"},{"version":"8u40","jbsVersion":"8u40","ga":"2015-03-03","nextUpdate":"8u45","previousUpdate":"8u31","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u40-relnotes.html","order":722400800040000000,"build":0,"fullVersion":"1.8.0_40","specVersion":"8.1","type":"MINOR"},{"version":"8u31","jbsVersion":"8u31","ga":"2015-01-20","nextUpdate":"8u40","previousUpdate":"8u25","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u31-relnotes.html","order":718200800031000000,"build":0,"fullVersion":"1.8.0_31","newTzData":"2014g-2014i-2014j","specVersion":"8","type":"CPU","tzData":"2014j"},{"version":"7u76","jbsVersion":"7u76","ga":"2015-01-20","nextUpdate":"7u79","previousUpdate":"7u75","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u76-relnotes.html","order":718200700076000000,"build":0,"fullVersion":"1.7.0_76","specVersion":"7.1","type":"PSU"},{"version":"7u75","jbsVersion":"7u75","ga":"2015-01-20","nextUpdate":"7u76","previousUpdate":"7u72","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u75-relnotes.html","order":718200700075000000,"build":0,"fullVersion":"1.7.0_75","newTzData":"2014g-2014i-2014j","specVersion":"7.1","type":"CPU","tzData":"2014j"},{"version":"6u91","jbsVersion":"6u91","ga":"2015-01-20","nextUpdate":"6u95","previousUpdate":"6u85","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_91","order":718200600091000000,"build":0,"fullVersion":"1.6.0_91","newTzData":"2014g-2014i-2014j","specVersion":"6.1","type":"CPU","tzData":"2014j"},{"version":"5.0u81","jbsVersion":"5.0u81","ga":"2015-01-20","nextUpdate":"5.0u85","previousUpdate":"5.0u75","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2015.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":718200500081000000,"build":0,"fullVersion":"1.5.0_81","newTzData":"2014g-2014i-2014j","specVersion":"5","type":"CPU","tzData":"2014j"},{"version":"8u25","jbsVersion":"8u25","ga":"2014-10-14","nextUpdate":"8u31","previousUpdate":"8u20","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u25-relnotes.html","order":708400800025000000,"build":0,"fullVersion":"1.8.0_25","specVersion":"8","type":"CPU"},{"version":"7u72","jbsVersion":"7u72","ga":"2014-10-14","nextUpdate":"7u75","previousUpdate":"7u71","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u72-relnotes.html","order":708400700072000000,"build":0,"fullVersion":"1.7.0_72","specVersion":"7","type":"PSU"},{"version":"7u71","jbsVersion":"7u71","ga":"2014-10-14","nextUpdate":"7u72","previousUpdate":"7u67","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u71-relnotes.html","order":708400700071000000,"build":0,"fullVersion":"1.7.0_71","specVersion":"7","type":"CPU"},{"version":"6u85","jbsVersion":"6u85","ga":"2014-10-14","nextUpdate":"6u91","previousUpdate":"6u81","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_85","order":708400600085000000,"build":0,"fullVersion":"1.6.0_85","specVersion":"6","type":"CPU"},{"version":"5.0u75","jbsVersion":"5.0u75","ga":"2014-10-14","nextUpdate":"5.0u81","previousUpdate":"5.0u71","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":708400500075000000,"build":0,"fullVersion":"1.5.0_75","specVersion":"5","type":"CPU"},{"version":"8u20","jbsVersion":"8u20","ga":"2014-08-19","nextUpdate":"8u25","previousUpdate":"8u11","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u20-relnotes.html","order":702800800020000000,"build":0,"fullVersion":"1.8.0_20","specVersion":"8","type":"MINOR"},{"version":"7u67","jbsVersion":"7u67","ga":"2014-08-04","nextUpdate":"7u71","previousUpdate":"7u65","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u67-relnotes.html","order":701300700067000000,"build":0,"fullVersion":"1.7.0_67","specVersion":"7","type":"ER"},{"version":"8u11","jbsVersion":"8u11","ga":"2014-07-15","nextUpdate":"8u20","previousUpdate":"8u5","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u11-relnotes.html","order":699300800011000000,"build":0,"fullVersion":"1.8.0_11","newTzData":"2014c","specVersion":"8","type":"CPU","tzData":"2014c"},{"version":"7u65","jbsVersion":"7u65","ga":"2014-07-15","nextUpdate":"7u67","previousUpdate":"7u60","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u65-relnotes.html","order":699300700065000000,"build":0,"fullVersion":"1.7.0_65","newTzData":"2014c","specVersion":"7","type":"CPU","tzData":"2014c"},{"version":"6u81","jbsVersion":"6u81","ga":"2014-07-15","nextUpdate":"6u85","previousUpdate":"6u75","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_81","order":699300600081000000,"build":0,"fullVersion":"1.6.0_81","newTzData":"2014c","specVersion":"6","type":"CPU","tzData":"2014c"},{"version":"5.0u71","jbsVersion":"5.0u71","ga":"2014-07-15","nextUpdate":"5.0u75","previousUpdate":"5.0u65","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJul2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":699300500071000000,"build":0,"fullVersion":"1.5.0_71","newTzData":"2014c","specVersion":"5","type":"CPU","tzData":"2014c"},{"version":"7u60","jbsVersion":"7u60","ga":"2014-05-28","nextUpdate":"7u65","previousUpdate":"7u55","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u60-relnotes.html","order":694500700060000000,"build":0,"fullVersion":"1.7.0_60","specVersion":"7","type":"MINOR"},{"version":"8u5","jbsVersion":"8u5","ga":"2014-04-15","nextUpdate":"8u11","family":8,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/8u5-relnotes.html","order":690200800005000000,"build":0,"fullVersion":"1.8.0.05","newTzData":"2013i","specVersion":"8","type":"CPU","tzData":"2013i"},{"version":"7u55","jbsVersion":"7u55","ga":"2014-04-15","nextUpdate":"7u60","previousUpdate":"7u51","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u55-relnotes.html","order":690200700055000000,"build":0,"fullVersion":"1.7.0_55","newTzData":"2013i","specVersion":"7","type":"CPU","tzData":"2013i"},{"version":"6u75","jbsVersion":"6u75","ga":"2014-04-15","nextUpdate":"6u81","previousUpdate":"6u71","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_75","order":690200600075000000,"build":0,"fullVersion":"1.6.0_75","newTzData":"2013i","specVersion":"6","type":"CPU","tzData":"2013i"},{"version":"5.0u65","jbsVersion":"5.0u65","ga":"2014-04-15","nextUpdate":"5.0u71","previousUpdate":"5.0u61","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuApr2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":690200500065000000,"build":0,"fullVersion":"1.5.0_65","newTzData":"2013i","specVersion":"5","type":"CPU","tzData":"2013i"},{"version":"8","jbsVersion":"8","ga":"2014-03-18","eosl":"2030-12-31","nextUpdate":"8u5","family":8,"nextFamily":9,"previousFamily":7,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/8","certConfig":"https://www.oracle.com/java/technologies/javase/products-doc-jdk8-jre8-certconfig.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/8-relnotes.html","order":687400800000000000,"apiDoc":"https://docs.oracle.com/javase/8/docs/api/index.html","build":0,"fullVersion":"1.8","lts":true,"migration":"https://docs.oracle.com/en/java/javase/17/migrate/migrating-jdk-8-later-jdk-releases.html","newTzData":"2012c-2012i-2013g-2011j-2013c-2013h-2011l-2013d","specVersion":"8","specification":"https://jcp.org/en/jsr/detail?id=337","type":"MAJOR","tzData":"2013h"},{"version":"7u51","jbsVersion":"7u51","ga":"2014-01-14","nextUpdate":"7u55","previousUpdate":"7u45","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u51-relnotes.html","order":681100700051000000,"build":0,"fullVersion":"1.7.0_51","newTzData":"2013g-2013h","specVersion":"7","type":"CPU","tzData":"2013h"},{"version":"6u71","jbsVersion":"6u71","ga":"2014-01-14","nextUpdate":"6u75","previousUpdate":"6u65","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_71","order":681100600071000000,"build":0,"fullVersion":"1.6.0_71","newTzData":"2013g-2013h","specVersion":"6","type":"CPU","tzData":"2013h"},{"version":"5.0u61","jbsVersion":"5.0u61","ga":"2014-01-14","nextUpdate":"5.0u65","previousUpdate":"5.0u55","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuJan2014.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":681100500061000000,"build":0,"fullVersion":"1.5.0_61","newTzData":"2013g-2013h","specVersion":"5","type":"CPU","tzData":"2013h"},{"version":"7u45","jbsVersion":"7u45","ga":"2013-10-15","nextUpdate":"7u51","previousUpdate":"7u40","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2013.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u45-relnotes.html","order":672000700045000000,"build":0,"fullVersion":"1.7.0_45","specVersion":"7","type":"CPU"},{"version":"6u65","jbsVersion":"6u65","ga":"2013-10-15","nextUpdate":"6u71","previousUpdate":"6u60","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2013.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#R160_65","order":672000600065000000,"build":0,"fullVersion":"1.6.0_65","specVersion":"6","type":"CPU"},{"version":"5.0u55","jbsVersion":"5.0u55","ga":"2013-10-15","nextUpdate":"5.0u61","previousUpdate":"5.0u51","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/cpuOct2013.html#AppendixJAVA","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":672000500055000000,"build":0,"fullVersion":"1.5.0_55","newTzData":"2013c-2013d","specVersion":"5","type":"CPU","tzData":"2013d"},{"version":"7u40","jbsVersion":"7u40","ga":"2013-09-10","nextUpdate":"7u45","previousUpdate":"7u25","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u40-relnotes.html","order":668500700040000000,"build":0,"fullVersion":"1.7.0_40","newTzData":"2012i-2012f-2013c-2013b-2013d","specVersion":"7","type":"MINOR","tzData":"2013d"},{"version":"6u60","jbsVersion":"6u60","ga":"2013-09-10","nextUpdate":"6u65","previousUpdate":"6u51","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u60","order":668500600060000000,"build":0,"fullVersion":"1.6.0_60","newTzData":"2013c-2013d","specVersion":"6","type":"UPDATE","tzData":"2013d"},{"version":"7u25","jbsVersion":"7u25","ga":"2013-06-18","nextUpdate":"7u40","previousUpdate":"7u21","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u25-relnotes.html","order":660100700025000000,"build":0,"fullVersion":"1.7.0_25","newTzData":"2013b","specVersion":"7","type":"CPU","tzData":"2013b"},{"version":"6u51","jbsVersion":"6u51","ga":"2013-06-18","nextUpdate":"6u60","previousUpdate":"6u45","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u51","order":660100600051000000,"build":0,"fullVersion":"1.6.0_51","newTzData":"2013b","specVersion":"6","type":"CPU","tzData":"2013b"},{"version":"5.0u51","jbsVersion":"5.0u51","ga":"2013-06-18","nextUpdate":"5.0u55","previousUpdate":"5.0u45","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":660100500051000000,"build":0,"fullVersion":"1.5.0_51","newTzData":"2013b","specVersion":"5","type":"CPU","tzData":"2013b"},{"version":"7u21","jbsVersion":"7u21","ga":"2013-04-16","nextUpdate":"7u25","previousUpdate":"7u17","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuApr2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u21-relnotes.html","order":653800700021000000,"build":0,"fullVersion":"1.7.0_21","specVersion":"7","type":"CPU"},{"version":"6u45","jbsVersion":"6u45","ga":"2013-04-16","nextUpdate":"6u51","previousUpdate":"6u43","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuApr2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u45-relnotes.html","order":653800600045000000,"build":0,"fullVersion":"1.6.0_45","specVersion":"6","type":"CPU"},{"version":"5.0u45","jbsVersion":"5.0u45","ga":"2013-04-16","nextUpdate":"5.0u51","previousUpdate":"5.0u41","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuApr2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":653800500045000000,"build":0,"fullVersion":"1.5.0_45","specVersion":"5","type":"CPU"},{"version":"7u17","jbsVersion":"7u17","ga":"2013-03-04","nextUpdate":"7u21","previousUpdate":"7u15","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"http://www.oracle.com/technetwork/topics/security/alert-cve-2013-1493-1915081.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u17-relnotes.html","order":649500700017000000,"build":0,"fullVersion":"1.7.0_17","specVersion":"7","type":"SA"},{"version":"6u43","jbsVersion":"6u43","ga":"2013-03-04","nextUpdate":"6u45","previousUpdate":"6u41","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"http://www.oracle.com/technetwork/topics/security/alert-cve-2013-1493-1915081.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u43","order":649500600043000000,"build":0,"fullVersion":"1.6.0_43","specVersion":"6","type":"SA"},{"version":"5.0u41","jbsVersion":"5.0u41","ga":"2013-03-04","nextUpdate":"5.0u45","previousUpdate":"5.0u40","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"http://www.oracle.com/technetwork/topics/security/alert-cve-2013-1493-1915081.html","order":649500500041000000,"build":0,"fullVersion":"1.5.0_41","specVersion":"5","type":"SA"},{"version":"7u15","jbsVersion":"7u15","ga":"2013-02-19","nextUpdate":"7u17","previousUpdate":"7u13","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u15-relnotes.html","order":648200700015000000,"build":0,"fullVersion":"1.7.0_15","specVersion":"7","type":"CPU"},{"version":"6u41","jbsVersion":"6u41","ga":"2013-02-19","nextUpdate":"6u43","previousUpdate":"6u39","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u41-relnotes.html","order":648200600041000000,"build":0,"fullVersion":"1.6.0_41","specVersion":"6","type":"CPU"},{"version":"5.0u40","jbsVersion":"5.0u40","ga":"2013-02-19","nextUpdate":"5.0u41","previousUpdate":"5.0u39","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":648200500040000000,"build":0,"fullVersion":"1.5.0_40","specVersion":"5","type":"CPU"},{"version":"1.4.2_42","jbsVersion":"1.4.2_42","ga":"2013-02-19","previousUpdate":"1.4.2_41","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_42","order":648200402042000000,"build":0,"fullVersion":"1.4.2_42","specVersion":"4","type":"CPU"},{"version":"7u13","jbsVersion":"7u13","ga":"2013-02-01","nextUpdate":"7u15","previousUpdate":"7u11","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u13-relnotes.html","order":646400700013000000,"build":0,"fullVersion":"1.7.0_13","specVersion":"7","type":"CPU"},{"version":"6u39","jbsVersion":"6u39","ga":"2013-02-01","nextUpdate":"6u41","previousUpdate":"6u38","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u39-relnotes.html","order":646400600039000000,"build":0,"fullVersion":"1.6.0_39","specVersion":"6","type":"CPU"},{"version":"5.0u39","jbsVersion":"5.0u39","ga":"2013-02-01","nextUpdate":"5.0u40","previousUpdate":"5.0u38","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":646400500039000000,"build":0,"fullVersion":"1.5.0_39","specVersion":"5","type":"CPU"},{"version":"1.4.2_41","jbsVersion":"1.4.2_41","ga":"2013-02-01","nextUpdate":"1.4.2_42","previousUpdate":"1.4.2_40","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2013.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_41","order":646400402041000000,"build":0,"fullVersion":"1.4.2_41","specVersion":"4","type":"CPU"},{"version":"7u11","jbsVersion":"7u11","ga":"2013-01-13","nextUpdate":"7u13","previousUpdate":"7u10","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/alert-cve-2013-0422.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u11-relnotes.html","order":644500700011000000,"build":0,"fullVersion":"1.7.0_11","specVersion":"7","type":"SA"},{"version":"7u10","jbsVersion":"7u10","ga":"2012-12-11","nextUpdate":"7u11","previousUpdate":"7u9","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u10-relnotes.html","order":641200700010000000,"build":0,"fullVersion":"1.7.0_10","newTzData":"2012i-2012f","specVersion":"7","type":"MINOR","tzData":"2012i"},{"version":"6u38","jbsVersion":"6u38","ga":"2012-12-11","nextUpdate":"6u39","previousUpdate":"6u37","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u38-relnotes.html","order":641200600038000000,"build":0,"fullVersion":"1.6.0_38","newTzData":"2012i-2012f-2012h","specVersion":"6","type":"UPDATE","tzData":"2012i"},{"version":"7u9","jbsVersion":"7u9","ga":"2012-10-16","nextUpdate":"7u10","previousUpdate":"7u7","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u9-relnotes.html","order":635600700009000000,"build":0,"fullVersion":"1.7.0.09","specVersion":"7","type":"CPU"},{"version":"6u37","jbsVersion":"6u37","ga":"2012-10-16","nextUpdate":"6u38","previousUpdate":"6u35","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u37-relnotes.html","order":635600600037000000,"build":0,"fullVersion":"1.6.0_37","specVersion":"6","type":"CPU"},{"version":"5.0u38","jbsVersion":"5.0u38","ga":"2012-10-16","nextUpdate":"5.0u39","previousUpdate":"5.0u36","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":635600500038000000,"build":0,"fullVersion":"1.5.0_38","specVersion":"5","type":"CPU"},{"version":"1.4.2_40","jbsVersion":"1.4.2_40","ga":"2012-10-16","nextUpdate":"1.4.2_41","previousUpdate":"1.4.2_38","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_40","order":635600402040000000,"build":0,"fullVersion":"1.4.2_40","specVersion":"4","type":"CPU"},{"version":"7u7","jbsVersion":"7u7","ga":"2012-08-30","nextUpdate":"7u9","previousUpdate":"7u6","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"http://www.oracle.com/technetwork/topics/security/alert-cve-2012-4681-1835715.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u7-relnotes.html","order":630900700007000000,"build":0,"fullVersion":"1.7.0.07","specVersion":"7","type":"SA"},{"version":"6u35","jbsVersion":"6u35","ga":"2012-08-30","nextUpdate":"6u37","previousUpdate":"6u34","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"http://www.oracle.com/technetwork/topics/security/alert-cve-2012-4681-1835715.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u35","order":630900600035000000,"build":0,"fullVersion":"1.6.0_35","specVersion":"6","type":"SA"},{"version":"7u6","jbsVersion":"7u6","ga":"2012-08-14","nextUpdate":"7u7","previousUpdate":"7u5","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u6-relnotes.html","order":629300700006000000,"build":0,"fullVersion":"1.7.0.06","specVersion":"7","type":"MINOR"},{"version":"6u34","jbsVersion":"6u34","ga":"2012-08-14","nextUpdate":"6u35","previousUpdate":"6u33","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u34-relnotes.html","order":629300600034000000,"build":0,"fullVersion":"1.6.0_34","specVersion":"6","type":"UPDATE"},{"version":"7u5","jbsVersion":"7u5","ga":"2012-06-12","nextUpdate":"7u6","previousUpdate":"7u4","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u5-relnotes.html","order":623000700005000000,"build":0,"fullVersion":"1.7.0.05","specVersion":"7","type":"CPU"},{"version":"6u33","jbsVersion":"6u33","ga":"2012-06-12","nextUpdate":"6u34","previousUpdate":"6u32","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u33-relnotes.html","order":623000600033000000,"build":0,"fullVersion":"1.6.0_33","newTzData":"2012c","specVersion":"6","type":"CPU","tzData":"2012c"},{"version":"5.0u36","jbsVersion":"5.0u36","ga":"2012-06-12","nextUpdate":"5.0u38","previousUpdate":"5.0u35","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":623000500036000000,"build":0,"fullVersion":"1.5.0_36","newTzData":"2012c","specVersion":"5","type":"CPU","tzData":"2012c"},{"version":"1.4.2_38","jbsVersion":"1.4.2_38","ga":"2012-06-12","nextUpdate":"1.4.2_40","previousUpdate":"1.4.2_37","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuJun2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_38","order":623000402038000000,"build":0,"fullVersion":"1.4.2_38","newTzData":"2012c","specVersion":"4","type":"CPU","tzData":"2012c"},{"version":"7u4","jbsVersion":"7u4","ga":"2012-04-26","nextUpdate":"7u5","previousUpdate":"7u3","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u4-relnotes.html","order":618300700004000000,"build":0,"fullVersion":"1.7.0.04","newTzData":"2012c","specVersion":"7","type":"MINOR","tzData":"2012c"},{"version":"6u32","jbsVersion":"6u32","ga":"2012-04-26","nextUpdate":"6u33","previousUpdate":"6u31","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u32-relnotes.html","order":618300600032000000,"build":0,"fullVersion":"1.6.0_32","specVersion":"6","type":"UPDATE"},{"version":"5.0u35","jbsVersion":"5.0u35","ga":"2012-04-26","nextUpdate":"5.0u36","previousUpdate":"5.0u34","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":618300500035000000,"build":0,"fullVersion":"1.5.0_35","specVersion":"5","type":"UPDATE"},{"version":"1.4.2_37","jbsVersion":"1.4.2_37","ga":"2012-04-26","nextUpdate":"1.4.2_38","previousUpdate":"1.4.2_36","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_37","order":618300402037000000,"build":0,"fullVersion":"1.4.2_37","specVersion":"4","type":"UPDATE"},{"version":"7u3","jbsVersion":"7u3","ga":"2012-02-14","nextUpdate":"7u4","previousUpdate":"7u2","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u3-relnotes.html","order":611100700003000000,"build":0,"fullVersion":"1.7.0.03","specVersion":"7","type":"CPU"},{"version":"6u31","jbsVersion":"6u31","ga":"2012-02-14","nextUpdate":"6u32","previousUpdate":"6u30","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u31-relnotes.html","order":611100600031000000,"build":0,"fullVersion":"1.6.0_31","specVersion":"6","type":"CPU"},{"version":"5.0u34","jbsVersion":"5.0u34","ga":"2012-02-14","nextUpdate":"5.0u35","previousUpdate":"5.0u33","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":611100500034000000,"build":0,"fullVersion":"1.5.0_34","specVersion":"5","type":"CPU"},{"version":"1.4.2_36","jbsVersion":"1.4.2_36","ga":"2012-02-14","nextUpdate":"1.4.2_37","previousUpdate":"1.4.2_35","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2012.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_36","order":611100402036000000,"build":0,"fullVersion":"1.4.2_36","specVersion":"4","type":"CPU"},{"version":"7u2","jbsVersion":"7u2","ga":"2011-12-12","nextUpdate":"7u3","previousUpdate":"7u1","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u2-relnotes.html","order":604700700002000000,"build":0,"fullVersion":"1.7.0.02","newTzData":"2011j-2011l","specVersion":"7","type":"MINOR","tzData":"2011l"},{"version":"6u30","jbsVersion":"6u30","ga":"2011-12-12","nextUpdate":"6u31","previousUpdate":"6u29","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u30-relnotes.html","order":604700600030000000,"build":0,"fullVersion":"1.6.0_30","newTzData":"2011l","specVersion":"6","type":"UPDATE","tzData":"2011l"},{"version":"5.0u33","jbsVersion":"5.0u33","ga":"2011-12-12","nextUpdate":"5.0u34","previousUpdate":"5.0u32","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":604700500033000000,"build":0,"fullVersion":"1.5.0_33","newTzData":"2011l","specVersion":"5","type":"UPDATE","tzData":"2011l"},{"version":"1.4.2_35","jbsVersion":"1.4.2_35","ga":"2011-12-12","nextUpdate":"1.4.2_36","previousUpdate":"1.4.2_34","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_35","order":604700402035000000,"build":0,"fullVersion":"1.4.2_35","newTzData":"2011l","specVersion":"4","type":"UPDATE","tzData":"2011l"},{"version":"7u1","jbsVersion":"7u1","ga":"2011-10-18","nextUpdate":"7u2","family":7,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/7u1-relnotes.html","order":599200700001000000,"build":0,"fullVersion":"1.7.0.01","specVersion":"7","type":"CPU"},{"version":"6u29","jbsVersion":"6u29","ga":"2011-10-18","nextUpdate":"6u30","previousUpdate":"6u27","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u29-relnotes.html","order":599200600029000000,"build":0,"fullVersion":"1.6.0_29","specVersion":"6","type":"CPU"},{"version":"5.0u32","jbsVersion":"5.0u32","ga":"2011-10-18","nextUpdate":"5.0u33","previousUpdate":"5.0u31","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":599200500032000000,"build":0,"fullVersion":"1.5.0_32","specVersion":"5","type":"CPU"},{"version":"1.4.2_34","jbsVersion":"1.4.2_34","ga":"2011-10-18","nextUpdate":"1.4.2_35","previousUpdate":"1.4.2_33","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_34","order":599200402034000000,"build":0,"fullVersion":"1.4.2_34","specVersion":"4","type":"CPU"},{"version":"1.3.1_32","jbsVersion":"1.3.1_32","ga":"2011-10-18","previousUpdate":"1.3.1_31","family":3,"status":"DELIVERED","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_32","order":599200301032000000,"build":0,"fullVersion":"1.3.1_32","specVersion":"3","type":"CPU"},{"version":"6u27","jbsVersion":"6u27","ga":"2011-08-16","nextUpdate":"6u29","previousUpdate":"6u26","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u27-relnotes.html","order":592900600027000000,"build":0,"fullVersion":"1.6.0_27","specVersion":"6","type":"UPDATE"},{"version":"5.0u31","jbsVersion":"5.0u31","ga":"2011-08-16","nextUpdate":"5.0u32","previousUpdate":"5.0u30","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":592900500031000000,"build":0,"fullVersion":"1.5.0_31","newTzData":"2011g","specVersion":"5","type":"UPDATE","tzData":"2011g"},{"version":"1.4.2_33","jbsVersion":"1.4.2_33","ga":"2011-08-16","nextUpdate":"1.4.2_34","previousUpdate":"1.4.2_32","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_33","order":592900402033000000,"build":0,"fullVersion":"1.4.2_33","newTzData":"2011g","specVersion":"4","type":"UPDATE","tzData":"2011g"},{"version":"7","jbsVersion":"7","ga":"2011-07-11","eosl":"2022-07-31","nextUpdate":"7u1","family":7,"nextFamily":8,"previousFamily":6,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/7","certConfig":"https://www.oracle.com/java/technologies/jdk-jre-7-cs-config.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/jdk7-relnotes.html","order":589300700000000000,"apiDoc":"https://docs.oracle.com/javase/7/docs/api/index.html","build":0,"codeName":"Dolphin","fullVersion":"1.7","lts":true,"migration":"https://docs.oracle.com/javase/7/docs/webnotes/adoptionGuide/","newTzData":"2007h-2007g-2007c-2010g-2011d-2006p-2008i-2010o-2008g-2007f-2010i-2008h-2009r-2011e-2007d-2009g-2010e-2007a-2009a-2008e-2011b-2011g-2009l-2006n-2010b-2007e-2010l-2006o","specVersion":"7","specification":"https://jcp.org/en/jsr/detail?id=336","type":"MAJOR","tzData":"2011g"},{"version":"6u26","jbsVersion":"6u26","ga":"2011-06-07","nextUpdate":"6u27","previousUpdate":"6u25","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpujune2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u26-relnotes.html","order":585900600026000000,"build":0,"fullVersion":"1.6.0_26","newTzData":"2011d-2011e-2011c-2011g","specVersion":"6","type":"CPU","tzData":"2011g"},{"version":"5.0u30","jbsVersion":"5.0u30","ga":"2011-06-07","nextUpdate":"5.0u31","previousUpdate":"5.0u29","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpujune2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":585900500030000000,"build":0,"fullVersion":"1.5.0_30","newTzData":"2011d-2011e-2011c","specVersion":"5","type":"CPU","tzData":"2011e"},{"version":"1.4.2_32","jbsVersion":"1.4.2_32","ga":"2011-06-07","nextUpdate":"1.4.2_33","previousUpdate":"1.4.2_31","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpujune2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_32","order":585900402032000000,"build":0,"fullVersion":"1.4.2_32","newTzData":"2011d-2011e-2011c","specVersion":"4","type":"CPU","tzData":"2011e"},{"version":"1.3.1_31","jbsVersion":"1.3.1_31","ga":"2011-06-07","nextUpdate":"1.3.1_32","previousUpdate":"1.3.1_29","family":3,"status":"DELIVERED","riskMatrix":"https://www.oracle.com/security-alerts/javacpujune2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_31","order":585900301031000000,"build":0,"fullVersion":"1.3.1_31","specVersion":"3","type":"CPU"},{"version":"6u25","jbsVersion":"6u25","ga":"2011-04-21","nextUpdate":"6u26","previousUpdate":"6u24","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u25-relnotes.html","order":581200600025000000,"build":0,"fullVersion":"1.6.0_25","newTzData":"2011b","specVersion":"6","type":"MINOR","tzData":"2011b"},{"version":"5.0u29","jbsVersion":"5.0u29","ga":"2011-04-21","nextUpdate":"5.0u30","previousUpdate":"5.0u28","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":581200500029000000,"build":0,"fullVersion":"1.5.0_29","newTzData":"2011b","specVersion":"5","type":"UPDATE","tzData":"2011b"},{"version":"1.4.2_31","jbsVersion":"1.4.2_31","ga":"2011-04-21","nextUpdate":"1.4.2_32","previousUpdate":"1.4.2_30","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_31","order":581200402031000000,"build":0,"fullVersion":"1.4.2_31","newTzData":"2011b","specVersion":"4","type":"UPDATE","tzData":"2011b"},{"version":"6u24","jbsVersion":"6u24","ga":"2011-02-15","nextUpdate":"6u25","previousUpdate":"6u23","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u24-relnotes.html","order":574700600024000000,"build":0,"fullVersion":"1.6.0_24","newTzData":"2010o","specVersion":"6","type":"CPU","tzData":"2010o"},{"version":"5.0u28","jbsVersion":"5.0u28","ga":"2011-02-15","nextUpdate":"5.0u29","previousUpdate":"5.0u27","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":574700500028000000,"build":0,"fullVersion":"1.5.0_28","newTzData":"2010o","specVersion":"5","type":"CPU","tzData":"2010o"},{"version":"1.4.2_30","jbsVersion":"1.4.2_30","ga":"2011-02-15","nextUpdate":"1.4.2_31","previousUpdate":"1.4.2_29","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuFeb2011.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_30","order":574700402030000000,"build":0,"fullVersion":"1.4.2_30","newTzData":"2010o","specVersion":"4","type":"CPU","tzData":"2010o"},{"version":"5.0u27","jbsVersion":"5.0u27","ga":"2010-12-13","nextUpdate":"5.0u28","previousUpdate":"5.0u26","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":568300500027000000,"build":0,"fullVersion":"1.5.0_27","specVersion":"5","type":"UPDATE"},{"version":"1.4.2_29","jbsVersion":"1.4.2_29","ga":"2010-12-13","nextUpdate":"1.4.2_30","previousUpdate":"1.4.2_28","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_29","order":568300402029000000,"build":0,"fullVersion":"1.4.2_29","specVersion":"4","type":"UPDATE"},{"version":"6u23","jbsVersion":"6u23","ga":"2010-12-07","nextUpdate":"6u24","previousUpdate":"6u22m","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u23-relnotes.html","order":567700600023000000,"build":0,"fullVersion":"1.6.0_23","specVersion":"6","type":"UPDATE"},{"version":"6u22m","jbsVersion":"6u22m","ga":"2010-10-18","nextUpdate":"6u23","previousUpdate":"6u22","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u22-relnotes.html","order":562700600022000000,"build":0,"fullVersion":"1.6.0_22","specVersion":"6","type":"UPDATE"},{"version":"6u22","jbsVersion":"6u22","ga":"2010-10-12","nextUpdate":"6u22m","previousUpdate":"6u21p","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u22-relnotes.html","order":562100600022000000,"build":0,"fullVersion":"1.6.0_22","newTzData":"2010k-2010l","specVersion":"6","type":"CPU","tzData":"2010l"},{"version":"5.0u26","jbsVersion":"5.0u26","ga":"2010-10-12","nextUpdate":"5.0u27","previousUpdate":"5.0u25","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":562100500026000000,"build":0,"fullVersion":"1.5.0_26","newTzData":"2010k-2010l","specVersion":"5","type":"CPU","tzData":"2010l"},{"version":"1.4.2_28","jbsVersion":"1.4.2_28","ga":"2010-10-12","nextUpdate":"1.4.2_29","previousUpdate":"1.4.2_27","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_28","order":562100402028000000,"build":0,"fullVersion":"1.4.2_28","newTzData":"2010k-2010l","specVersion":"4","type":"CPU","tzData":"2010l"},{"version":"1.3.1_29","jbsVersion":"1.3.1_29","ga":"2010-10-12","nextUpdate":"1.3.1_31","previousUpdate":"1.3.1_28","family":3,"status":"DELIVERED","riskMatrix":"https://www.oracle.com/security-alerts/javacpuOct2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_29","order":562100301029000000,"build":0,"fullVersion":"1.3.1_29","newTzData":"2010l","specVersion":"3","type":"CPU","tzData":"2010l"},{"version":"6u21p","jbsVersion":"6u21p","ga":"2010-09-23","nextUpdate":"6u22","previousUpdate":"6u21","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u21.html","order":560200600021000000,"build":0,"fullVersion":"1.6.0_21","specVersion":"6","type":"UPDATE"},{"version":"6u21","jbsVersion":"6u21","ga":"2010-07-07","nextUpdate":"6u21p","previousUpdate":"6u20","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u21.html","order":552400600021000000,"build":0,"fullVersion":"1.6.0_21","newTzData":"2010g-2010i-2010c-2010e","specVersion":"6","type":"MINOR","tzData":"2010i"},{"version":"5.0u25","jbsVersion":"5.0u25","ga":"2010-07-07","nextUpdate":"5.0u26","previousUpdate":"5.0u24","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":552400500025000000,"build":0,"fullVersion":"1.5.0_25","newTzData":"2010g-2010i-2010c-2010e-2010h","specVersion":"5","type":"UPDATE","tzData":"2010i"},{"version":"1.4.2_27","jbsVersion":"1.4.2_27","ga":"2010-07-07","nextUpdate":"1.4.2_28","previousUpdate":"1.4.2_26","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_27","order":552400402027000000,"build":0,"fullVersion":"1.4.2_27","newTzData":"2010g-2010i-2010c-2010e","specVersion":"4","type":"UPDATE","tzData":"2010i"},{"version":"6u20","jbsVersion":"6u20","ga":"2010-04-15","nextUpdate":"6u21","previousUpdate":"6u19","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u20","order":544100600020000000,"build":0,"fullVersion":"1.6.0_20","specVersion":"6","type":"ER"},{"version":"6u19","jbsVersion":"6u19","ga":"2010-03-30","nextUpdate":"6u20","previousUpdate":"6u18","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuMar2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u19.html","order":542500600019000000,"build":0,"fullVersion":"1.6.0_19","newTzData":"2009p-2010a-2009r-2010b","specVersion":"6","type":"CPU","tzData":"2010b"},{"version":"5.0u24","jbsVersion":"5.0u24","ga":"2010-03-30","nextUpdate":"5.0u25","previousUpdate":"5.0u23","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuMar2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":542500500024000000,"build":0,"fullVersion":"1.5.0_24","newTzData":"2010a-2010b","specVersion":"5","type":"CPU","tzData":"2010b"},{"version":"1.4.2_26","jbsVersion":"1.4.2_26","ga":"2010-03-30","nextUpdate":"1.4.2_27","previousUpdate":"1.4.2_25","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","riskMatrix":"https://www.oracle.com/security-alerts/javacpuMar2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_26","order":542500402026000000,"build":3,"fullVersion":"1.4.2_26-b03","newTzData":"2010a-2010b","specVersion":"4","type":"CPU","tzData":"2010b"},{"version":"1.3.1_28","jbsVersion":"1.3.1_28","ga":"2010-03-30","nextUpdate":"1.3.1_29","previousUpdate":"1.3.1_27","family":3,"status":"DELIVERED","riskMatrix":"https://www.oracle.com/security-alerts/javacpuMar2010.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_28","order":542500301028000000,"build":0,"fullVersion":"1.3.1_28","newTzData":"2010b","specVersion":"3","type":"CPU","tzData":"2010b"},{"version":"6u18","jbsVersion":"6u18","ga":"2010-01-13","nextUpdate":"6u19","previousUpdate":"6u17","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u18.html","order":534900600018000000,"build":0,"fullVersion":"1.6.0_18","newTzData":"2009s","specVersion":"6","type":"UPDATE","tzData":"2009s"},{"version":"5.0u23","jbsVersion":"5.0u23","ga":"2010-01-13","nextUpdate":"5.0u24","previousUpdate":"5.0u22","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/advancedv5-support-relnotes.html","order":534900500023000000,"build":0,"fullVersion":"1.5.0_23","newTzData":"2009s-2009p-2009r","specVersion":"5","type":"UPDATE","tzData":"2009s"},{"version":"1.4.2_25","jbsVersion":"1.4.2_25","ga":"2010-01-13","nextUpdate":"1.4.2_26","previousUpdate":"1.4.2_24","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_25","order":534900402025000000,"build":0,"fullVersion":"1.4.2_25","newTzData":"2009s-2009p-2009r","specVersion":"4","type":"UPDATE","tzData":"2009s"},{"version":"6u17","jbsVersion":"6u17","ga":"2009-11-03","nextUpdate":"6u18","previousUpdate":"6u16","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u17.html","order":527800600017000000,"build":0,"fullVersion":"1.6.0_17","newTzData":"2009m-2009j","specVersion":"6","type":"CPU","tzData":"2009m"},{"version":"5.0u22","jbsVersion":"5.0u22","ga":"2009-11-03","nextUpdate":"5.0u23","previousUpdate":"5.0u21","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":527800500022000000,"build":0,"fullVersion":"1.5.0_22","newTzData":"2009m","specVersion":"5","type":"CPU","tzData":"2009m"},{"version":"1.4.2_24","jbsVersion":"1.4.2_24","ga":"2009-11-03","nextUpdate":"1.4.2_25","previousUpdate":"1.4.2_23","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_24","order":527800402024000000,"build":0,"fullVersion":"1.4.2_24","newTzData":"2009m","specVersion":"4","type":"CPU","tzData":"2009m"},{"version":"1.3.1_27","jbsVersion":"1.3.1_27","ga":"2009-11-03","nextUpdate":"1.3.1_28","previousUpdate":"1.3.1_26","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_27","order":527800301027000000,"build":2,"fullVersion":"1.3.1_27-b02","newTzData":"2009m","specVersion":"3","type":"CPU","tzData":"2009m"},{"version":"5.0u21","jbsVersion":"5.0u21","ga":"2009-09-07","nextUpdate":"5.0u22","previousUpdate":"5.0u20","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":522100500021000000,"build":0,"fullVersion":"1.5.0_21","newTzData":"2009k-2009j-2009l","specVersion":"5","type":"UPDATE","tzData":"2009l"},{"version":"1.4.2_23","jbsVersion":"1.4.2_23","ga":"2009-09-07","nextUpdate":"1.4.2_24","previousUpdate":"1.4.2_22","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_23","order":522100402023000000,"build":0,"fullVersion":"1.4.2_23","newTzData":"2009k-2009j-2009l","specVersion":"4","type":"UPDATE","tzData":"2009l"},{"version":"6u16","jbsVersion":"6u16","ga":"2009-08-10","nextUpdate":"6u17","previousUpdate":"6u15","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6-relnotes.html#6u16","order":519300600016000000,"build":0,"fullVersion":"1.6.0_16","specVersion":"6","type":"ER"},{"version":"6u15","jbsVersion":"6u15","ga":"2009-08-04","nextUpdate":"6u16","previousUpdate":"6u14p","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u15.html","order":518700600015000000,"build":0,"fullVersion":"1.6.0_15","newTzData":"2009i","specVersion":"6","type":"CPU","tzData":"2009i"},{"version":"5.0u20","jbsVersion":"5.0u20","ga":"2009-08-04","nextUpdate":"5.0u21","previousUpdate":"5.0u19","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":518700500020000000,"build":0,"fullVersion":"1.5.0_20","newTzData":"2009i","specVersion":"5","type":"CPU","tzData":"2009i"},{"version":"1.4.2_22","jbsVersion":"1.4.2_22","ga":"2009-08-04","nextUpdate":"1.4.2_23","previousUpdate":"1.4.2_21","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_22","order":518700402022000000,"build":0,"fullVersion":"1.4.2_22","newTzData":"2009i","specVersion":"4","type":"CPU","tzData":"2009i"},{"version":"1.3.1_26","jbsVersion":"1.3.1_26","ga":"2009-08-04","nextUpdate":"1.3.1_27","previousUpdate":"1.3.1_25","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_26","order":518700301026000000,"build":0,"fullVersion":"1.3.1_26","newTzData":"2009i","specVersion":"3","type":"CPU","tzData":"2009i"},{"version":"6u14p","jbsVersion":"6u14p","ga":"2009-05-29","nextUpdate":"6u15","previousUpdate":"6u14","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","order":512000600014000000,"build":0,"fullVersion":"1.6.0_14","specVersion":"6","type":"UPDATE"},{"version":"6u14","jbsVersion":"6u14","ga":"2009-05-28","nextUpdate":"6u14p","previousUpdate":"6u13","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u14.html","order":511900600014000000,"build":0,"fullVersion":"1.6.0_14","newTzData":"2009g-2009d","specVersion":"6","type":"MINOR","tzData":"2009g"},{"version":"5.0u19","jbsVersion":"5.0u19","ga":"2009-05-19","nextUpdate":"5.0u20","previousUpdate":"5.0u18","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":511000500019000000,"build":0,"fullVersion":"1.5.0_19","newTzData":"2009f-2009g-2009d","specVersion":"5","type":"UPDATE","tzData":"2009g"},{"version":"1.4.2_21","jbsVersion":"1.4.2_21","ga":"2009-05-19","nextUpdate":"1.4.2_22","previousUpdate":"1.4.2_20","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_21","order":511000402021000000,"build":0,"fullVersion":"1.4.2_21","newTzData":"2009f-2009g-2009d","specVersion":"4","type":"UPDATE","tzData":"2009g"},{"version":"6u13","jbsVersion":"6u13","ga":"2009-03-24","nextUpdate":"6u14","previousUpdate":"6u12","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u13.html","order":505400600013000000,"build":0,"fullVersion":"1.6.0_13","newTzData":"2009a","specVersion":"6","type":"CPU","tzData":"2009a"},{"version":"5.0u18","jbsVersion":"5.0u18","ga":"2009-03-24","nextUpdate":"5.0u19","previousUpdate":"5.0u17","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":505400500018000000,"build":0,"fullVersion":"1.5.0_18","newTzData":"2009a","specVersion":"5","type":"CPU","tzData":"2009a"},{"version":"1.4.2_20","jbsVersion":"1.4.2_20","ga":"2009-03-24","nextUpdate":"1.4.2_21","previousUpdate":"1.4.2_19","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_20","order":505400402020000000,"build":0,"fullVersion":"1.4.2_20","newTzData":"2009a","specVersion":"4","type":"CPU","tzData":"2009a"},{"version":"1.3.1_25","jbsVersion":"1.3.1_25","ga":"2009-03-24","nextUpdate":"1.3.1_26","previousUpdate":"1.3.1_24","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_25","order":505400301025000000,"build":0,"fullVersion":"1.3.1_25","newTzData":"2009a","specVersion":"3","type":"CPU","tzData":"2009a"},{"version":"6u12","jbsVersion":"6u12","ga":"2009-02-02","nextUpdate":"6u13","previousUpdate":"6u11","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u12.html","order":500400600012000000,"build":0,"fullVersion":"1.6.0_12","specVersion":"6","type":"MINOR"},{"version":"6u11","jbsVersion":"6u11","ga":"2008-12-02","nextUpdate":"6u12","previousUpdate":"6u10","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u11.html","order":494200600011000000,"build":0,"fullVersion":"1.6.0_11","newTzData":"2008i-2008g-2008h","specVersion":"6","type":"CPU","tzData":"2008i"},{"version":"5.0u17","jbsVersion":"5.0u17","ga":"2008-12-02","nextUpdate":"5.0u18","previousUpdate":"5.0u16","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":494200500017000000,"build":0,"fullVersion":"1.5.0_17","newTzData":"2008i-2008h-2008c-2008f-2008e","specVersion":"5","type":"CPU","tzData":"2008i"},{"version":"1.4.2_19","jbsVersion":"1.4.2_19","ga":"2008-12-02","nextUpdate":"1.4.2_20","previousUpdate":"1.4.2_18","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_19","order":494200402019000000,"build":0,"fullVersion":"1.4.2_19","newTzData":"2008i-2008h-2008c-2008f-2008e","specVersion":"4","type":"CPU","tzData":"2008i"},{"version":"1.3.1_24","jbsVersion":"1.3.1_24","ga":"2008-12-02","nextUpdate":"1.3.1_25","previousUpdate":"1.3.1_23","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_24","order":494200301024000000,"build":0,"fullVersion":"1.3.1_24","newTzData":"2008h-2008f-2008e","specVersion":"3","type":"CPU","tzData":"2008h"},{"version":"6u10","jbsVersion":"6u10","ga":"2008-10-15","nextUpdate":"6u11","previousUpdate":"6u7","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u10.html","order":489400600010000000,"build":0,"fullVersion":"1.6.0_10","newTzData":"2008c","specVersion":"6","type":"MINOR","tzData":"2008c"},{"version":"6u7","jbsVersion":"6u7","ga":"2008-07-08","nextUpdate":"6u10","previousUpdate":"6u6p","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u7.html","order":479500600007000000,"build":0,"fullVersion":"1.6.0.07","newTzData":"2008b","specVersion":"6","type":"CPU","tzData":"2008b"},{"version":"5.0u16","jbsVersion":"5.0u16","ga":"2008-07-08","nextUpdate":"5.0u17","previousUpdate":"5.0u15","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":479500500016000000,"build":0,"fullVersion":"1.5.0_16","newTzData":"2008b","specVersion":"5","type":"CPU","tzData":"2008b"},{"version":"1.3.1_23","jbsVersion":"1.3.1_23","ga":"2008-07-08","nextUpdate":"1.3.1_24","previousUpdate":"1.3.1_22","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_23","order":479500301023000000,"build":0,"fullVersion":"1.3.1_23","newTzData":"2008b","specVersion":"3","type":"CPU","tzData":"2008b"},{"version":"6u6p","jbsVersion":"6u6p","ga":"2008-07-01","nextUpdate":"6u7","previousUpdate":"6u5p","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u6.html","order":478800600006000000,"build":0,"fullVersion":"1.6.0.06","specVersion":"6","type":"UPDATE"},{"version":"1.4.2_18","jbsVersion":"1.4.2_18","ga":"2008-06-08","nextUpdate":"1.4.2_19","previousUpdate":"1.4.2_17","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_18","order":476500402018000000,"build":0,"fullVersion":"1.4.2_18","newTzData":"2008b","specVersion":"4","type":"CPU","tzData":"2008b"},{"version":"6u5p","jbsVersion":"6u5p","ga":"2008-04-29","nextUpdate":"6u6p","previousUpdate":"6u6","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u5.html","order":472500600005000000,"build":0,"fullVersion":"1.6.0.05","specVersion":"6","type":"UPDATE"},{"version":"6u6","jbsVersion":"6u6","ga":"2008-04-15","nextUpdate":"6u5p","previousUpdate":"6u5","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u6.html","order":471100600006000000,"build":0,"fullVersion":"1.6.0.06","specVersion":"6","type":"UPDATE"},{"version":"6u5","jbsVersion":"6u5","ga":"2008-03-04","nextUpdate":"6u6","previousUpdate":"6u4","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u5.html","order":466900600005000000,"build":0,"fullVersion":"1.6.0.05","newTzData":"2007k-2007i","specVersion":"6","type":"CPU","tzData":"2007k"},{"version":"5.0u15","jbsVersion":"5.0u15","ga":"2008-03-04","nextUpdate":"5.0u16","previousUpdate":"5.0u14","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":466900500015000000,"build":0,"fullVersion":"1.5.0_15","newTzData":"2007k-2007i","specVersion":"5","type":"CPU","tzData":"2007k"},{"version":"1.4.2_17","jbsVersion":"1.4.2_17","ga":"2008-03-04","nextUpdate":"1.4.2_18","previousUpdate":"1.4.2_16","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_17","order":466900402017000000,"build":0,"fullVersion":"1.4.2_17","newTzData":"2007k-2007i","specVersion":"4","type":"CPU","tzData":"2007k"},{"version":"1.3.1_22","jbsVersion":"1.3.1_22","ga":"2008-03-04","nextUpdate":"1.3.1_23","previousUpdate":"1.3.1_21","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_22","order":466900301022000000,"build":0,"fullVersion":"1.3.1_22","newTzData":"2007k-2007i","specVersion":"3","type":"CPU","tzData":"2007k"},{"version":"6u4","jbsVersion":"6u4","ga":"2008-01-11","nextUpdate":"6u5","previousUpdate":"6u4p","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u4.html","order":461600600004000000,"build":0,"fullVersion":"1.6.0.04","newTzData":"2007h","specVersion":"6","type":"MINOR","tzData":"2007h"},{"version":"6u4p","jbsVersion":"6u4p","ga":"2008-01-04","nextUpdate":"6u4","previousUpdate":"6u3","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u4.html","order":460900600004000000,"build":0,"fullVersion":"1.6.0.04","specVersion":"6","type":"UPDATE"},{"version":"5.0u14","jbsVersion":"5.0u14","ga":"2007-11-12","nextUpdate":"5.0u15","previousUpdate":"5.0u13","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":455600500014000000,"build":0,"fullVersion":"1.5.0_14","newTzData":"2007h-2007f","specVersion":"5","type":"UPDATE","tzData":"2007h"},{"version":"1.3.1_21","jbsVersion":"1.3.1_21","ga":"2007-10-22","nextUpdate":"1.3.1_22","previousUpdate":"1.3.1_20","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_21","order":453500301021000000,"build":0,"fullVersion":"1.3.1_21","newTzData":"2007h-2007g","specVersion":"3","type":"UPDATE","tzData":"2007h"},{"version":"5.0u13","jbsVersion":"5.0u13","ga":"2007-10-02","nextUpdate":"5.0u14","previousUpdate":"5.0u12","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":451500500013000000,"build":0,"fullVersion":"1.5.0_13","newTzData":"2007g","specVersion":"5","type":"UPDATE","tzData":"2007g"},{"version":"1.4.2_16","jbsVersion":"1.4.2_16","ga":"2007-10-02","nextUpdate":"1.4.2_17","previousUpdate":"1.4.2_15","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_16","order":451500402016000000,"build":0,"fullVersion":"1.4.2_16","specVersion":"4","type":"UPDATE"},{"version":"6u3","jbsVersion":"6u3","ga":"2007-09-28","nextUpdate":"6u4p","previousUpdate":"6u2","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/javase-6u3.html","order":451100600003000000,"build":0,"fullVersion":"1.6.0.03","newTzData":"2007g","specVersion":"6","type":"UPDATE","tzData":"2007g"},{"version":"6u2","jbsVersion":"6u2","ga":"2007-07-03","nextUpdate":"6u3","previousUpdate":"6u1","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u2.html","order":442400600002000000,"build":0,"fullVersion":"1.6.0.02","newTzData":"2007c-2007f-2007d-2007e","specVersion":"6","type":"MINOR","tzData":"2007f"},{"version":"1.4.2_15","jbsVersion":"1.4.2_15","ga":"2007-06-26","nextUpdate":"1.4.2_16","previousUpdate":"1.4.2_14","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_15","order":441700402015000000,"build":0,"fullVersion":"1.4.2_15","newTzData":"2007f","specVersion":"4","type":"UPDATE","tzData":"2007f"},{"version":"5.0u12","jbsVersion":"5.0u12","ga":"2007-05-20","nextUpdate":"5.0u13","previousUpdate":"5.0u11","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":438000500012000000,"build":0,"fullVersion":"1.5.0_12","newTzData":"2007c-2007d-2007a-2007e","specVersion":"5","type":"UPDATE","tzData":"2007e"},{"version":"1.4.2_14","jbsVersion":"1.4.2_14","ga":"2007-03-28","nextUpdate":"1.4.2_15","previousUpdate":"1.4.2_13","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_14","order":432700402014000000,"build":0,"fullVersion":"1.4.2_14","newTzData":"2006p-2007a-2006n","specVersion":"4","type":"UPDATE","tzData":"2007a"},{"version":"6u1","jbsVersion":"6u1","ga":"2007-03-13","nextUpdate":"6u2","family":6,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/6u1.html","order":431200600001000000,"build":0,"fullVersion":"1.6.0.01","newTzData":"2006p-2007a-2006o","specVersion":"6","type":"UPDATE","tzData":"2007a"},{"version":"1.3.1_20","jbsVersion":"1.3.1_20","ga":"2007-02-14","nextUpdate":"1.3.1_21","previousUpdate":"1.3.1_19","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_20","order":428500301020000000,"build":0,"fullVersion":"1.3.1_20","newTzData":"2006p-2007a","specVersion":"3","type":"UPDATE","tzData":"2007a"},{"version":"5.0u11","jbsVersion":"5.0u11","ga":"2007-01-29","nextUpdate":"5.0u12","previousUpdate":"5.0u10","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":426900500011000000,"build":0,"fullVersion":"1.5.0_11","newTzData":"2006p-2006n-2006o","specVersion":"5","type":"UPDATE","tzData":"2006p"},{"version":"1.2.2_018","jbsVersion":"1.2.2_018","ga":"2007-01-12","previousUpdate":"1.2.2_18","family":2,"status":"DELIVERED","order":425200202018000000,"build":0,"fullVersion":"1.2.2_18","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_18","jbsVersion":"1.2.2_18","ga":"2007-01-12","nextUpdate":"1.2.2_018","previousUpdate":"1.2.2_017","family":2,"status":"DELIVERED","order":425200202018000000,"build":0,"fullVersion":"1.2.2_18","specVersion":"2","type":"UPDATE"},{"version":"6","jbsVersion":"6","ga":"2006-12-12","eosl":"2018-12-31","nextUpdate":"6u1","family":6,"nextFamily":7,"previousFamily":5,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/6/docs/index.html","certConfig":"https://www.oracle.com/java/technologies/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/jdk6-relnotes.html","order":422100600000000000,"apiDoc":"https://docs.oracle.com/javase/6/docs/api/index.html","build":0,"codeName":"Mustang","fullVersion":"1.6","lts":true,"newTzData":"2006g-2005m-2004b-2005f-2004d-2004g-2005r-2005h-2006a-2005n-2006k-2004a-2005i-2004e","specVersion":"6","specification":"https://jcp.org/en/jsr/detail?id=270","type":"MAJOR","tzData":"2006k"},{"version":"5.0u10","jbsVersion":"5.0u10","ga":"2006-11-29","nextUpdate":"5.0u11","previousUpdate":"5.0u9","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":420800500010000000,"build":0,"fullVersion":"1.5.0_10","newTzData":"2006g-2006k","specVersion":"5","type":"UPDATE","tzData":"2006k"},{"version":"1.4.2_13","jbsVersion":"1.4.2_13","ga":"2006-11-02","nextUpdate":"1.4.2_14","previousUpdate":"1.4.2_12","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_13","order":418100402013000000,"build":0,"fullVersion":"1.4.2_13","newTzData":"2006g","specVersion":"4","type":"UPDATE","tzData":"2006g"},{"version":"5.0u9","jbsVersion":"5.0u9","ga":"2006-10-19","nextUpdate":"5.0u10","previousUpdate":"5.0u8","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":416700500009000000,"build":0,"fullVersion":"1.5.0.09","specVersion":"5","type":"UPDATE"},{"version":"1.3.1_19","jbsVersion":"1.3.1_19","ga":"2006-09-12","nextUpdate":"1.3.1_20","previousUpdate":"1.3.1_18","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_19","order":413000301019000000,"build":0,"fullVersion":"1.3.1_19","newTzData":"2006g","specVersion":"3","type":"UPDATE","tzData":"2006g"},{"version":"5.0u8","jbsVersion":"5.0u8","ga":"2006-08-08","nextUpdate":"5.0u9","previousUpdate":"5.0u7","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":409500500008000000,"build":0,"fullVersion":"1.5.0.08","newTzData":"2006d-2006a","specVersion":"5","type":"UPDATE","tzData":"2006d"},{"version":"1.4.2_12","jbsVersion":"1.4.2_12","ga":"2006-06-01","nextUpdate":"1.4.2_13","previousUpdate":"1.4.2_11","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_12","order":402700402012000000,"build":0,"fullVersion":"1.4.2_12","newTzData":"2006a","specVersion":"4","type":"UPDATE","tzData":"2006a"},{"version":"5.0u7","jbsVersion":"5.0u7","ga":"2006-05-24","nextUpdate":"5.0u8","previousUpdate":"5.0u6","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":401900500007000000,"build":0,"fullVersion":"1.5.0.07","newTzData":"2005n","specVersion":"5","type":"UPDATE","tzData":"2005n"},{"version":"1.3.1_18","jbsVersion":"1.3.1_18","ga":"2006-03-21","nextUpdate":"1.3.1_19","previousUpdate":"1.3.1_17","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_18","order":395500301018000000,"build":0,"fullVersion":"1.3.1_18","specVersion":"3","type":"UPDATE"},{"version":"1.4.2_11","jbsVersion":"1.4.2_11","ga":"2006-02-27","nextUpdate":"1.4.2_12","previousUpdate":"1.4.2_10","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_11","order":393300402011000000,"build":0,"fullVersion":"1.4.2_11","newTzData":"2005n","specVersion":"4","type":"UPDATE","tzData":"2005n"},{"version":"1.3.1_17","jbsVersion":"1.3.1_17","ga":"2005-12-15","nextUpdate":"1.3.1_18","previousUpdate":"1.3.1_16","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_17","order":385900301017000000,"build":0,"fullVersion":"1.3.1_17","specVersion":"3","type":"UPDATE"},{"version":"5.0u6","jbsVersion":"5.0u6","ga":"2005-12-02","nextUpdate":"5.0u7","previousUpdate":"5.0u5","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":384600500006000000,"build":0,"fullVersion":"1.5.0.06","newTzData":"2005m","specVersion":"5","type":"UPDATE","tzData":"2005m"},{"version":"1.4.2_10","jbsVersion":"1.4.2_10","ga":"2005-10-31","nextUpdate":"1.4.2_11","previousUpdate":"1.4.2_09","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_10","order":381400402010000000,"build":0,"fullVersion":"1.4.2_10","specVersion":"4","type":"UPDATE"},{"version":"5.0u5","jbsVersion":"5.0u5","ga":"2005-09-15","nextUpdate":"5.0u6","previousUpdate":"5.0u4","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":376800500005000000,"build":0,"fullVersion":"1.5.0.05","newTzData":"2005i","specVersion":"5","type":"UPDATE","tzData":"2005i"},{"version":"1.4.2_09","jbsVersion":"1.4.2_09","ga":"2005-08-10","nextUpdate":"1.4.2_10","previousUpdate":"1.4.2_08","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_9","order":373200402009000000,"build":0,"fullVersion":"1.4.2.09","specVersion":"4","type":"UPDATE"},{"version":"5.0u4","jbsVersion":"5.0u4","ga":"2005-06-23","nextUpdate":"5.0u5","previousUpdate":"5.0u3","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":368400500004000000,"build":0,"fullVersion":"1.5.0.04","specVersion":"5","type":"UPDATE"},{"version":"1.3.1_16","jbsVersion":"1.3.1_16","ga":"2005-05-31","nextUpdate":"1.3.1_17","previousUpdate":"1.3.1_15","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_16","order":366100301016000000,"build":0,"fullVersion":"1.3.1_16","specVersion":"3","type":"UPDATE"},{"version":"5.0u3","jbsVersion":"5.0u3","ga":"2005-04-28","nextUpdate":"5.0u4","previousUpdate":"5.0u2","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":362800500003000000,"build":0,"fullVersion":"1.5.0.03","specVersion":"5","type":"UPDATE"},{"version":"1.4.2_08","jbsVersion":"1.4.2_08","ga":"2005-03-31","nextUpdate":"1.4.2_09","previousUpdate":"1.4.2_07","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_8","order":360000402008000000,"build":0,"fullVersion":"1.4.2.08","specVersion":"4","type":"UPDATE"},{"version":"5.0u2","jbsVersion":"5.0u2","ga":"2005-03-11","nextUpdate":"5.0u3","previousUpdate":"5.0u1","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":358000500002000000,"build":0,"fullVersion":"1.5.0.02","specVersion":"5","type":"UPDATE"},{"version":"1.4.2_07","jbsVersion":"1.4.2_07","ga":"2005-01-24","nextUpdate":"1.4.2_08","previousUpdate":"1.4.2_06","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_7","order":353400402007000000,"build":0,"fullVersion":"1.4.2.07","specVersion":"4","type":"UPDATE"},{"version":"5.0u1","jbsVersion":"5.0u1","ga":"2004-12-20","nextUpdate":"5.0u2","family":5,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v150.html","order":349900500001000000,"build":0,"fullVersion":"1.5.0.01","specVersion":"5","type":"UPDATE"},{"version":"1.3.1_15","jbsVersion":"1.3.1_15","ga":"2004-12-15","nextUpdate":"1.3.1_16","previousUpdate":"1.3.1_14","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_15","order":349400301015000000,"build":0,"fullVersion":"1.3.1_15","specVersion":"3","type":"UPDATE"},{"version":"1.3.1_14","jbsVersion":"1.3.1_14","ga":"2004-11-22","nextUpdate":"1.3.1_15","previousUpdate":"1.3.1_13","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_14","order":347100301014000000,"build":0,"fullVersion":"1.3.1_14","specVersion":"3","type":"UPDATE"},{"version":"1.4.2_06","jbsVersion":"1.4.2_06","ga":"2004-10-11","nextUpdate":"1.4.2_07","previousUpdate":"1.4.2_05","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_6","order":342900402006000000,"build":0,"fullVersion":"1.4.2.06","specVersion":"4","type":"UPDATE"},{"version":"5.0","jbsVersion":"5.0","ga":"2004-09-30","eosl":"2005-03-30","nextUpdate":"5.0u1","family":5,"nextFamily":6,"previousFamily":4,"status":"DELIVERED","documentation":"https://docs.oracle.com/javase/1.5.0/docs/","certConfig":"https://www.oracle.com/java/technologies/javase/system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/release-notes-introduction.html","order":341800500000000000,"apiDoc":"https://docs.oracle.com/javase/1.5.0/docs/api/index.html","build":0,"codeName":"Tiger","fullVersion":"1.5","lts":false,"newTzData":"2003d-2003a","specVersion":"5","specification":"https://jcp.org/en/jsr/detail?id=176","type":"MAJOR","tzData":"2003d"},{"version":"1.3.1_13","jbsVersion":"1.3.1_13","ga":"2004-08-31","nextUpdate":"1.3.1_14","previousUpdate":"1.3.1_12","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_13","order":338800301013000000,"build":0,"fullVersion":"1.3.1_13","specVersion":"3","type":"UPDATE"},{"version":"1.4.2_05","jbsVersion":"1.4.2_05","ga":"2004-06-30","nextUpdate":"1.4.2_06","previousUpdate":"1.4.2_04","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_5","order":332600402005000000,"build":0,"fullVersion":"1.4.2.05","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_12","jbsVersion":"1.3.1_12","ga":"2004-06-07","nextUpdate":"1.3.1_13","previousUpdate":"1.3.1_11","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_12","order":330300301012000000,"build":0,"fullVersion":"1.3.1_12","specVersion":"3","type":"UPDATE"},{"version":"1.4.2_04","jbsVersion":"1.4.2_04","ga":"2004-03-08","nextUpdate":"1.4.2_05","previousUpdate":"1.4.2_03","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_4","order":321200402004000000,"build":0,"fullVersion":"1.4.2.04","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_11","jbsVersion":"1.3.1_11","ga":"2004-02-26","nextUpdate":"1.3.1_12","previousUpdate":"1.3.1_10","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_11","order":320100301011000000,"build":0,"fullVersion":"1.3.1_11","specVersion":"3","type":"UPDATE"},{"version":"1.4.1_07","jbsVersion":"1.4.1_07","ga":"2004-01-30","nextUpdate":"1.4.2","previousUpdate":"1.4.1_06","family":4,"status":"DELIVERED","order":317400401007000000,"build":0,"fullVersion":"1.4.1.07","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_10","jbsVersion":"1.3.1_10","ga":"2003-12-16","nextUpdate":"1.3.1_11","previousUpdate":"1.3.1_09","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_10","order":312900301010000000,"build":0,"fullVersion":"1.3.1_10","specVersion":"3","type":"UPDATE"},{"version":"1.4.2_03","jbsVersion":"1.4.2_03","ga":"2003-12-15","nextUpdate":"1.4.2_04","previousUpdate":"1.4.2_02","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_3","order":312800402003000000,"build":0,"fullVersion":"1.4.2.03","specVersion":"4","type":"UPDATE"},{"version":"1.4.1_06","jbsVersion":"1.4.1_06","ga":"2003-11-18","nextUpdate":"1.4.1_07","previousUpdate":"1.4.1_05","family":4,"status":"DELIVERED","order":310100401006000000,"build":0,"fullVersion":"1.4.1.06","specVersion":"4","type":"UPDATE"},{"version":"1.4.1_05","jbsVersion":"1.4.1_05","ga":"2003-10-29","nextUpdate":"1.4.1_06","previousUpdate":"1.4.1_04","family":4,"status":"DELIVERED","order":308100401005000000,"build":0,"fullVersion":"1.4.1.05","specVersion":"4","type":"UPDATE"},{"version":"1.4.2_02","jbsVersion":"1.4.2_02","ga":"2003-10-17","nextUpdate":"1.4.2_03","previousUpdate":"1.4.2_01","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_2","order":306900402002000000,"build":0,"fullVersion":"1.4.2.02","specVersion":"4","type":"UPDATE"},{"version":"1.2.2_017","jbsVersion":"1.2.2_017","ga":"2003-10-02","nextUpdate":"1.2.2_18","previousUpdate":"1.2.2_17","family":2,"status":"DELIVERED","order":305400202017000000,"build":0,"fullVersion":"1.2.2_17","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_17","jbsVersion":"1.2.2_17","ga":"2003-10-02","nextUpdate":"1.2.2_017","previousUpdate":"1.2.2_016","family":2,"status":"DELIVERED","order":305400202017000000,"build":0,"fullVersion":"1.2.2_17","specVersion":"2","type":"UPDATE"},{"version":"1.4.2_01","jbsVersion":"1.4.2_01","ga":"2003-08-25","nextUpdate":"1.4.2_02","previousUpdate":"1.4.2","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenotes-v142.html#142_1","order":301600402001000000,"build":0,"fullVersion":"1.4.2.01","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_09","jbsVersion":"1.3.1_09","ga":"2003-08-08","nextUpdate":"1.3.1_10","previousUpdate":"1.3.1_08","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_9","order":299900301009000000,"build":0,"fullVersion":"1.3.1.09","specVersion":"3","type":"UPDATE"},{"version":"1.4.1_04","jbsVersion":"1.4.1_04","ga":"2003-07-24","nextUpdate":"1.4.1_05","previousUpdate":"1.4.1_03","family":4,"status":"DELIVERED","order":298400401004000000,"build":0,"fullVersion":"1.4.1.04","specVersion":"4","type":"UPDATE"},{"version":"1.2.2_016","jbsVersion":"1.2.2_016","ga":"2003-06-27","nextUpdate":"1.2.2_17","previousUpdate":"1.2.2_16","family":2,"status":"DELIVERED","order":295700202016000000,"build":0,"fullVersion":"1.2.2_16","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_16","jbsVersion":"1.2.2_16","ga":"2003-06-27","nextUpdate":"1.2.2_016","previousUpdate":"1.2.2_015","family":2,"status":"DELIVERED","order":295700202016000000,"build":0,"fullVersion":"1.2.2_16","specVersion":"2","type":"UPDATE"},{"version":"1.4.2","jbsVersion":"1.4.2","ga":"2003-06-26","nextUpdate":"1.4.2_01","previousUpdate":"1.4.1_07","family":4,"status":"DELIVERED","certConfig":"https://www.oracle.com/java/technologies/javase/javase-system-configurations.html","order":295600402000000000,"build":0,"codeName":"Mantis","fullVersion":"1.4.2","newTzData":"2002d-2003a","specVersion":"4","type":"MINOR","tzData":"2003a"},{"version":"1.4.1_03","jbsVersion":"1.4.1_03","ga":"2003-05-29","nextUpdate":"1.4.1_04","previousUpdate":"1.4.1_02","family":4,"status":"DELIVERED","order":292800401003000000,"build":0,"fullVersion":"1.4.1.03","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_08","jbsVersion":"1.3.1_08","ga":"2003-04-30","nextUpdate":"1.3.1_09","previousUpdate":"1.3.1_07","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_8","order":289900301008000000,"build":0,"fullVersion":"1.3.1.08","specVersion":"3","type":"UPDATE"},{"version":"1.2.2_015","jbsVersion":"1.2.2_015","ga":"2003-04-09","nextUpdate":"1.2.2_16","previousUpdate":"1.2.2_15","family":2,"status":"DELIVERED","order":287800202015000000,"build":0,"fullVersion":"1.2.2_15","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_15","jbsVersion":"1.2.2_15","ga":"2003-04-09","nextUpdate":"1.2.2_015","previousUpdate":"1.2.2_014","family":2,"status":"DELIVERED","order":287800202015000000,"build":0,"fullVersion":"1.2.2_15","specVersion":"2","type":"UPDATE"},{"version":"1.4.0_04","jbsVersion":"1.4.0_04","ga":"2003-03-31","nextUpdate":"1.4.1","previousUpdate":"1.4.0_03","family":4,"status":"DELIVERED","order":286900400004000000,"build":0,"fullVersion":"1.4.0.04","specVersion":"4","type":"UPDATE"},{"version":"1.4.1_02","jbsVersion":"1.4.1_02","ga":"2003-02-27","nextUpdate":"1.4.1_03","previousUpdate":"1.4.1_01a","family":4,"status":"DELIVERED","order":283700401002000000,"build":0,"fullVersion":"1.4.1.02","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_07","jbsVersion":"1.3.1_07","ga":"2003-01-30","nextUpdate":"1.3.1_08","previousUpdate":"1.3.1_06","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_7","order":280900301007000000,"build":0,"fullVersion":"1.3.1.07","specVersion":"3","type":"UPDATE"},{"version":"1.4.1_01a","jbsVersion":"1.4.1_01a","ga":"2002-12-02","nextUpdate":"1.4.1_02","previousUpdate":"1.4.1_01","family":4,"status":"DELIVERED","order":275000401001000000,"build":0,"fullVersion":"1.4.1.01","specVersion":"4","type":"UPDATE"},{"version":"1.4.0_03","jbsVersion":"1.4.0_03","ga":"2002-11-14","nextUpdate":"1.4.0_04","previousUpdate":"1.4.0_02","family":4,"status":"DELIVERED","order":273200400003000000,"build":0,"fullVersion":"1.4.0.03","specVersion":"4","type":"UPDATE"},{"version":"1.2.2_014","jbsVersion":"1.2.2_014","ga":"2002-10-29","nextUpdate":"1.2.2_15","previousUpdate":"1.2.2_14","family":2,"status":"DELIVERED","order":271600202014000000,"build":0,"fullVersion":"1.2.2_14","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_14","jbsVersion":"1.2.2_14","ga":"2002-10-29","nextUpdate":"1.2.2_014","previousUpdate":"1.2.2_013","family":2,"status":"DELIVERED","order":271600202014000000,"build":0,"fullVersion":"1.2.2_14","specVersion":"2","type":"UPDATE"},{"version":"1.3.1_06","jbsVersion":"1.3.1_06","ga":"2002-10-22","nextUpdate":"1.3.1_07","previousUpdate":"1.3.1_05","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_6","order":270900301006000000,"build":0,"fullVersion":"1.3.1.06","specVersion":"3","type":"UPDATE"},{"version":"1.4.1_01","jbsVersion":"1.4.1_01","ga":"2002-10-16","nextUpdate":"1.4.1_01a","previousUpdate":"1.4.1","family":4,"status":"DELIVERED","order":270300401001000000,"build":0,"fullVersion":"1.4.1.01","specVersion":"4","type":"UPDATE"},{"version":"1.1.8_010","jbsVersion":"1.1.8_010","ga":"2002-10-09","previousUpdate":"1.1.8_009","family":1,"status":"DELIVERED","order":269600108010000000,"build":0,"fullVersion":"1.1.8_10","specVersion":"1","type":"UPDATE"},{"version":"1.3.1_05","jbsVersion":"1.3.1_05","ga":"2002-10-03","nextUpdate":"1.3.1_06","previousUpdate":"1.3.1_04","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_5","order":269000301005000000,"build":0,"fullVersion":"1.3.1.05","specVersion":"3","type":"UPDATE"},{"version":"1.4.1","jbsVersion":"1.4.1","ga":"2002-09-19","nextUpdate":"1.4.1_01","previousUpdate":"1.4.0_04","family":4,"status":"DELIVERED","order":267600401000000000,"build":0,"codeName":"Hopper","fullVersion":"1.4.1","newTzData":"2002b-2002c","specVersion":"4","type":"MINOR","tzData":"2002c"},{"version":"1.4.0_02","jbsVersion":"1.4.0_02","ga":"2002-09-09","nextUpdate":"1.4.0_03","previousUpdate":"1.4.0_01a","family":4,"status":"DELIVERED","order":266600400002000000,"build":0,"fullVersion":"1.4.0.02","specVersion":"4","type":"UPDATE"},{"version":"1.2.2_13","jbsVersion":"1.2.2_13","ga":"2002-07-31","nextUpdate":"1.2.2_013","previousUpdate":"1.2.2_012","family":2,"status":"DELIVERED","order":262600202013000000,"build":0,"fullVersion":"1.2.2_13","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_013","jbsVersion":"1.2.2_013","ga":"2002-07-31","nextUpdate":"1.2.2_14","previousUpdate":"1.2.2_13","family":2,"status":"DELIVERED","order":262600202013000000,"build":0,"fullVersion":"1.2.2_13","specVersion":"2","type":"UPDATE"},{"version":"1.4.0_01","jbsVersion":"1.4.0_01","ga":"2002-07-10","nextUpdate":"1.4.0_01a","family":4,"status":"DELIVERED","order":260500400001000000,"build":0,"codeName":"Hopper","fullVersion":"1.4.0.01","specVersion":"4","type":"UPDATE"},{"version":"1.4.0_01a","jbsVersion":"1.4.0_01a","ga":"2002-07-10","nextUpdate":"1.4.0_02","family":4,"status":"DELIVERED","order":260500400001000000,"build":0,"codeName":"Hornet","fullVersion":"1.4.0.01","specVersion":"4","type":"UPDATE"},{"version":"1.3.1_04","jbsVersion":"1.3.1_04","ga":"2002-06-28","nextUpdate":"1.3.1_05","previousUpdate":"1.3.1_03","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_4","order":259300301004000000,"build":0,"fullVersion":"1.3.1.04","specVersion":"3","type":"UPDATE"},{"version":"1.2.2_012","jbsVersion":"1.2.2_012","ga":"2002-04-25","nextUpdate":"1.2.2_13","previousUpdate":"1.2.2_12","family":2,"status":"DELIVERED","order":252900202012000000,"build":0,"fullVersion":"1.2.2_12","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_12","jbsVersion":"1.2.2_12","ga":"2002-04-25","nextUpdate":"1.2.2_012","previousUpdate":"1.2.2_011","family":2,"status":"DELIVERED","order":252900202012000000,"build":0,"fullVersion":"1.2.2_12","specVersion":"2","type":"UPDATE"},{"version":"1.3.1_03","jbsVersion":"1.3.1_03","ga":"2002-03-28","nextUpdate":"1.3.1_04","previousUpdate":"1.3.1_02","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_3","order":250100301003000000,"build":0,"fullVersion":"1.3.1.03","specVersion":"3","type":"UPDATE"},{"version":"1.1.8_009","jbsVersion":"1.1.8_009","ga":"2002-02-20","nextUpdate":"1.1.8_010","previousUpdate":"1.1.8_008","family":1,"status":"DELIVERED","order":246500108009000000,"build":0,"fullVersion":"1.1.8.09","specVersion":"1","type":"UPDATE"},{"version":"1.4.0","jbsVersion":"1.4.0","ga":"2002-02-13","eosl":"2002-08-13","nextUpdate":"1.4.0_01a","family":4,"nextFamily":5,"previousFamily":3,"status":"DELIVERED","order":245800400000000000,"build":0,"codeName":"Merlin","fullVersion":"1.4","lts":false,"newTzData":"2001d-2001b-2001c-2000g-2000h-2001a","specVersion":"4","specification":"https://jcp.org/en/jsr/detail?id=59","type":"MAJOR","tzData":"2001d"},{"version":"1.2.2_11","jbsVersion":"1.2.2_11","ga":"2002-01-31","nextUpdate":"1.2.2_011","previousUpdate":"1.2.2_010","family":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-J2RE-1.2.2_11/ReleaseNotes.html","order":244500202011000000,"build":0,"fullVersion":"1.2.2_11","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_011","jbsVersion":"1.2.2_011","ga":"2002-01-31","nextUpdate":"1.2.2_12","previousUpdate":"1.2.2_11","family":2,"status":"DELIVERED","order":244500202011000000,"build":0,"fullVersion":"1.2.2_11","specVersion":"2","type":"UPDATE"},{"version":"1.3.1_02","jbsVersion":"1.3.1_02","ga":"2001-12-20","nextUpdate":"1.3.1_03","previousUpdate":"1.3.1_01a","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_2","order":240300301002000000,"build":0,"fullVersion":"1.3.1.02","specVersion":"3","type":"UPDATE"},{"version":"1.3.0_05","jbsVersion":"1.3.0_05","ga":"2001-11-29","nextUpdate":"1.3.1","previousUpdate":"1.3.0_04","family":3,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/j2SDK-1.3.0_05/ReleaseNotes.html","order":238200300005000000,"build":0,"fullVersion":"1.3.0.05","specVersion":"3","type":"UPDATE"},{"version":"1.2.2_010","jbsVersion":"1.2.2_010","ga":"2001-11-01","nextUpdate":"1.2.2_11","previousUpdate":"1.2.2_10","family":2,"status":"DELIVERED","order":235400202010000000,"build":0,"fullVersion":"1.2.2_10","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_10","jbsVersion":"1.2.2_10","ga":"2001-11-01","nextUpdate":"1.2.2_010","previousUpdate":"1.2.2_009","family":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-J2RE-1.2.2_10/ReleaseNotes.html","order":235400202010000000,"build":0,"fullVersion":"1.2.2_10","specVersion":"2","type":"UPDATE"},{"version":"1.3.1_01a","jbsVersion":"1.3.1_01a","ga":"2001-10-19","nextUpdate":"1.3.1_02","previousUpdate":"1.3.1_01","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_1","order":234100301001010000,"build":0,"fullVersion":"1.3.1.01","specVersion":"3","type":"UPDATE"},{"version":"1.3.1_01","jbsVersion":"1.3.1_01","ga":"2001-09-04","nextUpdate":"1.3.1_01a","previousUpdate":"1.3.1","family":3,"status":"DELIVERED","releaseNotes":"https://www.oracle.com/java/technologies/javase/releasenote-v131.html#131_1","order":229600301001000000,"build":0,"fullVersion":"1.3.1.01","specVersion":"3","type":"UPDATE"},{"version":"1.3.0_04","jbsVersion":"1.3.0_04","ga":"2001-08-30","nextUpdate":"1.3.0_05","previousUpdate":"1.3.0_03","family":3,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-1.3.0_04/ReleaseNotes.html","order":229100300004000000,"build":0,"fullVersion":"1.3.0.04","specVersion":"3","type":"UPDATE"},{"version":"1.2.2_09","jbsVersion":"1.2.2_09","ga":"2001-07-26","nextUpdate":"1.2.2_009","previousUpdate":"1.2.2_008","family":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-J2RE-1.2.2_09/ReleaseNotes.html","order":225600202009000000,"build":0,"fullVersion":"1.2.2.09","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_009","jbsVersion":"1.2.2_009","ga":"2001-07-26","nextUpdate":"1.2.2_10","previousUpdate":"1.2.2_09","family":2,"status":"DELIVERED","order":225600202009000000,"build":0,"fullVersion":"1.2.2.09","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_008","jbsVersion":"1.1.8_008","ga":"2001-06-28","nextUpdate":"1.1.8_009","previousUpdate":"1.1.8_13","family":1,"status":"DELIVERED","order":222800108008000000,"build":0,"fullVersion":"1.1.8.08","specVersion":"1","type":"UPDATE"},{"version":"1.3.1","jbsVersion":"1.3.1","ga":"2001-05-17","nextUpdate":"1.3.1_01","previousUpdate":"1.3.0_05","family":3,"status":"DELIVERED","order":218600301000000000,"build":0,"codeName":"Ladybird","fullVersion":"1.3.1","newTzData":"2000g-2000h-2001a","specVersion":"3","type":"MINOR","tzData":"2001a"},{"version":"1.2.2_008","jbsVersion":"1.2.2_008","ga":"2001-05-03","nextUpdate":"1.2.2_09","previousUpdate":"1.2.2_08","family":2,"status":"DELIVERED","order":217200202008000000,"build":0,"fullVersion":"1.2.2.08","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_08","jbsVersion":"1.2.2_08","ga":"2001-05-03","nextUpdate":"1.2.2_008","previousUpdate":"1.2.2_007","family":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-J2RE-1.2.2_08/ReleaseNotes.html","order":217200202008000000,"build":0,"fullVersion":"1.2.2.08","specVersion":"2","type":"UPDATE"},{"version":"1.3.0_03","jbsVersion":"1.3.0_03","ga":"2001-03-28","nextUpdate":"1.3.0_04","previousUpdate":"1.3.0_02","family":3,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-1.3.0_03/ReleaseNotes-x86.html","order":213600300003000000,"build":0,"fullVersion":"1.3.0.03","specVersion":"3","type":"UPDATE"},{"version":"1.1.8_13","jbsVersion":"1.1.8_13","ga":"2001-03-28","nextUpdate":"1.1.8_008","previousUpdate":"1.1.8_007","family":1,"status":"DELIVERED","order":213600108013000000,"build":0,"fullVersion":"1.1.8_13","specVersion":"1","type":"UPDATE"},{"version":"1.1.8_007","jbsVersion":"1.1.8_007","ga":"2001-03-28","nextUpdate":"1.1.8_13","previousUpdate":"1.1.8_006","family":1,"status":"DELIVERED","order":213600108007000000,"build":0,"fullVersion":"1.1.8.07","specVersion":"1","type":"UPDATE"},{"version":"1.3.0_02","jbsVersion":"1.3.0_02","ga":"2001-02-28","nextUpdate":"1.3.0_03","previousUpdate":"1.3.0_01","family":3,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JS/J2SDK-1.3.0_02/ReleaseNotes-x86.html","order":210800300002000000,"build":0,"fullVersion":"1.3.0.02","specVersion":"3","type":"UPDATE"},{"version":"1.2.2_07","jbsVersion":"1.2.2_07","ga":"2000-12-21","nextUpdate":"1.2.2_007","previousUpdate":"1.2.2_006","family":2,"status":"DELIVERED","order":203900202007000000,"build":0,"fullVersion":"1.2.2.07","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_007","jbsVersion":"1.2.2_007","ga":"2000-12-21","nextUpdate":"1.2.2_08","previousUpdate":"1.2.2_07","family":2,"status":"DELIVERED","order":203900202007000000,"build":0,"fullVersion":"1.2.2.07","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_006","jbsVersion":"1.1.8_006","ga":"2000-12-21","nextUpdate":"1.1.8_007","previousUpdate":"1.1.8_12","family":1,"status":"DELIVERED","order":203900108006000000,"build":0,"fullVersion":"1.1.8.06","specVersion":"1","type":"UPDATE"},{"version":"1.3.0_01","jbsVersion":"1.3.0_01","ga":"2000-11-08","nextUpdate":"1.3.0_02","family":3,"status":"DELIVERED","order":199600300001000000,"build":0,"codeName":"Firefly","fullVersion":"1.3.0.01","specVersion":"3","type":"UPDATE"},{"version":"1.1.6_009","jbsVersion":"1.1.6_009","ga":"2000-08-25","nextUpdate":"1.1.7","previousUpdate":"1.1.6_008","family":1,"status":"DELIVERED","order":192100106009000000,"build":0,"fullVersion":"1.1.6.09","specVersion":"1","type":"UPDATE"},{"version":"1.1.8_12","jbsVersion":"1.1.8_12","ga":"2000-08-21","nextUpdate":"1.1.8_006","previousUpdate":"1.1.8_11","family":1,"status":"DELIVERED","order":191700108012000000,"build":0,"fullVersion":"1.1.8_12","specVersion":"1","type":"UPDATE"},{"version":"1.1.8_11","jbsVersion":"1.1.8_11","ga":"2000-08-18","nextUpdate":"1.1.8_12","previousUpdate":"1.1.8_005","family":1,"status":"DELIVERED","order":191400108011000000,"build":0,"fullVersion":"1.1.8_11","specVersion":"1","type":"UPDATE"},{"version":"1.1.8_005","jbsVersion":"1.1.8_005","ga":"2000-08-18","nextUpdate":"1.1.8_11","previousUpdate":"1.1.8_004","family":1,"status":"DELIVERED","order":191400108005000000,"build":0,"fullVersion":"1.1.8.05","specVersion":"1","type":"UPDATE"},{"version":"1.1.6_008","jbsVersion":"1.1.6_008","ga":"2000-07-17","nextUpdate":"1.1.6_009","previousUpdate":"1.1.6_007","family":1,"status":"DELIVERED","order":188200106008000000,"build":0,"fullVersion":"1.1.6.08","specVersion":"1","type":"UPDATE"},{"version":"1.2.2_06","jbsVersion":"1.2.2_06","ga":"2000-07-12","nextUpdate":"1.2.2_006","previousUpdate":"1.2.2_005","family":2,"status":"DELIVERED","order":187700202006000000,"build":0,"fullVersion":"1.2.2.06","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_006","jbsVersion":"1.2.2_006","ga":"2000-07-12","nextUpdate":"1.2.2_07","previousUpdate":"1.2.2_06","family":2,"status":"DELIVERED","order":187700202006000000,"build":0,"fullVersion":"1.2.2.06","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_004","jbsVersion":"1.1.8_004","ga":"2000-05-18","nextUpdate":"1.1.8_005","previousUpdate":"1.1.8_003","family":1,"status":"DELIVERED","order":182200108004000000,"build":0,"fullVersion":"1.1.8.04","specVersion":"1","type":"UPDATE"},{"version":"1.3.0","jbsVersion":"1.3.0","ga":"2000-05-08","eosl":"2000-11-08","nextUpdate":"1.3.0_01","family":3,"nextFamily":4,"previousFamily":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/J2SE-1.3.0/1.3_Release-Notes.html","order":181200300000000000,"build":0,"codeName":"Kestrel","fullVersion":"1.3","lts":false,"newTzData":"1999e","specVersion":"3","type":"MAJOR","tzData":"1999e"},{"version":"1.2.2_05","jbsVersion":"1.2.2_05","ga":"2000-05-05","nextUpdate":"1.2.2_005","previousUpdate":"1.2.2_05a","family":2,"status":"DELIVERED","releaseNotes":"https://download.oracle.com/otn/java/JDK-JRE122-05/1.2.2_05_Release-Notes.html","order":180900202005000000,"build":0,"fullVersion":"1.2.2.05","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_005","jbsVersion":"1.2.2_005","ga":"2000-05-05","nextUpdate":"1.2.2_06","previousUpdate":"1.2.2_05","family":2,"status":"DELIVERED","order":180900202005000000,"build":0,"fullVersion":"1.2.2.05","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_05a","jbsVersion":"1.2.2_05a","ga":"2000-04-17","nextUpdate":"1.2.2_05","previousUpdate":"1.2.2_004","family":2,"status":"DELIVERED","order":179100202005000000,"build":0,"fullVersion":"1.2.2.05","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_004","jbsVersion":"1.2.2_004","ga":"2000-03-20","nextUpdate":"1.2.2_05a","previousUpdate":"1.2.2_003","family":2,"status":"DELIVERED","order":176300202004000000,"build":0,"fullVersion":"1.2.2.04","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_003","jbsVersion":"1.1.8_003","ga":"2000-03-17","nextUpdate":"1.1.8_004","previousUpdate":"1.1.8_002","family":1,"status":"DELIVERED","order":176000108003000000,"build":0,"fullVersion":"1.1.8.03","specVersion":"1","type":"UPDATE"},{"version":"1.1.6_007","jbsVersion":"1.1.6_007","ga":"1999-10-29","nextUpdate":"1.1.6_008","previousUpdate":"1.1.6_006","family":1,"status":"DELIVERED","order":162000106007000000,"build":0,"fullVersion":"1.1.6.07","specVersion":"1","type":"UPDATE"},{"version":"1.2.2_003","jbsVersion":"1.2.2_003","ga":"1999-10-15","nextUpdate":"1.2.2_004","previousUpdate":"1.2.2_002","family":2,"status":"DELIVERED","order":160600202003000000,"build":0,"fullVersion":"1.2.2.03","specVersion":"2","type":"UPDATE"},{"version":"1.2.2_002","jbsVersion":"1.2.2_002","ga":"1999-10-05","nextUpdate":"1.2.2_003","previousUpdate":"1.2.2_001","family":2,"status":"DELIVERED","order":159600202002000000,"build":0,"fullVersion":"1.2.2.02","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_002","jbsVersion":"1.1.8_002","ga":"1999-09-10","nextUpdate":"1.1.8_003","previousUpdate":"1.1.8_001","family":1,"status":"DELIVERED","order":157100108002000000,"build":0,"fullVersion":"1.1.8.02","specVersion":"1","type":"UPDATE"},{"version":"1.2.2_001","jbsVersion":"1.2.2_001","ga":"1999-09-02","nextUpdate":"1.2.2_002","previousUpdate":"1.2.2","family":2,"status":"DELIVERED","order":156300202001000000,"build":0,"fullVersion":"1.2.2.01","specVersion":"2","type":"UPDATE"},{"version":"1.1.8_001","jbsVersion":"1.1.8_001","ga":"1999-08-13","nextUpdate":"1.1.8_002","previousUpdate":"1.1.8","family":1,"status":"DELIVERED","order":154300108001000000,"build":0,"fullVersion":"1.1.8.01","specVersion":"1","type":"UPDATE"},{"version":"1.2.2","jbsVersion":"1.2.2","ga":"1999-07-08","nextUpdate":"1.2.2_001","previousUpdate":"1.2.1","family":2,"status":"DELIVERED","order":150700202000000000,"build":0,"codeName":"Cricket","fullVersion":"1.2.2","specVersion":"2","type":"MINOR"},{"version":"1.1.6_006","jbsVersion":"1.1.6_006","ga":"1999-04-12","nextUpdate":"1.1.6_007","previousUpdate":"1.1.6_005","family":1,"status":"DELIVERED","order":142000106006000000,"build":0,"fullVersion":"1.1.6.06","specVersion":"1","type":"UPDATE"},{"version":"1.1.8","jbsVersion":"1.1.8","ga":"1999-04-08","nextUpdate":"1.1.8_001","previousUpdate":"1.1.7B","family":1,"status":"DELIVERED","order":141600108000000000,"build":0,"codeName":"Chelsea","fullVersion":"1.1.8","specVersion":"1","type":"MICRO"},{"version":"1.2.1","jbsVersion":"1.2.1","ga":"1999-03-30","nextUpdate":"1.2.2","family":2,"status":"DELIVERED","order":140700201000000000,"build":0,"codeName":"Gnat","fullVersion":"1.2.1","specVersion":"2","type":"CPU"},{"version":"1.1.6_005","jbsVersion":"1.1.6_005","ga":"1999-03-12","nextUpdate":"1.1.6_006","previousUpdate":"1.1.6_004","family":1,"status":"DELIVERED","order":138900106005000000,"build":0,"fullVersion":"1.1.6.05","specVersion":"1","type":"UPDATE"},{"version":"1.1.6_004","jbsVersion":"1.1.6_004","ga":"1999-01-15","nextUpdate":"1.1.6_005","previousUpdate":"1.1.6","family":1,"status":"DELIVERED","order":133300106004000000,"build":0,"fullVersion":"1.1.6.04","specVersion":"1","type":"UPDATE"},{"version":"1.2.0","jbsVersion":"1.2.0","ga":"1998-12-04","eosl":"1999-06-04","nextUpdate":"1.2.1","family":2,"nextFamily":3,"previousFamily":1,"status":"DELIVERED","order":129100200000000000,"build":0,"codeName":"Playground","fullVersion":"1.2","lts":false,"specVersion":"2","type":"MAJOR"},{"version":"1.1.7B","jbsVersion":"1.1.7","ga":"1998-12-02","nextUpdate":"1.1.8","previousUpdate":"1.1.7A","family":1,"status":"DELIVERED","order":128900107000020000,"build":0,"fullVersion":"1.1.7","specVersion":"1","type":"ER"},{"version":"1.1.7A","jbsVersion":"1.1.7","ga":"1998-11-05","nextUpdate":"1.1.7B","previousUpdate":"1.1.7","family":1,"status":"DELIVERED","order":126200107000010000,"build":0,"fullVersion":"1.1.7","specVersion":"1","type":"CPU"},{"version":"1.1.7","jbsVersion":"1.1.7","ga":"1998-09-28","nextUpdate":"1.1.7A","previousUpdate":"1.1.6_009","family":1,"status":"DELIVERED","order":122400107000000000,"build":0,"codeName":"Brutus","fullVersion":"1.1.7","specVersion":"1","type":"MICRO"},{"version":"1.1.6","jbsVersion":"1.1.6","ga":"1998-04-24","nextUpdate":"1.1.6_004","previousUpdate":"1.1.5","family":1,"status":"DELIVERED","order":106700106000000000,"build":0,"codeName":"Abigail","fullVersion":"1.1.6","specVersion":"1","type":"MICRO"},{"version":"1.1.5","jbsVersion":"1.1.5","ga":"1997-12-03","nextUpdate":"1.1.6","previousUpdate":"1.1.4","family":1,"status":"DELIVERED","order":92500105000000000,"build":0,"codeName":"Pumpkin","fullVersion":"1.1.5","specVersion":"1","type":"MICRO"},{"version":"1.1.4","jbsVersion":"1.1.4","ga":"1997-09-12","nextUpdate":"1.1.5","previousUpdate":"1.1.3","family":1,"status":"DELIVERED","order":84300104000000000,"build":0,"codeName":"Sparkler","fullVersion":"1.1.4","specVersion":"1","type":"MICRO"},{"version":"1.1.3","jbsVersion":"1.1.3","ga":"1997-07-02","nextUpdate":"1.1.4","previousUpdate":"1.1.2","family":1,"status":"DELIVERED","order":77100103000000000,"build":0,"fullVersion":"1.1.3","specVersion":"1","type":"MICRO"},{"version":"1.1.2","jbsVersion":"1.1.2","ga":"1997-05-30","nextUpdate":"1.1.3","previousUpdate":"1.1.1","family":1,"status":"DELIVERED","order":73800102000000000,"build":0,"fullVersion":"1.1.2","specVersion":"1","type":"MICRO"},{"version":"1.1.1","jbsVersion":"1.1.1","ga":"1997-03-28","nextUpdate":"1.1.2","family":1,"status":"DELIVERED","order":67500101000000000,"build":0,"fullVersion":"1.1.1","specVersion":"1","type":"CPU"},{"version":"1.1","jbsVersion":"1.1","ga":"1997-02-18","eosl":"1997-08-18","nextUpdate":"1.1.1","family":1,"nextFamily":2,"previousFamily":0,"status":"DELIVERED","order":63700100000000000,"build":0,"fullVersion":"1.1","lts":false,"specVersion":"1","type":"MAJOR"},{"version":"1.0.2","jbsVersion":"1.0.2","ga":"1996-05-07","previousUpdate":"1.0.1","family":0,"status":"DELIVERED","order":35000002000000000,"build":0,"fullVersion":"1.0.2","specVersion":"0","type":"MICRO"},{"version":"1.0.1","jbsVersion":"1.0.1","ga":"1996-03-15","nextUpdate":"1.0.2","family":0,"status":"DELIVERED","order":29700001000000000,"build":0,"fullVersion":"1.0.1","specVersion":"0","type":"MICRO"},{"version":"1.0","jbsVersion":"1.0","ga":"1996-01-23","eosl":"1996-07-23","nextUpdate":"1.0.1","family":0,"nextFamily":1,"status":"DELIVERED","order":24500000000000000,"build":0,"fullVersion":"1.0","lts":false,"specVersion":"0","type":"MAJOR"}]}}