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 2019/03/20 09:06:29 UTC

Release Announcement: General Availability of Java 12 / JDK 12

   Hi Mark,

*1) Release Announcement: General Availability of Java 12 / JDK 12 [1] *

  * JDK 12, the reference implementation of Java 12, is now Generally
    Available.
  * GPL-licensed OpenJDK builds from Oracle are available here:
    https://jdk.java.net/12

This release includes the following  eight features:

  * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
  * JEP 230: Microbenchmark Suite
  * JEP 334: JVM Constants API
  * JEP 340: One AArch64 Port, Not Two
  * JEP 341: Default CDS Archives
  * JEP 344: Abortable Mixed Collections for G1
  * JEP 346: Promptly Return Unused Committed Memory from G1
  * JEP 325: Switch Expressions (Preview)
    <https://openjdk.java.net/jeps/325>

Thanks to everyone who contributed JDK 12, whether by creating features 
or enhancements, logging  bugs, or downloading and testing the 
early-access builds.

*2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is 
now available at **http://jdk.java.net/13**.*

  * Proposed - Schedule for JDK 13 [2]
      o 2019/06/13 Rampdown Phase One
      o 2019/07/18 Rampdown Phase Two
      o 2019/08/08 Initial Release Candidate
      o 2019/08/22 Final Release Candidate
      o 2019/09/17 General Availability
  * Recent Bug fixes of Interest
      o Build 9:
          + 8214719: Deprecate -Xverify:none option
          + 8216360: Deprecate -XX:CompilationPolicyChoice
      o Build 10:
          + 8218995: Deprecate the -XX:FailOverToOldVerifier option
      o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
        with forRemoval=true
          + 8220050: Deprecate -XX:-ThreadLocalHandshakes
          + Apache Lucene Reported - 8219448: split-if update_uses
            accesses stale idom data
  * Changes in this build [3]

Rgds,Rory

[1] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
[2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
[3] Changes 
<http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29&revcount=1000> 
in this build


-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland


Re: Release Announcement: General Availability of Java 12 / JDK 12

Posted by Mark Thomas <ma...@apache.org>.
On 26/03/2019 11:34, Mark Thomas wrote:
> And on a similar topic DTLS 1.3 support is also required.

As I read up more on QUiC I realised DTLS 1.3 is not required.

I have seen references to fairly tight integration with the TLS1.3
implementation. I haven't got far enough to say whether JSSE and/or
OpenSSL have the necessary API.

Mark


> 
> Mark
> 
> 
> On 26/03/2019 10:36, Rory O'Donnell wrote:
>> Hi Remy,
>>
>> The best place to start the discussion would be nio-dev mailing list -
>> http://mail.openjdk.java.net/mailman/listinfo/nio-dev
>>
>> subscribe first...
>>
>> I hope that helps, Rory
>>
>>
>> On 26/03/2019 09:42, Rémy Maucherat wrote:
>>> Hi Rory,
>>>
>>> On Wed, Mar 20, 2019 at 10:07 AM Rory O'Donnell
>>> <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>>>
>>>        Hi Mark,
>>>
>>>     *1) Release Announcement: General Availability of Java 12 / JDK 12
>>>     [1] *
>>>
>>>       * JDK 12, the reference implementation of Java 12, is now Generally
>>>         Available.
>>>       * GPL-licensed OpenJDK builds from Oracle are available here:
>>>         https://jdk.java.net/12
>>>
>>>     This release includes the following  eight features:
>>>
>>>       * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector
>>>     (Experimental)
>>>       * JEP 230: Microbenchmark Suite
>>>       * JEP 334: JVM Constants API
>>>       * JEP 340: One AArch64 Port, Not Two
>>>       * JEP 341: Default CDS Archives
>>>       * JEP 344: Abortable Mixed Collections for G1
>>>       * JEP 346: Promptly Return Unused Committed Memory from G1
>>>       * JEP 325: Switch Expressions (Preview)
>>>         <https://openjdk.java.net/jeps/325>
>>>
>>>     Thanks to everyone who contributed JDK 12, whether by creating
>>>     features
>>>     or enhancements, logging  bugs, or downloading and testing the
>>>     early-access builds.
>>>
>>>
>>> Moving forward, HTTP/3 is around the corner. As you probably know, it
>>> is based on top of UDP. As you might know, NIO2, which Tomcat can
>>> optionally use, does not have support for UDP. UDP NIO2 support was
>>> apparently planned when it was originally introduced, but was removed
>>> due to schedule constraints. As a result, it is not possible to use
>>> NIO2 for HTTP/3 clients or servers. Is there going to be a plan to fix
>>> this ?
>>> It seems like a good JEP candidate, but there's no JEP in the index at
>>> the moment: https://openjdk.java.net/jeps/0
>>>
>>> Rémy
>>>  
>>>
>>>
>>>     *2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is
>>>     now available at **http://jdk.java.net/13**.*
>>>
>>>       * Proposed - Schedule for JDK 13 [2]
>>>           o 2019/06/13 Rampdown Phase One
>>>           o 2019/07/18 Rampdown Phase Two
>>>           o 2019/08/08 Initial Release Candidate
>>>           o 2019/08/22 Final Release Candidate
>>>           o 2019/09/17 General Availability
>>>       * Recent Bug fixes of Interest
>>>           o Build 9:
>>>               + 8214719: Deprecate -Xverify:none option
>>>               + 8216360: Deprecate -XX:CompilationPolicyChoice
>>>           o Build 10:
>>>               + 8218995: Deprecate the -XX:FailOverToOldVerifier option
>>>           o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
>>>             with forRemoval=true
>>>               + 8220050: Deprecate -XX:-ThreadLocalHandshakes
>>>               + Apache Lucene Reported - 8219448: split-if update_uses
>>>                 accesses stale idom data
>>>       * Changes in this build [3]
>>>
>>>     Rgds,Rory
>>>
>>>     [1]
>>>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
>>>     [2]
>>>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
>>>     [3] Changes
>>>     <http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29&revcount=1000>
>>>
>>>     in this build
>>>
>>>
>>>     -- 
>>>     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
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: Release Announcement: General Availability of Java 12 / JDK 12

