Hello Rory,
We did experience problems related to JDK 16 denying illegal accesses
across modules, but they were either in Gradle [1] or in components we
use for tests only. Either way, a few --add-opens did the trick, and
these problems aren't caused by Hibernate.
Hibernate ORM: Tested with version 5.5.0-SNAPSHOT. Everything works
fine with JDK 16 EA build 28.
Hibernate Validator: Tested with versions 6.1, 6.2 and 7.0. Everything
works fine with JDK 16 EA build 28.
Hibernate Search: Tested with versions 5.11 and 6.0. Everything works
fine with JDK 16 EA build 28.
Hibernate Reactive: Tested with version 1.0. Everything works fine
with JDK 16 EA build 28.
[1]
https://github.com/gradle/gradle/issues/15538
<
https://urldefense.com/v3/__https://github.com/gradle/gradle/issues/15538...
Thanks,
Yoann Rodière
Hibernate Team
yoann(a)hibernate.org <mailto:yoann@hibernate.org>
On Sun, 13 Dec 2020 at 17:46, Rory O'Donnell <rory.odonnell(a)oracle.com
<mailto:rory.odonnell@oracle.com>> wrote:
Hi Sanne & Yoann,
*Per the JDK 16 schedule , we are in Rampdown Phase One* *[1] .
*
*Please advise if you find any issues while testing the latest Early
Access builds.*
* Schedule for JDK 16
o *2020/12/10 Rampdown Phase One*
o 2021/01/14 Rampdown Phase Two
o 2021/02/04 Initial Release Candidate
o 2021/02/18 Final Release Candidate
o 2021/03/16 General Availability
* Release Notes [2]
OpenJDK 16 Early Access build 28**is now available at
http://jdk.java.net/16
<
https://urldefense.com/v3/__http://jdk.java.net/16__;!!GqivPVa7Brio!O8emL...
* Features - the overall feature set is frozen. No further JEPs will
be targeted to this release.
* Significant Integrations in b28:
o *Integrated JEP 396: **Strongly Encapsulate JDK Internals by
Default <
https://openjdk.java.net/jeps/396
<
https://openjdk.java.net/jeps/396>>**
*
+ Strongly encapsulate all internal elements of the JDK by
default, except for critical internal APIs
<
https://openjdk.java.net/jeps/260#Description
<
https://openjdk.java.net/jeps/260#Description>> such as
|sun.misc.Unsafe|.
+ Allow end users to choose the relaxed strong encapsulation
that has been the default since JDK 9.
o Integrated JEP 397: Sealed Classes (Second Preview)
<
https://openjdk.java.net/jeps/397
<
https://openjdk.java.net/jeps/397>> with this release.
+ Enhance the Java programming language with sealed classes
and interfaces
<
https://cr.openjdk.java.net/~briangoetz/amber/datum.html
<
https://cr.openjdk.java.net/~briangoetz/amber/datum.html>>.
+ Refines JEP 360 <
https://openjdk.java.net/jeps/360
<
https://openjdk.java.net/jeps/360>> which
was delivered in JDK 15 as a preview feature.
* 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
<
http://openjdk.java.net/legal/gplv2+ce.html>>.
* Changes in recent builds that maybe of interest:
o Build 28
+ JDK-8256299: JEP 396: Strongly Encapsulate JDK
Internals by
Default
+ JDK-8166596: TLS support for the EdDSA signature algorithm
+ JDK-8256718: Old tracing flags are now obsolete and
must be
replaced with unified logging
o Build 27
+ JDK-8159746: (proxy) Support for default methods
+ JDK-8254631: Better support ALPN byte wire values in
SunJSSE
Project Loom Early-Access: *Build 16-loom+9-316
<
http://jdk.java.net/loom/
<
https://urldefense.com/v3/__http://jdk.java.net/loom/__;!!GqivPVa7Brio!O8...
(2020/11/30) - based on JDK-16+25
<
https://github.com/openjdk/jdk/releases/tag/jdk-16%2B25
<
https://urldefense.com/v3/__https://github.com/openjdk/jdk/releases/tag/j...
* 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
<
http://openjdk.java.net/legal/gplv2+ce.html>>
* These builds are intended for developers looking to "kick the
tyres"
and provide feedback on using the API or by sending bug reports.
* Please send feedback via e-mail to loom-dev(a)openjdk.java.net
<mailto:loom-dev@openjdk.java.net>
<mailto:loom-dev@openjdk.java.net
<mailto:loom-dev@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
<
http://mail.openjdk.java.net/mailman/listinfo/loom-dev>>.
Rgds, Rory
[1]
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html
<
https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html...
[2]
https://jdk.java.net/16/release-notes
<
https://urldefense.com/v3/__https://jdk.java.net/16/release-notes__;!!Gqi...
_______________________________________________
hibernate-dev mailing list -- hibernate-dev(a)lists.jboss.org
<mailto:hibernate-dev@lists.jboss.org>
To unsubscribe send an email to
hibernate-dev-leave(a)lists.jboss.org
<mailto:hibernate-dev-leave@lists.jboss.org>
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland