Now that Java 15 has been released, let's take a look at what's new!
Here on foojay, the fixes that went into the release are listed, giving you a unique and readable changelog in helpful categories, with the invitation for you to vote on those that are most relevant to you:
New Features
JVM
- Disable and Deprecate Biased Locking ( JEP 374 )
- ZGC ( JEP 377 )
- Shenandoah GC ( JEP 379 )
- Remove the Solaris and SPARC Ports ( JEP 381 )
Language
- Pattern Matching for instanceof Preview ( JEP 375 )
- Text Blocks ( JEP 378 )
- Records Preview ( JEP 384 )
API
- Edwards-Curve Digital Signature Algorithm (EdDSA) ( JEP 339 )
- Sealed Classes Preview ( JEP 360 )
- Hidden Classes ( JEP 371 )
- Remove the Nashorn JavaScript Engine ( JEP 372 )
- Reimplement the Legacy DatagramSocket API ( JEP 373 )
- Foreign-Memory Access API (Second Incubator) ( JEP 383 )
- Deprecate RMI Activation for Removal ( JEP 385 )
Go here for foojay's almanac of all the info about where to go to download Java 15, including a comparison of Java 15 APIs versus those from previous releases: foojay.io/almanac/jdk-15