Posted by Mark Thomas <ma...@apache.org>.
And on a similar topic DTLS 1.3 support is also required.

Mark


On 26/03/2019 10:36, Rory O'Donnell wrote:
> Hi Remy,
> 
> The best place to start the discussion would be nio-dev mailing list -
> http://mail.openjdk.java.net/mailman/listinfo/nio-dev
> 
> subscribe first...
> 
> I hope that helps, Rory
> 
> 
> On 26/03/2019 09:42, Rémy Maucherat wrote:
>> Hi Rory,
>>
>> On Wed, Mar 20, 2019 at 10:07 AM Rory O'Donnell
>> <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>>
>>        Hi Mark,
>>
>>     *1) Release Announcement: General Availability of Java 12 / JDK 12
>>     [1] *
>>
>>       * JDK 12, the reference implementation of Java 12, is now Generally
>>         Available.
>>       * GPL-licensed OpenJDK builds from Oracle are available here:
>>         https://jdk.java.net/12
>>
>>     This release includes the following  eight features:
>>
>>       * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector
>>     (Experimental)
>>       * JEP 230: Microbenchmark Suite
>>       * JEP 334: JVM Constants API
>>       * JEP 340: One AArch64 Port, Not Two
>>       * JEP 341: Default CDS Archives
>>       * JEP 344: Abortable Mixed Collections for G1
>>       * JEP 346: Promptly Return Unused Committed Memory from G1
>>       * JEP 325: Switch Expressions (Preview)
>>         <https://openjdk.java.net/jeps/325>
>>
>>     Thanks to everyone who contributed JDK 12, whether by creating
>>     features
>>     or enhancements, logging  bugs, or downloading and testing the
>>     early-access builds.
>>
>>
>> Moving forward, HTTP/3 is around the corner. As you probably know, it
>> is based on top of UDP. As you might know, NIO2, which Tomcat can
>> optionally use, does not have support for UDP. UDP NIO2 support was
>> apparently planned when it was originally introduced, but was removed
>> due to schedule constraints. As a result, it is not possible to use
>> NIO2 for HTTP/3 clients or servers. Is there going to be a plan to fix
>> this ?
>> It seems like a good JEP candidate, but there's no JEP in the index at
>> the moment: https://openjdk.java.net/jeps/0
>>
>> Rémy
>>  
>>
>>
>>     *2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is
>>     now available at **http://jdk.java.net/13**.*
>>
>>       * Proposed - Schedule for JDK 13 [2]
>>           o 2019/06/13 Rampdown Phase One
>>           o 2019/07/18 Rampdown Phase Two
>>           o 2019/08/08 Initial Release Candidate
>>           o 2019/08/22 Final Release Candidate
>>           o 2019/09/17 General Availability
>>       * Recent Bug fixes of Interest
>>           o Build 9:
>>               + 8214719: Deprecate -Xverify:none option
>>               + 8216360: Deprecate -XX:CompilationPolicyChoice
>>           o Build 10:
>>               + 8218995: Deprecate the -XX:FailOverToOldVerifier option
>>           o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
>>             with forRemoval=true
>>               + 8220050: Deprecate -XX:-ThreadLocalHandshakes
>>               + Apache Lucene Reported - 8219448: split-if update_uses
>>                 accesses stale idom data
>>       * Changes in this build [3]
>>
>>     Rgds,Rory
>>
>>     [1]
>>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
>>     [2]
>>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
>>     [3] Changes
>>     <http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29&revcount=1000>
>>
>>     in this build
>>
>>
>>     -- 
>>     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: Release Announcement: General Availability of Java 12 / JDK 12

Posted by Rory O'Donnell <ro...@oracle.com>.
Hi Remy,

The best place to start the discussion would be nio-dev mailing list - 
http://mail.openjdk.java.net/mailman/listinfo/nio-dev

subscribe first...

I hope that helps, Rory


On 26/03/2019 09:42, Rémy Maucherat wrote:
> Hi Rory,
>
> On Wed, Mar 20, 2019 at 10:07 AM Rory O'Donnell 
> <rory.odonnell@oracle.com <ma...@oracle.com>> wrote:
>
>        Hi Mark,
>
>     *1) Release Announcement: General Availability of Java 12 / JDK 12
>     [1] *
>
>       * JDK 12, the reference implementation of Java 12, is now Generally
>         Available.
>       * GPL-licensed OpenJDK builds from Oracle are available here:
>     https://jdk.java.net/12
>
>     This release includes the following  eight features:
>
>       * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector
>     (Experimental)
>       * JEP 230: Microbenchmark Suite
>       * JEP 334: JVM Constants API
>       * JEP 340: One AArch64 Port, Not Two
>       * JEP 341: Default CDS Archives
>       * JEP 344: Abortable Mixed Collections for G1
>       * JEP 346: Promptly Return Unused Committed Memory from G1
>       * JEP 325: Switch Expressions (Preview)
>         <https://openjdk.java.net/jeps/325>
>
>     Thanks to everyone who contributed JDK 12, whether by creating
>     features
>     or enhancements, logging  bugs, or downloading and testing the
>     early-access builds.
>
>
> Moving forward, HTTP/3 is around the corner. As you probably know, it 
> is based on top of UDP. As you might know, NIO2, which Tomcat can 
> optionally use, does not have support for UDP. UDP NIO2 support was 
> apparently planned when it was originally introduced, but was removed 
> due to schedule constraints. As a result, it is not possible to use 
> NIO2 for HTTP/3 clients or servers. Is there going to be a plan to fix 
> this ?
> It seems like a good JEP candidate, but there's no JEP in the index at 
> the moment: https://openjdk.java.net/jeps/0
>
> Rémy
>
>
>     *2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is
>     now available at **http://jdk.java.net/13**.*
>
>       * Proposed - Schedule for JDK 13 [2]
>           o 2019/06/13 Rampdown Phase One
>           o 2019/07/18 Rampdown Phase Two
>           o 2019/08/08 Initial Release Candidate
>           o 2019/08/22 Final Release Candidate
>           o 2019/09/17 General Availability
>       * Recent Bug fixes of Interest
>           o Build 9:
>               + 8214719: Deprecate -Xverify:none option
>               + 8216360: Deprecate -XX:CompilationPolicyChoice
>           o Build 10:
>               + 8218995: Deprecate the -XX:FailOverToOldVerifier option
>           o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
>             with forRemoval=true
>               + 8220050: Deprecate -XX:-ThreadLocalHandshakes
>               + Apache Lucene Reported - 8219448: split-if update_uses
>                 accesses stale idom data
>       * Changes in this build [3]
>
>     Rgds,Rory
>
>     [1]
>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
>     [2]
>     https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
>     [3] Changes
>     <http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29&revcount=1000>
>
>     in this build
>
>
>     -- 
>     Rgds,Rory O'Donnell
>     Quality Engineering Manager
>     Oracle EMEA , Dublin, Ireland
>
-- 
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland


