<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Bye bye Nashorn... (also, hello, text blocks)<div class=""><br class=""></div><div class=""><span style="font-size: 12px; orphans: 2; widows: 2;" class="">    -- Ian</span></div><div class=""><div class=""><br class=""></div><div class=""><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">Begin forwarded message:</div><br class="Apple-interchange-newline"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">From: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><a href="mailto:mark.reinhold@oracle.com" class="">mark.reinhold@oracle.com</a><br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Subject: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><b class="">Java 15 / JDK 15: General Availability</b><br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Date: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class="">15 September 2020 at 14:28:43 BST<br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">To: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><a href="mailto:announce@openjdk.java.net" class="">announce@openjdk.java.net</a><br class=""></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=""><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif; color:rgba(0, 0, 0, 1.0);" class=""><b class="">Cc: </b></span><span style="font-family: -webkit-system-font, Helvetica Neue, Helvetica, sans-serif;" class=""><a href="mailto:jdk-dev@openjdk.java.net" class="">jdk-dev@openjdk.java.net</a><br class=""></span></div><br class=""><div class=""><div class="">JDK 15, the reference implementation of Java 15, is now Generally<br class="">Available.  We’ve identified no P1 bugs since we promoted build 36<br class="">over five weeks ago so that’s the official GA release, ready for<br class="">production use.<br class=""><br class="">GPL-licensed OpenJDK builds from Oracle are available here:<br class=""><br class="">  <a href="https://jdk.java.net/15" class="">https://jdk.java.net/15</a><br class=""><br class="">Builds from other implementors will no doubt be available soon.<br class=""><br class="">This release includes fourteen features [1]:<br class=""><br class="">  339: Edwards-Curve Digital Signature Algorithm (EdDSA)<br class="">  360: Sealed Classes (Preview)<br class="">  371: Hidden Classes<br class="">  372: Remove the Nashorn JavaScript Engine<br class="">  373: Reimplement the Legacy DatagramSocket API<br class="">  374: Disable and Deprecate Biased Locking<br class="">  375: Pattern Matching for instanceof (Second Preview)<br class="">  377: ZGC: A Scalable Low-Latency Garbage Collector<br class="">  378: Text Blocks<br class="">  379: Shenandoah: A Low-Pause-Time Garbage Collector<br class="">  381: Remove the Solaris and SPARC Ports<br class="">  383: Foreign-Memory Access API (Second Incubator)<br class="">  384: Records (Second Preview)<br class="">  385: Deprecate RMI Activation for Removal<br class=""><br class="">along with, as usual, hundreds of smaller enhancements and thousands<br class="">of bug fixes.<br class=""><br class="">Thanks to everyone who contributed to JDK 15, whether by creating<br class="">features or enhancements, fixing bugs, or downloading and testing<br class="">the early-access builds!<br class=""><br class="">- Mark<br class=""><br class=""><br class="">[1] <a href="https://openjdk.java.net/projects/jdk/15" class="">https://openjdk.java.net/projects/jdk/15</a><br class=""></div></div></blockquote><br class=""></div><div><br class=""></div><div class=""><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>

<br class=""></div></body></html>