OpenJDK 17 Early Access build 21 is now available at https://jdk.java.net/17
* These early-access , open-source builds are provided under the * GNU General Public License, version 2, with the Classpath Exception<https://openjdk.java.net/legal/gplv2+ce.html> * Schedule * 2021/06/10 Rampdown Phase One * 2021/07/15 Rampdown Phase Two * 2021/08/05 Initial Release Candidate * 2021/08/19 Final Release Candidate * 2021/09/14 General Availability * JEPs targeted to JDK 17, so far: * JEP 356: Enhanced Pseudo-Random Number Generators<https://openjdk.java.net/jeps/356> * JEP 382: New macOS Rendering Pipeline<https://openjdk.java.net/jeps/382> * JEP 391: macOS/AArch64 Port<https://openjdk.java.net/jeps/391> * JEP 398: Deprecate the Applet API for Removal<https://openjdk.java.net/jeps/398> * JEP 410: Remove the Experimental AOT and JIT Compiler<https://openjdk.java.net/jeps/410> * Release Notes are available at https://jdk.java.net/17/release-notes * Changes in recent builds that maybe of interest: * Build 21: * JDK-8196415: JARs signed with SHA-1 algorithms are restricted by default. * JDK-8265989: System property for the native character encoding name. * JDK-8265137: java.util.Random suddenly has new public methods nowhere documented. * [Reported by Apache Lucene] * Build 20 * JDK-8037397: RegEx pattern matching loses character class after intersection (&&) operator. * JDK-8264208: A new public method that returns the `Charset` used in the `Console. * Build 19 * JDK-8228988: AnnotationParser throws NullPointerException on incompatible member type. * [Reported by ByteBuddy] * JDK-8258794: Support for CLDR version 39. * JDK-8262108: SimpleDateFormat formatting broken for sq_MK Locale. * [Reported by ApacheCommons] * Build 18 * JDK-8260693: Provide the support for specifying a signer in keytool -genkeypair. * JDK-8263763: Synthetic constructor parameters of enum are not considered for annotation indices. * [Reported by ByteBuddy] Topics of interest from 'Insider Java': * Security and Sandboxing Post SecurityManager : Link<https://inside.java/2021/04/23/security-and-sandboxing-post-securitymanager/> * Foreign Memory Access and NIO channels - Going Further : Link<https://inside.java/2021/04/21/fma-and-nio-channels/> Project Loom Early-Access Build: Build 17-loom+6-225<https://jdk.java.net/loom/> (2021/4/1) * These early-access builds are provided under the GNU General Public License, version 2, with the Classpath Exception<https://openjdk.java.net/legal/gplv2+ce.html>. * These builds are produced for the purpose of gathering feedback. Use for any other purpose is at your own risk. * Please send feedback via e-mail to loom-...@openjdk.java.net<mailto:loom-...@openjdk.java.net>. To send e-mail to this address you must first subscribe to the mailing list<https://mail.openjdk.java.net/mailman/listinfo/loom-dev>. April 2021 Critical Patch Update Released: * As part of the April 2021 CPU we released JDK 16.0.1, JDK 11.0.11 LTS, JDK 8u291 and JDK 7u301 as well as OpenJDK 16.0.1 (publicly available). Regards Deepak