Re: Release Announcement: General Availability of Java 12 / JDK 12

Posted by Rémy Maucherat <re...@apache.org>.
Hi Rory,

On Wed, Mar 20, 2019 at 10:07 AM Rory O'Donnell <ro...@oracle.com>
wrote:

>    Hi Mark,
>
> *1) Release Announcement: General Availability of Java 12 / JDK 12 [1] *
>
>   * JDK 12, the reference implementation of Java 12, is now Generally
>     Available.
>   * GPL-licensed OpenJDK builds from Oracle are available here:
>     https://jdk.java.net/12
>
> This release includes the following  eight features:
>
>   * JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
>   * JEP 230: Microbenchmark Suite
>   * JEP 334: JVM Constants API
>   * JEP 340: One AArch64 Port, Not Two
>   * JEP 341: Default CDS Archives
>   * JEP 344: Abortable Mixed Collections for G1
>   * JEP 346: Promptly Return Unused Committed Memory from G1
>   * JEP 325: Switch Expressions (Preview)
>     <https://openjdk.java.net/jeps/325>
>
> Thanks to everyone who contributed JDK 12, whether by creating features
> or enhancements, logging  bugs, or downloading and testing the
> early-access builds.
>

Moving forward, HTTP/3 is around the corner. As you probably know, it is
based on top of UDP. As you might know, NIO2, which Tomcat can optionally
use, does not have support for UDP. UDP NIO2 support was apparently planned
when it was originally introduced, but was removed due to schedule
constraints. As a result, it is not possible to use NIO2 for HTTP/3 clients
or servers. Is there going to be a plan to fix this ?
It seems like a good JEP candidate, but there's no JEP in the index at the
moment: https://openjdk.java.net/jeps/0

Rémy


>
> *2) JDK 13 EA build 12, under both the GPL and Oracle EA licenses, is
> now available at **http://jdk.java.net/13**.*
>
>   * Proposed - Schedule for JDK 13 [2]
>       o 2019/06/13 Rampdown Phase One
>       o 2019/07/18 Rampdown Phase Two
>       o 2019/08/08 Initial Release Candidate
>       o 2019/08/22 Final Release Candidate
>       o 2019/09/17 General Availability
>   * Recent Bug fixes of Interest
>       o Build 9:
>           + 8214719: Deprecate -Xverify:none option
>           + 8216360: Deprecate -XX:CompilationPolicyChoice
>       o Build 10:
>           + 8218995: Deprecate the -XX:FailOverToOldVerifier option
>       o Build 12 : 8160247: Mark deprecated javax.security.cert APIs
>         with forRemoval=true
>           + 8220050: Deprecate -XX:-ThreadLocalHandshakes
>           + Apache Lucene Reported - 8219448: split-if update_uses
>             accesses stale idom data
>   * Changes in this build [3]
>
> Rgds,Rory
>
> [1] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002718.html
> [2] https://mail.openjdk.java.net/pipermail/jdk-dev/2019-March/002716.html
> [3] Changes
> <
> http://hg.openjdk.java.net/jdk/jdk/log?rev=reverse%28%22jdk-13%2B11%22%3A%3A%22jdk-13%2B12%22-%22jdk-13%2B11%22%29&revcount=1000>
>
> in this build
>
>
> --
> Rgds,Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA , Dublin, Ireland
>
>