[prev in list] [next in list] [prev in thread] [next in thread]
List: lucene-dev
Subject: JDK 17 is now in Rampdown Phase One
From: Rory O'Donnell <rory.odonnell () oracle ! com>
Date: 2021-06-14 9:53:29
Message-ID: 30d9eb6f-8db7-510f-830a-fb92aaa31fec () oracle ! com
[Download RAW message or body]
Hi Uwe & Dawid,
*Per the JDK 17 schedule , we are in Rampdown Phase One [1].*
**Please advise if you find any issues while testing the latest Early
Access builds**.**
* Schedule:
o *2021/06/10 Rampdown Phase One*
o 2021/07/15 Rampdown Phase Two
o 2021/08/05 Initial Release Candidate
o 2021/08/19 Final Release Candidate
o 2021/09/14 General Availability
The overall feature set is frozen. No further JEPs will be targeted to
this release.
**
* Important JEPs have been integrated – Attention Required!
* *JEP 411: **Deprecate the Security Manager for
Removal*<https://openjdk.java.net/jeps/411>
o Deprecate, for removal, most Security Manager related classes
and methods.
o Warning message at startup if the Security Manager is enabled on
the command line.
o Warning message at run time if a Java application or library
installs a Security Manager dynamically.
o Deprecation is in concert with the legacy Applet API (JEP 398).
* *JEP 407: **Remove RMI Activation*<https://openjdk.java.net/jeps/407>
o Removal the Remote Method Invocation (RMI) Activation mechanism,
while preserving the rest of RMI.
o It was deprecated for removal by JEP
385<https://openjdk.java.net/jeps/385>in Java SE 15.
* *JEP 403: **Strongly Encapsulate JDK
Internals*<https://openjdk.java.net/jeps/403>
o Strongly encapsulate all internal elements of the JDK, except
for critical internal APIs such as /sun.misc.Unsafe/.
o It will no longer be possible to relax the strong encapsulation
of internal elements via a single command-line option.
* Other features integrated in JDK 17:
o *JEP 306: **Restore Always-Strict Floating-Point
Semantics*<https://openjdk.java.net/jeps/306>
o JEP 356: Enhanced Pseudo-Random Number
Generators<https://openjdk.java.net/jeps/356>
o JEP 382: New macOS Rendering
Pipeline<https://openjdk.java.net/jeps/382>
o JEP 391: macOS/AArch64 Port<https://openjdk.java.net/jeps/391>
o JEP 398: Deprecate the Applet API for
Removal<https://openjdk.java.net/jeps/398>
o *JEP 406: **Pattern Matching for switch
(Preview)*<https://openjdk.java.net/jeps/406>
o JEP 409: Sealed Classes<https://openjdk.java.net/jeps/409>
o JEP 410: Remove the Experimental AOT and JIT
Compiler<https://openjdk.java.net/jeps/410>
o JEP 412: Foreign Function & Memory API
(Incubator)<https://openjdk.java.net/jeps/412>
o *JEP 414: **Vector API (Second
Incubator)*<https://openjdk.java.net/jeps/414>
o *JEP 415: **Context-Specific Deserialization
Filters*<https://openjdk.java.net/jeps/415>
*OpenJDK 17 Early Access build 26 is available at
**https://jdk.java.net/17*<https://jdk.java.net/17>
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception<https://openjdk.java.net/legal/gplv2+ce.html>
* Release Notes are available at
https://jdk.java.net/17/release-notes<https://jdk.java.net/17/release-notes>
* Changes in recent builds that maybe of interest:
* *Build 26:*
o JDK-8268241: deprecate JVM TI Heap functions 1.0
o JDK-8266846: Add java.time.InstantSource
o JDK-8248268: Support KWP in addition to KW
o JDK-8204686: Dynamic parallel reference processing support for
Parallel GC
o JDK-8259530: Generated docs contain MIT/GPL-licenced works
without reproducing the licence [*Reported by Apache Maven*]
o JDK-8266766: Arrays of types that cannot be an annotation member
do not yield exceptions [*Reported by ByteBuddy*]
o JDK-8266598: Exception values for
AnnotationTypeMismatchException are not always informative
[*Reported by ByteBuddy*]
* *Build 25*
o JDK-8266653: Change update mode for JDK rpm/deb installers as it
breaks "yum update" for JDK11+
o JDK-8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language
codes to current
o JDK-8229517: Support for optional asynchronous/buffered logging
o JDK-8182043: Access to Windows Large Icons
*OpenJDK 18 Early Access build 1 is now available at
**https://jdk.java.net/18* <https://jdk.java.net/18>
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception <https://openjdk.java.net/legal/gplv2+ce.html>
* Issues addressed in this build - here
<https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1>
*Other Topics which might be of Interest: *
**
* Java Cryptographic Roadmap [2] has been updated.
* Inside Java Newscast #6 [3]
o a closer look at the list of JEPs of JDK 17 as well as the
development process
* Inside Java Newscast #7 [4]
o discusses in greater detail `pattern matching for switch`,
previewed in JDK 17
Rgds,Rory
[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.o \
penjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
[2] https://java.com/en/jre-jdk-cryptoroadmap.html
<https://java.com/en/jre-jdk-cryptoroadmap.html>
[3] https://inside.java/2021/06/10/insidejava-newscast-006/
<https://inside.java/2021/06/10/insidejava-newscast-006/>
[4] https://inside.java/2021/06/13/podcast-017/
<https://inside.java/2021/06/13/podcast-017/>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
[Attachment #3 (text/html)]
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<font face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
lang="EN-US">Hi Uwe & Dawid, <br>
<br>
</span> <b> Per the JDK 17 schedule , we are in Rampdown Phase
One [1].</b></span></font><br>
<br>
<font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b><font face="Calibri,
sans-serif"><span style="mso-bookmark:_MailOriginal"><b><span \
style="color:black">Please advise if you find any
issues while testing the latest Early Access \
builds</span></b></span><span style="mso-bookmark:_MailOriginal"><b><span \
style="color: black;">.</span></b></span></font></b></span></font><br>
<ul type="disc">
<li class="MsoListParagraph" style="mso-list:l0 level1 lfo1"><font \
face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New \
Roman"">Schedule:</span></span></font></li> <ul type="circle">
<li class="MsoListParagraph" style="mso-list:l0 level2 lfo1"><font \
face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"><b><span \
style="mso-fareast-font-family: "Times New \
Roman"">2021/06/10 Rampdown Phase \
One</span></b></span><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family:"Times New \
Roman""></span></span></font></li> <li class="MsoListParagraph" \
style="mso-list:l0 level2 lfo1"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New
Roman"">2021/07/15 \
Rampdown Phase Two</span></span></font></li> <li class="MsoListParagraph" \
style="mso-list:l0 level2 lfo1"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New
Roman"">2021/08/05 \
Initial Release Candidate</span></span></font></li> <li \
class="MsoListParagraph" style="mso-list:l0 level2 lfo1"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New
Roman"">2021/08/19 \
Final Release Candidate</span></span></font></li> <li class="MsoListParagraph" \
style="mso-list:l0 level2 lfo1"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New
Roman"">2021/09/14 \
General Availability</span></span></font></li> </ul>
</ul>
<font face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"><font \
face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal">The
overall feature set is frozen. No further JEPs will be
targeted to this release.</span></font></span></font><br>
<font face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"> \
</span></font><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><font face="Calibri,
sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font></span></font> <p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><b><font \
face="Calibri,
sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font></b></span></font></p> <ul \
type="disc"> <li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Important JEPs have been integrated â
Attention Required!</span></span></font></li>
<ul type="circle">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman"">JEP 411: </span></b></span><span style="mso-bookmark: \
_MailOriginal"></span><a href="https://openjdk.java.net/jeps/411"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman";color:black">Deprecate the Security
Manager for Removal</span></b></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<ul type="circle">
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Deprecate, for removal, most Security
Manager related classes and methods.</span></span></font></li>
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Warning message at startup if the Security
Manager is enabled on the command line.</span></span></font></li>
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Warning message at run time if a Java
application or library installs a Security Manager
dynamically.</span></span></font></li>
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Deprecation is in concert with the legacy
Applet API (JEP 398).</span></span></font></li>
<ul type="square">
</ul>
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman"">JEP 407: </span></b></span><span style="mso-bookmark: \
_MailOriginal"></span><a href="https://openjdk.java.net/jeps/407"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman";color:black">Remove RMI \
Activation</span></b></span><span style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<ul type="circle">
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Removal the Remote Method Invocation (RMI)
Activation mechanism, while preserving the rest of \
RMI.</span></span></font></li> <ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">It was deprecated for removal by </span></span><a \
href="https://openjdk.java.net/jeps/385"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">JEP 385</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span style="mso-bookmark: \
_MailOriginal"><span style="mso-fareast-font-family:"Times New Roman""> in \
Java SE 15.</span></span></font></li> <ul type="square">
</ul>
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman"">JEP 403: </span></b></span><span style="mso-bookmark: \
_MailOriginal"></span><a href="https://openjdk.java.net/jeps/403"><span \
style="mso-bookmark:_MailOriginal"><b><span style="mso-fareast-font-family: \
"Times New Roman";color:black">Strongly Encapsulate JDK
Internals</span></b></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<ul type="circle">
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Strongly encapsulate all internal elements
of the JDK, except for critical internal APIs such as \
<i>sun.misc.Unsafe</i>. </span></span></font></li>
<ul type="square">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level3
lfo2;tab-stops:list 108.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">It will no longer be possible to relax the
strong encapsulation of internal elements via a single
command-line option.</span></span></font></li>
<ul type="square">
</ul>
</ul>
</ul>
<font face="Calibri, sans-serif"> </font><font face="Calibri,
sans-serif"> </font>
<ul type="disc">
<li class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l1 level1 lfo2;tab-stops:list 36.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:
_MailOriginal"><span style="mso-fareast-font-family:"Times New
Roman"">Other features </span></span></font><font face="Calibri, \
sans-serif"><span style="mso-bookmark:
_MailOriginal"><span style="mso-fareast-font-family:"Times New
Roman""><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">integrated </span></span></font>in JDK
17:</span></span></font></li>
<ul type="circle">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level2 lfo2;tab-stops:list 72.0pt"><font face="Calibri, \
sans-serif"><b><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JEP 306: \
</span></span></b><a href="https://openjdk.java.net/jeps/306"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Restore Always-Strict Floating-Point
Semantics</span></span></b><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level2 lfo2;tab-stops:list 72.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JEP 356: \
</span></span><a href="https://openjdk.java.net/jeps/356"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Enhanced Pseudo-Random Number Generators</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level2 lfo2;tab-stops:list 72.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JEP 382: \
</span></span><a href="https://openjdk.java.net/jeps/382"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">New macOS Rendering Pipeline</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 391: </span></span><a \
href="https://openjdk.java.net/jeps/391"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">macOS/AArch64 Port</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 398: </span></span><a \
href="https://openjdk.java.net/jeps/398"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Deprecate the Applet API for Removal</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 406: </span></span></b><a \
href="https://openjdk.java.net/jeps/406"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman";color:black">Pattern Matching for switch
(Preview)</span></span></b><span style="mso-bookmark: \
_MailOriginal"></span></a><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family:"Times New \
Roman""></span></span></font></li> <li class="MsoListParagraph" \
style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 409: </span></span><a \
href="https://openjdk.java.net/jeps/409"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Sealed Classes</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 410: </span></span><a \
href="https://openjdk.java.net/jeps/410"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Remove the Experimental AOT and JIT
Compiler</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 412: </span></span><a \
href="https://openjdk.java.net/jeps/412"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Foreign Function & Memory API
(Incubator)</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 414: </span></span></b><a \
href="https://openjdk.java.net/jeps/414"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Vector API (Second Incubator)</span></span></b><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JEP 415: </span></span></b><a \
href="https://openjdk.java.net/jeps/415"><b><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family:"Times \
New Roman"">Context-Specific Deserialization
Filters</span></span></b><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
</ul>
</ul>
<font face="Calibri, sans-serif"> </font>
<p class="MsoNormal" \
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><b>OpenJDK 17 Early Access \
build 26 is available at </b></span><a href="https://jdk.java.net/17"><span \
style="mso-bookmark:_MailOriginal"><b>https://jdk.java.net/17</b></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"></span></font></p> <font face="Calibri, \
sans-serif"> </font> <ul type="disc">
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman";mso-fareast-language:EN-US">These early-access
, open-source builds are provided under the</span></span><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<ul type="circle">
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span><a \
href="https://openjdk.java.net/legal/gplv2+ce.html"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman";mso-fareast-language:EN-US">GNU General
Public License, version 2, with the Classpath
Exception</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
</ul>
</ul>
<font face="Calibri, sans-serif"> </font> <font face="Calibri,
sans-serif"> </font>
<ul type="disc">
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman";mso-fareast-language:EN-US">Release Notes are
available at </span></span><span \
style="mso-bookmark:_MailOriginal"></span><a \
href="https://jdk.java.net/17/release-notes"><span style="mso-bookmark: \
_MailOriginal"><span style="mso-fareast-font-family:"Times New \
Roman"">https://jdk.java.net/17/release-notes</span></span><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font><font face="Calibri,
sans-serif"><span \
style="mso-bookmark:_MailOriginal"> </span></font></li> </ul>
<ul type="disc">
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Changes in recent builds that maybe of
interest: </span></span></font></li>
<ul type="circle">
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><b><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Build 26:</span></span></font></b></li>
<ul type="circle">
<ul>
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8268241: deprecate JVM TI Heap
functions 1.0 <br>
</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8266846: Add java.time.InstantSource <br>
</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8248268: Support KWP in addition to KW
<br>
</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8204686: Dynamic parallel reference
processing support for Parallel GC</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8259530: Generated docs contain
MIT/GPL-licenced works without reproducing the licence [<b>Reported
by Apache Maven</b>]</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8266766: Arrays of types that cannot be
an annotation member do not yield exceptions [<b>Reported
by ByteBuddy</b>]</span></span></font></li>
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">JDK-8266598: Exception values for
AnnotationTypeMismatchException are not always
informative [<b>Reported by ByteBuddy</b>]<br>
</span></span></font></li>
<ul>
</ul>
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><b><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman"">Build 25</span></span></font></b></li>
<ul type="circle">
<ul type="square">
</ul>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level3 lfo2;tab-stops:list 108.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JDK-8266653: Change \
update mode for JDK
rpm/deb installers as it breaks "yum update" for \
JDK11+</span></span></font></li> <ul type="square">
</ul>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level3 lfo2;tab-stops:list 108.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JDK-8263202: Update
Hebrew/Indonesian/Yiddish ISO 639 language codes to
current</span></span></font></li>
<ul type="square">
</ul>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level3 lfo2;tab-stops:list 108.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New Roman"">JDK-8229517: Support \
for optional asynchronous/buffered logging</span></span></font></li>
<ul type="square">
</ul>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;mso-list:l1 level3 lfo2;tab-stops:list 108.0pt"><font face="Calibri, \
sans-serif"><span style="mso-bookmark:_MailOriginal"><span \
style="mso-fareast-font-family: "Times New
Roman"">JDK-8182043: Access to Windows Large \
Icons</span></span></font></li> <ul type="square">
</ul>
</ul>
</ul>
<font face="Calibri, sans-serif"> </font> <br>
<font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font><font face="Calibri, \
sans-serif"><span style="mso-bookmark:
_MailOriginal"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b>OpenJDK 18 Early Access build 1 is now \
available at </b></span><a href="https://jdk.java.net/18"><span \
style="mso-bookmark:_MailOriginal"><b>https://jdk.java.net/18</b></span></a><br> \
</font></span></font> <ul type="disc">
<li class="MsoListParagraph" style="mso-list:l1 level1
lfo2;tab-stops:list 36.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman";mso-fareast-language:EN-US">These early-access
, open-source builds are provided under the</span></span><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman""></span></span></font></li>
<ul type="circle">
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span><a \
href="https://openjdk.java.net/legal/gplv2+ce.html"><span \
style="mso-bookmark:_MailOriginal"><span style="mso-fareast-font-family: "Times \
New Roman";mso-fareast-language:EN-US">GNU General
Public License, version 2, with the Classpath
Exception</span></span></a></font></li>
</ul>
<li class="MsoListParagraph" style="mso-list:l1 level2
lfo2;tab-stops:list 72.0pt">Issues addressed in this build - <a \
moz-do-not-send="true" \
href="https://github.com/openjdk/jdk/compare/jdk-18%2B0...jdk-18%2B1">here</a><br> \
</li> <ul type="circle">
</ul>
</ul>
<p class="MsoNormal"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"><b>Other Topics which might be of Interest: \
</b></span></font></p> <font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font> <p><b><span style="caret-color: \
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: -webkit-standard; font-size: medium; \
font-style: normal; font-variant-caps: normal; letter-spacing: normal;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; word-spacing: 0px; -moz-text-size-adjust:
auto; -webkit-text-stroke-width: 0px; background-color:
rgb(255, 255, 255); text-decoration: none; display: inline
!important; float: none;"> </span></b></p>
<ul>
<li><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
font-size: medium; font-style: normal; font-variant-caps:
normal; letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
word-spacing: 0px; -moz-text-size-adjust: auto;
-webkit-text-stroke-width: 0px; background-color: rgb(255,
255, 255); text-decoration: none; display: inline !important;
float: none;">Java Cryptographic Roadmap [2] has been updated</span>.</li>
<li>Inside Java Newscast #6 [3]</li>
<ul>
<li>a closer look at the list of JEPs of JDK 17 as well as the
development process<br>
</li>
</ul>
<li>Inside Java Newscast #7 [4]</li>
<ul>
<li>discusses in greater detail `pattern matching for switch`,
previewed in JDK 17<br>
</li>
</ul>
</ul>
<p> <font face="Calibri, sans-serif"><span style="mso-bookmark:
_MailOriginal"></span></font></p>
<p><font face="Calibri, sans-serif"> </font></p>
<font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font> <p class="MsoNormal" \
style="margin-bottom:12.0pt"><font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal">Rgds,Rory<br> </span></font></p>
<font face="Calibri, sans-serif"><span style="mso-bookmark:_MailOriginal"> [1] \
</span></font><a href="https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html"><font \
face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal">https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html</span></font></a><font \
face="Calibri, sans-serif"><a \
href="https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html"><span \
style="mso-bookmark:_MailOriginal"></span></a><span \
style="mso-bookmark:_MailOriginal"><a \
href="https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html"> \
</a></span></font><br> <font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal">[2] <a \
href="https://java.com/en/jre-jdk-cryptoroadmap.html">https://java.com/en/jre-jdk-cryptoroadmap.html</a><br>
[3] </span></font><a target="_blank" class="c-link" \
data-stringify-link="https://inside.java/2021/06/10/insidejava-newscast-006/" \
data-sk="tooltip_parent" \
href="https://inside.java/2021/06/10/insidejava-newscast-006/" rel="noopener \
noreferrer" style="box-sizing: inherit; color: \
rgba(var(--sk_highlight,18,100,163),1); text-decoration: none; font-family: \
Slack-Lato, appleLogo, sans-serif; font-size: 15px; font-style: normal; \
font-variant-ligatures: common-ligatures; font-variant-caps: normal; font-weight: \
400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: rgb(248, 248, \
248);">https://inside.java/2021/06/10/insidejava-newscast-006/</a><br> [4] <a \
target="_blank" class="c-link" \
data-stringify-link="https://inside.java/2021/06/13/podcast-017/" \
data-sk="tooltip_parent" href="https://inside.java/2021/06/13/podcast-017/" \
rel="noopener noreferrer" style="box-sizing: inherit; color:
rgba(var(--sk_highlight,18,100,163),1); text-decoration: none;
font-family: Slack-Lato, appleLogo, sans-serif; font-size: 15px;
font-style: normal; font-variant-ligatures: common-ligatures;
font-variant-caps: normal; font-weight: 400; letter-spacing:
normal; orphans: 2; text-align: left; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
background-color: rgb(248, 248, \
248);">https://inside.java/2021/06/13/podcast-017/</a><br> <br>
<font face="Calibri, sans-serif"><span \
style="mso-bookmark:_MailOriginal"></span></font> <pre class="moz-signature" \
cols="72">-- Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland</pre>
</body>
</html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic