You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Rory O'Donnell <ro...@oracle.com> on 2021/06/14 09:55:59 UTC
JDK 17 is now in Rampdown Phase One
Hi Mark,
*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.openjdk.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
Re: [External] : Re: JDK 17 is now in Rampdown Phase One
Posted by Rory O'Donnell <ro...@oracle.com>.
Thanks again Martin!
On 14/06/2021 12:35, Martin Grigorov wrote:
> Hi Rory,
>
> Apache Tomcat's build and tests pass successfully with JDK 17-ea+26-2439 on
> Linux x86_64 and aarch64 !
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 12:56 PM Rory O'Donnell <ro...@oracle.com>
> wrote:
>
>> Hi Mark,
>>
>> *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://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3H4Ac_kk$ <https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3iWX4Nrs$ >
>>
>> * 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://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3bMx3XlI$ <
>> https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3bMx3XlI$ >
>>
>> * 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://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3n9P5QuQ$ <https://urldefense.com/v3/__https://jdk.java.net/18__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3K-qkFFo$ >
>>
>> * 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://urldefense.com/v3/__https://github.com/openjdk/jdk/compare/jdk-18*2B0...jdk-18*2B1__;JSU!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3c4qIuKw$ >
>>
>> *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.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html><
>> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>
>> [2] https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3Wf2pHXo$
>> <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3Wf2pHXo$ >
>> [3] https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3zevaP4s$
>> <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3zevaP4s$ >
>> [4] https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3HSBZCS0$
>> <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!J84U6mJZmIe4LbezWVAJTgpq7Y_V-wJ6iBFuaYtDcLJJeYcpN9y2Vb4L8fs3HSBZCS0$ >
>>
>> --
>> Rgds, Rory O'Donnell
>> Quality Engineering Manager
>> Oracle EMEA, Dublin, Ireland
>>
>>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
Re: [External] : Re: JDK 17 is now in Rampdown Phase One
Posted by Rory O'Donnell <ro...@oracle.com>.
Excellent, thank you.
On 14/06/2021 13:47, Martin Grigorov wrote:
> Same for JDK 18-ea+1-7 !
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 2:35 PM Martin Grigorov <mgrigorov@apache.org
> <ma...@apache.org>> wrote:
>
> Hi Rory,
>
> Apache Tomcat's build and tests pass successfully with
> JDK 17-ea+26-2439 on Linux x86_64 and aarch64 !
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 12:56 PM Rory O'Donnell
> <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>
>
> Hi Mark,
>
> *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
> <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
> <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
> <https://openjdk.java.net/jeps/385>>in Java SE 15.
> * *JEP 403: **Strongly Encapsulate JDK
> Internals*<https://openjdk.java.net/jeps/403
> <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
> <https://openjdk.java.net/jeps/306>>
> o JEP 356: Enhanced Pseudo-Random Number
> Generators<https://openjdk.java.net/jeps/356
> <https://openjdk.java.net/jeps/356>>
> o JEP 382: New macOS Rendering
> Pipeline<https://openjdk.java.net/jeps/382
> <https://openjdk.java.net/jeps/382>>
> o JEP 391: macOS/AArch64
> Port<https://openjdk.java.net/jeps/391
> <https://openjdk.java.net/jeps/391>>
> o JEP 398: Deprecate the Applet API for
> Removal<https://openjdk.java.net/jeps/398
> <https://openjdk.java.net/jeps/398>>
> o *JEP 406: **Pattern Matching for switch
> (Preview)*<https://openjdk.java.net/jeps/406
> <https://openjdk.java.net/jeps/406>>
> o JEP 409: Sealed
> Classes<https://openjdk.java.net/jeps/409
> <https://openjdk.java.net/jeps/409>>
> o JEP 410: Remove the Experimental AOT and JIT
> Compiler<https://openjdk.java.net/jeps/410
> <https://openjdk.java.net/jeps/410>>
> o JEP 412: Foreign Function & Memory API
> (Incubator)<https://openjdk.java.net/jeps/412
> <https://openjdk.java.net/jeps/412>>
> o *JEP 414: **Vector API (Second
> Incubator)*<https://openjdk.java.net/jeps/414
> <https://openjdk.java.net/jeps/414>>
> o *JEP 415: **Context-Specific Deserialization
> Filters*<https://openjdk.java.net/jeps/415
> <https://openjdk.java.net/jeps/415>>
>
> *OpenJDK 17 Early Access build 26 is available at
> **https://jdk.java.net/17*
> <https://urldefense.com/v3/__https://jdk.java.net/17*__;Kg!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQrBxT6uE$><https://jdk.java.net/17
> <https://urldefense.com/v3/__https://jdk.java.net/17__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQ2ABPqRM$>>
>
> * 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
> <https://openjdk.java.net/legal/gplv2+ce.html>>
>
> * Release Notes are available at
> https://jdk.java.net/17/release-notes
> <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQPyGq128$><https://jdk.java.net/17/release-notes
> <https://urldefense.com/v3/__https://jdk.java.net/17/release-notes__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQPyGq128$>>
>
> * 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://urldefense.com/v3/__https://jdk.java.net/18*__;Kg!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQGlYPaOg$>
> <https://jdk.java.net/18
> <https://urldefense.com/v3/__https://jdk.java.net/18__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQa0ZrQz4$>>
>
> * 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
> <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
> <https://urldefense.com/v3/__https://github.com/openjdk/jdk/compare/jdk-18*2B0...jdk-18*2B1__;JSU!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQScTcCOU$>>
>
> *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.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html
> <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.openjdk.java.net/pipermail/jdk-dev/2021-June/005690.html>><https://mail.openjdk.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://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQ-bh0aYE$>
>
> <https://java.com/en/jre-jdk-cryptoroadmap.html
> <https://urldefense.com/v3/__https://java.com/en/jre-jdk-cryptoroadmap.html__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQ-bh0aYE$>>
> [3] https://inside.java/2021/06/10/insidejava-newscast-006/
> <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQp7mNt7k$>
>
> <https://inside.java/2021/06/10/insidejava-newscast-006/
> <https://urldefense.com/v3/__https://inside.java/2021/06/10/insidejava-newscast-006/__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQp7mNt7k$>>
> [4] https://inside.java/2021/06/13/podcast-017/
> <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQe9pxu_8$>
>
> <https://inside.java/2021/06/13/podcast-017/
> <https://urldefense.com/v3/__https://inside.java/2021/06/13/podcast-017/__;!!GqivPVa7Brio!I9frcN7gHHuIFQpdEFElnbk6He32ADs5IHIereKE97k6iqy_BW7cnn86NOeQe9pxu_8$>>
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
Re: JDK 17 is now in Rampdown Phase One
Posted by Martin Grigorov <mg...@apache.org>.
Same for JDK 18-ea+1-7 !
Regards,
Martin
On Mon, Jun 14, 2021 at 2:35 PM Martin Grigorov <mg...@apache.org>
wrote:
> Hi Rory,
>
> Apache Tomcat's build and tests pass successfully with JDK 17-ea+26-2439
> on Linux x86_64 and aarch64 !
>
> Regards,
> Martin
>
> On Mon, Jun 14, 2021 at 12:56 PM Rory O'Donnell <ro...@oracle.com>
> wrote:
>
>>
>> Hi Mark,
>>
>> *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.openjdk.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
>>
>>
Re: JDK 17 is now in Rampdown Phase One
Posted by Martin Grigorov <mg...@apache.org>.
Hi Rory,
Apache Tomcat's build and tests pass successfully with JDK 17-ea+26-2439 on
Linux x86_64 and aarch64 !
Regards,
Martin
On Mon, Jun 14, 2021 at 12:56 PM Rory O'Donnell <ro...@oracle.com>
wrote:
>
> Hi Mark,
>
> *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.openjdk.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
>
>