This week's Java roundup for September 27th, 2021, features news from JDK 18, Hazelcast 5.0, point and release candidates of Hibernate ORM, Spring Initilizr 0.11.0, significant changes planned for WildFly, Open Liberty 21.0.0.10, Scene Builder 17, JReleaser 0.7.0, JDKMon 17.0.5, RefactorFirst 0.3.0, TornadoVM 0.11 and Sonatype dropping TLSv1.1 from their publishing servers.
JDK 18
Build 17 of the JDK 18 early-access builds was made available this past week featuring updates from Build 16 that include fixes to various issues. More details may be found in the release notes.
For JDK 18, developers are encouraged to report bugs via the Java Bug Database.
Spring Framework
After a very busy previous week, it was a quiet week over at Spring with the release of Spring Initializr 0.11.0 featuring 15 bug fixes, improvements and dependency upgrades that include: end-of-life support for JUnit 4 and Gradle versions 4 and 5; and adding support for Gradle 7. More details may be found in the release notes.
WildFly
With recent changes in the Java ecosystem such as the release of JDK 17, development of Jakarta EE 10 well underway and the migration from the javax
to jakarta
namespace, Red Hat has announced that significant changes are planned for WildFly over the next few releases. In particular, PicketBox, the deprecated legacy security package, was removed with the release of WildFly 25 Beta 1. WildFly Elytron Security, first introduced in WildFly 11, will now be the default security layer. Red Hat anticipates support for Jakarta EE 10 will be offered with the release of WildFly 28.
Open Liberty
IBM has promoted Open Liberty 21.0.0.10 from its beta release to fully support JDK 17 along with noteworthy bug fixes such as: multiple vulnerabilities in Apache Commons that affected Open Liberty; and the Information Disclosure vulnerability. Further details may be found in the list of issues.
Hazelcast 5.0
In July 2021, Hazelcast introduced the Hazelcast Platform, a merger of the now heritage Hazelcast IMDG and Hazelcast Jet products. This past week, Hazelcast has released Hazelcast Platform 5.0 with new features such as: expanded SQL support, a new Persistence API, stream processing for analyzing data, and Compact Format, a new compact serialization format. InfoQ will follow up with a more detailed news story.
Hibernate
Over at Hibernate, point and release candidate versions of Hibernate ORM were made available to the Java community.
Version 5.3.23.Final features bug fixes and deprecates the Java Authorization Contract for Containers (JACC) and Java Management Extensions (JMX) frameworks in preparation for Hibernate ORM 6.0.
Version 5.6.0.CR1 features support for GraalVM 21.2.0 and a refactor of the SchemaMigrator
and SchemaValidator
interfaces for interoperability with Hibernate Reactive.
Scene Builder
Gluon has released Scene Builder 17 with support for JDK 17 and JavaFX 17. New features include: the ability to generate controller skeletons in Kotlin; and controller skins may now be copied or saved in projects using their own respective "save as" buttons. More details may be found in the release notes. InfoQ will follow up with a more detailed news story.
JReleaser
JReleaser 0.7.0 has been released, featuring: the ability to add tasks to delete JDKs from the cache; the ability to add an option to skip a release; pass an artifact platform as a template during tool processing; and the ability to only process template files ending with the .tpl
extension. More details may be found in the changelog.
JDKMon
The latest version of JDKMon, a new tool that monitors and updates installed JDKs, has been made available to the Java community. Created by Gerrit Grunwald, principal engineer at Azul, version 17.0.5 features: a progress indicator on the main window that visualizes an ongoing update process; and information on a tooltip for a distribution in use that is indicated by the wildcard ("*
") character.
RefactorFirst
Jim Bethancourt, principal software consultant at Improving, an IT services firm offering training, consulting, recruiting, and project services, has announced the release of RefactorFirst 0.3.0. This release supports JDK 17 and new features include: Explorer mode is now default on the generated bubble chart; and, similar to Google Maps, it is now possible to zoom and pan in the bubble chart.
TornadoVM
TornadoVM, an open-source software technology company, has released TornadoVM version 0.11 featuring compiler upgrades to register the global number of threads and interoperability with Graal 21.2.0 and JDK 8 with JVMCI 21.2.0.
Juan Fumero, research associate, Advanced Processor Technologies Research Group at The University of Manchester, introduced TornadoVM at QCon London in March 2020 and has since contributed this InfoQ technical article.
An example application using Docker may be found on this GitHub repository.
Sonatype
Sonatype has announced that support for Transport Layer Security (TLS) Protocol version 1.1 has been dropped from their publishing servers this past week in favor of TLSv1.2. Primary user facing services, repo1.maven.org and repo.maven.apache.org, have already been configured with TLSv1.2, but other endpoints such as https://search.maven.org and https://oss.sonatype.org, among others, are affected by this change. InfoQ will follow up with a more detailed news story.