JDK 16 Early Access build 26 is now available
by Rory O'Donnell
Hi Sanne & Yoann,
OpenJDK 16 Early Access build 26**is now available at
http://jdk.java.net/16
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception <http://openjdk.java.net/legal/gplv2+ce.html>.
* Schedule: *JDK 16 Rampdown Phase One Starts on 2020/12/10 [1] *
* Features [1]: Most recent Integrations:
o Integrated JEP 389: Foreign Linker API (Incubator)
<https://openjdk.java.net/jeps/389> with this release.
+ JEP 389 introduces an API that offers statically-typed,
pure-Java access to native code.
+ This API, together with the JEP 383
<https://openjdk.java.net/jeps/383>, will considerably
simplify the otherwise error-prone process of binding to a
native library.
**
* Release Notes [2]
* Changes in recent builds that maybe of interest:
o Build 26
+ JDK-8202343: *Disable TLS 1.0 and 1.1*
+ JDK-8251317:**Support for CLDR version 38**
+ JDK-8212879: Make JVMTI TagMap table concurrent
+ JDK-8236926: Concurrently uncommit memory in G1
+ JDK-8243559: Removed Root Certificates with 1024-bit Keys
+ JDK-8253459: Argument index of zero or unrepresentable by
int throws IllegalFormatException
+ JDK-8256643: Terminally deprecate ThreadGroup stop, destroy,
isDestroyed, setDaemon and isDaemon
o Build 25
+ JDK-8247781: Day period support added to java.time formats
+ JDK-8202471: (ann) Cannot read type annotations on generic
receiver type's type variables *[**Reported by ByteBuddy]*
+ JDK-8255947: [macos] Signed macOS jpackage app doesn't
filter spurious '-psn' argument *[**Reported by JOSM]*
+ JDK-8256063: Module::getPackages returns the set of package
names in this module
* JDK 16 - topics of interest
o Inside Java Episode 7 “The Vector API” with John Rose and Paul
Sandoz
+ https://inside.java/2020/11/17/podcast-007/
<https://inside.java/2020/11/17/podcast-007/>
o Biased locking Obsoletion update
+ https://inside.java/2020/11/17/biased-locking-obsoletion/
<https://inside.java/2020/11/17/biased-locking-obsoletion/>
* Project Loom with Ron Pressler
o https://inside.java/2020/11/24/podcast-008/
* Update on 64-bit ARM Support for Oracle OpenJDK and Oracle JDK
o https://inside.java/2020/11/12/arm-support-update/
<https://inside.java/2020/11/12/arm-support-update/>
Project Lanai Early-Access: EA 7 Build 16-lanai+3-278
<http://jdk.java.net/lanai/> (2020/11/17)
* 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>
* These EA builds are produced for the purpose of gathering feedback.
Use for any other purpose is at your own risk.
* Please send feedback via e-mail to lanai-dev(a)openjdk.java.net
<mailto:lanai-dev@openjdk.java.net>. To send e-mail to this address
you must first subscribe to the mailing list
<https://mail.openjdk.java.net/mailman/listinfo/lanai-dev>.
The Java Cryptographic Roadmap has been updated [3]:
* Distrust TLS 1.0 and TLS 1.1 by default
o TLS protocol versions 1.0 and 1.1 are no longer considered
secure and have been superseded by more secure and modern
versions (TLS 1.2 and 1.3). This change has been integrated with
JDK 16 Early Access build 26.
* Upgrade of default algorithms used to encrypt PKCS12 keystores
o The new algorithms are based on AES-256 and SHA-256 and are
stronger than the old algorithms which were based on RC2,
DESede, and SHA-1.This change is already included in JDK 16
Early Access build 23.
RgdsRory
[1] https://openjdk.java.net/projects/jdk/16/
[2] https://jdk.java.net/16/release-notes
[3] https://www.java.com/en/jre-jdk-cryptoroadmap.html
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
3 years, 11 months
Second candidate release for Hibernate Search 6.0
by Yoann Rodiere
Hello,
We just published a second candidate release for Hibernate Search 6.0:
version 6.0.0.CR2.
This release mainly brings a workaround for applications hanging on startup
with Spring Boot 2.3+, type parameters for type bridges and property
bridges, and an alternative, URI-based configuration for target
Elasticsearch hosts.
It also includes an upgrade to Lucene 8.7.0, Elasticsearch 7.10.0 and
Hibernate ORM 5.4.24.Final.
For more information, see our blog:
https://in.relation.to/2020/11/24/hibernate-search-6-0-0-CR2/
Yoann Rodière
Hibernate Team
yoann(a)hibernate.org
3 years, 12 months
Automatically Upgrade to HTTPS
by Gunnar Morling
Hey all,
I just noticed that visiting http://hibernate.org/ (i.e. not http*s*) will
not automatically upgrade you to HTTPS, but leave you with that ugly
unsecure icon in the browser address bar. It's also what you get when
simply typing hibernate.org (i.e. 99% of users).
As search engines tend to penalize non-HTTPS these days, I'd suggest to
look into automatically upgrading if possible.
Best,
--Gunnar
3 years, 12 months
JDK 16 Early Access build 24 is now available
by Rory O'Donnell
Hi Sanne & Yoann,
OpenJDK 16 Early Access build 24**is now available at
http://jdk.java.net/16
* These early-access , open-source builds are provided under the
o GNU General Public License, version 2, with the Classpath
Exception <http://openjdk.java.net/legal/gplv2+ce.html>.
* Schedule
2020/12/10 Rampdown Phase One
2021/01/14 Rampdown Phase Two
2021/02/04 Initial Release Candidate
2021/02/18 Final Release Candidate
2021/03/16 General Availability
* Features:
o JEPs targeted to JDK 16, so far:
+ JEP 338: Vector API (Incubator)
<https://openjdk.java.net/jeps/338>
+ JEP 347: Enable C++14 Language Features
<https://openjdk.java.net/jeps/347>
+ JEP 357: Migrate from Mercurial to Git
<https://openjdk.java.net/jeps/357>
+ JEP 369: Migrate to GitHub <https://openjdk.java.net/jeps/369>
+ JEP 376: ZGC: Concurrent Thread-Stack Processing
<https://openjdk.java.net/jeps/376>
+ JEP 380: Unix-Domain Socket Channels
<https://openjdk.java.net/jeps/380>
+ JEP 386: Alpine Linux Port <https://openjdk.java.net/jeps/386>
+ JEP 387: Elastic Metaspace <https://openjdk.java.net/jeps/387>
+ JEP 388: Windows/AArch64 Port
<https://openjdk.java.net/jeps/388>
+ JEP 392: Packaging Tool <https://openjdk.java.net/jeps/392>
+ JEP 393: Foreign-Memory Access API (Third Incubator)
<https://openjdk.java.net/jeps/393>
+ JEP 394: Pattern Matching for instanceof
<https://openjdk.java.net/jeps/394>
+ JEP 395: Records <https://openjdk.java.net/jeps/395>
**
* Release Notes are available at http://jdk.java.net/16/release-notes
<http://jdk.java.net/16/release-notes>
* Changes in recent builds that maybe of interest:
o Build 24
+ JDK-8231599: NPE when loading a preview classfile from a
future Java version
# *Reported by JUnit5*
+ JDK-8254661: arm32: additional cleanup after fixing SIGSEGV
# *Reported by JaCoCo*
+ JDK-8255584: `HttpPrincipal::getName` returns incorrect name
+ JDK-8255226: (tz) Upgrade time-zone data to tzdata2020d
o Build 23
+ JDK-8254876: (fs) NullPointerException not thrown when first
argument to Path.of or Paths.get is null
+ JDK-8255576: (fs) Files.isHidden() throws
ArrayIndexOutOfBoundsException (unix)
# *Reported by JUnit5*
+ JDK-8255616: Removal of experimental features AOT and Graal JIT
o Build 22
+ JDK-8243583: Change 'final' error checks to throw ICCE
+ JDK-8254982: (tz) Upgrade time-zone data to tzdata2020c
Project Loom Early-Access Build: Build 16-loom+7-285
<http://jdk.java.net/loom/> (2020/11/4)
* *Want to know more* - check out -
https://inside.java/2020/11/11/project-loom-at-nyc-java-sig/
* 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>
o These builds are based on jdk-16+20
<https://github.com/openjdk/jdk/releases/tag/jdk-16%2B20>
o These EA builds are produced for the purpose of gathering
feedback. Use for any other purpose is at your own risk.
o Please send feedback via e-mail to loom-dev(a)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>.
Rgds,Rory
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
4 years
First candidate release for Hibernate Search 6.0
by Yoann Rodiere
Hello,
We just published the first candidate release for Hibernate Search 6.0:
version 6.0.0.CR1.
Compared to Hibernate Search 5, changes are extensive, due to the API
overhaul, but with plenty of improvements: upgrades to Lucene 8 and
Elasticsearch 7 of course, but also a more concise Search DSL with typed
result types, full control on field declaration in Bridges, easier to
configure and more efficient automatic indexing, runtime joins with nested
documents, …
No more changes are planned before the final release, so *this is the
perfect time to test your applications based on Hibernate Search*, and
report problems as soon as possible so that everything works perfectly as
soon as 6.0.0.Final is released.
For more information (in particular regarding migration to the new API),
see our blog:
https://in.relation.to/2020/11/04/hibernate-search-6-0-0-CR1/
Yoann Rodière
Hibernate Team
yoann(a)hibernate.org
4 years