OpenJDK 17 Early Access build 16 is now available
Deepak Damodaran
deepak.n.damodaran at oracle.com
Fri Apr 2 08:28:36 UTC 2021
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-dev at openjdk.java.net<mailto:loom-dev at 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
More information about the adoption-discuss
mailing list