OpenJDK 17 Early Access build 16 is now available at http://jdk.java.net/17
* These early-access , open-source builds are provided under the * GNU General Public License, version 2, with the Classpath Exception<http://openjdk.java.net/legal/gplv2+ce.html> * Schedule (proposed) * 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 * Features:Heads-up on an important Candidate JEP * Candidate - JEP 403: Strongly Encapsulate JDK Internals<https://openjdk.java.net/jeps/403> * successor to JEP 396: Strongly Encapsulate JDK Internals by Default<https://openjdk.java.net/jeps/396> * strongly encapsulate all internal elements of the JDK by default * exception for Critical Internal APIs such as sun.misc.Unsafe * 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> * Release Notes are available at http://jdk.java.net/17/release-notes * Changes in recent builds that maybe of interest: * Build 16 * JDK-8263898: (fs) Files.newOutputStream on the "NUL" special device throws FileSystemException: "nul: Incorrect function" (win) * Reported by Apache Ant * Build 15 * JDK-8263575: Conflict between JDK rpms and OL8 Modularity prevents dnf install/updates * Build 14 * JDK-8262277: URLClassLoader.getResource throws undocumented IllegalArgumentException * JDK-8262351: Extra '0' in java.util.Formatter for '%012a' conversion with a sign character Project Loom Early-Access Build: Build 17-loom+5-191<http://jdk.java.net/loom/> (2021/3/19) * These early-access builds are provided under the GNU General Public License, version 2, with the Classpath Exception<http://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<http://mail.openjdk.java.net/mailman/listinfo/loom-dev>. Quality Report for March 2021 was published here [1]. * Thanks to everyone who contributed by creating features or enhancements, logging bugs, or downloading and testing the early-access builds. Worth reading - The Arrival of Java 16!<https://inside.java/2021/03/16/the-arrival-of-java16/> * JDK 16 Migration guide - https://docs.oracle.com/en/java/javase/16/migrate/getting-started.html * #AllTestsGreenOnJDK16 - If your tests are green on JDK 16 please respond to this tweet<https://twitter.com/Sharat_Chander/status/1368978627816136707>. * Oracle Developer Live event - Individual sessions: * Java 16: Consistency and Innovation (Aurelio Garcia-Ribeyro): https://youtu.be/1acKCBbd6f4 * Java Language Futures: Spring 2021 (Gavin Bierman): https://youtu.be/K9SVV0XNIP8 * Ask the Java Architects (Mark Reinhold, Brian Goetz, Mikael Vidstedt, Ron Pressler): https://youtu.be/CVE4bWvuD3o * Learn Java 16 with IntelliJ IDEA (Trisha Gee[JetBrains]): https://youtu.be/1hyWJTjxeGM * How Records Can Improve Serialization (Julia Boes, Chris Hegarty): https://youtu.be/44D8M6ZxuLU * Vector API: SIMD Programming in Java (Paul Sandoz, Sandhya Viswanathan[Intel]): https://youtu.be/VYo3p4R66N8 * Your Guide to OpenJDK Development (Jesper Wilhelmsson): https://youtu.be/bHcKTYy_Nec * Project Skara: Migrating OpenJDK to Git and GitHub (Erik Duveblad, Robin Westberg): https://youtu.be/-pBgplk7fVk * Monitoring and Troubleshooting Tools in the JDK (Poonam Parhar): https://youtu.be/mcfubUmbZhQ * Fast and Efficient Microservices for Java with GraalVM (Alina Yurenko): https://youtu.be/_eRD6qJqtNw * Accelerating Productivity with Micronaut and Java Records (Graeme Rocher): https://youtu.be/RoNeoXQBs9w * Scalable Microservices for Java using Helidon and Coherence CE (Dmitry Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo * Cross-Platform User Interfaces, Developed with Java & OpenJFX Project (Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o Regards, Deepak [1] https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021