Hazelcast 5.0, changes to WildFly, Scene Builder 17, Hibernate ORM
This week’s Java summary for September 27, 2021, features news from JDK 18, Hazelcast 5.0, Hibernate ORM point and release candidates, 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 are dropping TLSv1.1 from their publish servers.
Build 17 of the early access releases of JDK 18 was made available last week with updates to Build 16 that include fixes to various issues. More details can be found in the release notes.
For JDK 18, developers are encouraged to report bugs through the Java Bug Database.
After a very busy previous week, it has been a quiet week in Spring with the release of Spring Initializr 0.11.0 with 15 bug fixes, enhancements and dependency upgrades which include: end of life support for JUnit 4 and Gradle versions 4 and 5; and the addition of support for Gradle 7. More details can be found in the release notes.
With recent changes in the Java ecosystem such as the release of JDK 17, the development of Jakarta EE 10 well underway and the migration of the
jakarta namespace, Red Hat has announced that significant changes are planned for WildFly in future releases. In particular, PicketBox, the obsolete 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 that support for Jakarta EE 10 will be offered with the release of WildFly 28.
IBM has promoted Open Liberty 184.108.40.206 from beta to fully support JDK 17 along with notable bug fixes such as: several vulnerabilities in Apache Commons that affected Open Liberty; and information disclosure vulnerability. Further details can be found in the list of issues.
In July 2021, Hazelcast introduced the Hazelcast platform, a merger of the now historic Hazelcast IMDG and Hazelcast Jet products. Last week, Hazelcast released Hazelcast Platform 5.0 with new features such as: extended SQL support, a new persistence API, stream processing for data analysis and compact format, a new format for compact serialization. InfoQ will follow with a more detailed report.
At Hibernate, point and release candidate versions of Hibernate ORM have been made available to the Java community.
Version 5.3.23.Final contains 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 supports GraalVM 21.2.0 and a refactor of the
SchemaValidator interfaces for interoperability with Hibernate Reactive.
Gluon 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 can now be copied or saved to projects using their own respective “save as” buttons. More details can be found in the release notes. InfoQ will follow with a more detailed report.
JReleaser 0.7.0 has been released, with: the ability to add tasks to remove JDKs from the cache; possibility to add an option to ignore a version; pass an artifact platform as a model during tool processing; and the ability to process only template files ending with the
.tpl extension. More details can be found in the changelog.
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, senior engineer at Azul, version 17.0.5 includes: a progress indicator on the main window that visualizes an update process in progress; and information about a tooltip for a distribution in use which is indicated by the wildcard character (“
Jim Bethancourt, senior software consultant at Improving, an IT services company providing training, consulting, recruiting and project services, a announcement 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, like Google Maps, it is now possible to zoom and pan in the bubble chart.
TornadoVM, an open source software technology company, released TornadoVM version 0.11 with compiler upgrades to record overall thread count 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, presented TornadoVM at QCon London in March 2020 and has since contributed to this InfoQ technical article.
A sample application using Docker can be found on this GitHub repository.
Sonatype announced that support for Transport Layer Security (TLS) version 1.1 was removed from its publishing servers last week in favor of TLSv1.2. The main services for users, 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 The .orgs, among others, are affected by this change. InfoQ will follow with a more detailed report.