This week’s Java summary for June 13, 2022 includes news from JDK 19, JDK 20, Spring Framework 5.3.21, Spring CVE-2022-22979 report, Spring Cloud 2022.0.0-M3, Spring Tools 4.15, end-of-life for Spring Tool Suite 3, Hibernate 6.1.0-Final, Apache NetBeans 14, Apache Tomcat 8.5.81, Piranha 22.6.0, TornadoVM 0.14, JDKMon Updates, JobRunr 5.1.4, JReleaser Early Access.
Building 27 by JDK 19 buildings with early access was made available in the last week, with updates from Build 26 which includes fixes to different questions. More information can be found in release notes.
Spring Framework 5.3.21 has been released which comes with new features such as: exposing the queue size and capacity from
ThreadPoolTaskExecutor class for measurements; initiate lazily
DataSize.PATTERN fields to avoid unnecessary eager initiation; and support for cglib
BeanCopier class on JDK 17. Along with bug fixes and documentation improvements, the latest version also includes an upgrade to Project Reactor 2020.0.20. More information about this edition can be found in release notes.
VMware has announced that support for the legacy Spring Tool Suite 3created by Torsten Jürgeleit and Christian Dupuis in 2004, has ended after more than 18 years. Spring tool 4 for Eclipse Visual Studio Code and Theia, introduced in December 2017, will now serve as the default IDE for Spring developers. InfoQ will follow up with a more detailed news.
Spring Tools 4.15.0 has been released with an updated Eclipse 2022-06 and a number of bug fixes and improvements. As a follow-up to Spring Tools 4.15.0, version 4.15.1 has also been released the last week to deliver improvements related to Spring Boot and not be able to extract the new version via
spring-tool-suite-4-4.15.0.RELEASE-e4.24.0-win32.win32.x86_64.self-extracting.jar file on Windows 11. For more information on these releases, see Release Notes for version 4.15.0 and version 4.15.1respective.
VMware has published CVE-2022-22979, Spring Cloud Function Dose vulnerabilitya vulnerability that caused an overload condition due to a caching issue in Function catalog component of Spring cloud function 3.2.5 and below. Spring Cloud Function 3.2.6 has resolved this vulnerability.
On the way to Spring Cloud 2022.0.0, the third milestone releasewith the code name Kilburn, has been made available which includes some groundbreaking changes and dependency upgrades to the corresponding M3 editions on Spring Cloud subprojects such as: Current, Config, Kubernetes and Gateway. More information about this edition can be found in release notes.
Hibernate ORM 6.1.Final has been released delivered with new features such as: support for sub-selections / sub-questions, including lateral sub-questions, in
FROM clause of HQL and Criteria questions; basic arrays and collections can now be mapped to database ARRAY types if possible, or alternatively JSON / XML types; a new
@ConverterRegistration annotation that allows you to extract the definition of automatic application of a
AttributeConverter interface outside the converter itself; and a new domain model for XML Schema Definition (XSD) that combines the features of JPA 3.1
orm.xml and Hibernate
hbm.xml format. This last feature is still incubating.
The Apache Software Foundation has released Apache NetBeans 14 with new features and fixes such as: additional support for JDK 17; many corrections related to Gradle; a new Explorer Manager for cloud services; support for
CompletableFuture class in DialogDisplayer; and an add-on upgrade to JAX-B 2.3.5. More information about this edition can be found in release notes. InfoQ will follow up with a more detailed news.
According to release scheduleDevelopers can expect versions 15 and 16 in August and November, respectively.
The Apache Software Foundation also has released Apache Tomcat 8.5.81 that delivers: make sure that changes are made at the request of
RemoteIPValve class remains after the request has been put in asynchronous mode; correct a regression in support added for the encrypted PKCS # 1 formatted private keys from the previous release that broke the support for unencrypted PKCS # 1 formatted private keys; increase the default buffer size for cluster messages from 43800 to 65536 bytes, which is expected to improve the performance of large messages when running on Linux-based systems; and ensure that emptying the buffers attempts to clear all output buffers when using TLS with non-blocking writings and the NIO connector. More information about this edition can be found in change log.
Piranha 22.6.0 has been released. Named “Slowly but surely“June 2022 edition, this edition contains: add quick start words to
README.md file on how to start a Piranha Micro application; lower the obsolete code threshold to 140 days; change the sleep time to one minute to allow Piranha to sit down before a TCK test; and allow
DefaultResourceClassManagerLoader to be more forgiving. More information about this edition can be found in their documentation and problem tracker.
TornadoVMan open source software technology company, has released TornadoVM version 0.14 which comes with new features and enhancements such as: integration with the Grail 22.1.0 JIT compiler; support for Azul Zulu JDK; OpenCL 2.1 as the default target for OpenCL Backend; and new device memory management to address OpenCL memory allocation limitations.
Juan FumeroResearch Assistant, Advanced Processor Technologies Research Group at the University of Manchester, was introduced TornadoVM kl QCon London in March 2020 and has since contributed with this newer InfoQ technical article.
versions 17.0.28, 17.0.27 and 17.0.26 of JDKMon, a tool that monitors and updates installed JDKs, has been made available to the Java community over the past week. Created by Gerrit Grunwaldchief engineer at Azul, these new versions come with: an update to the latest version of DiscoClient; and improvements to updating packages, checking for updates and online checks.
Ronald Dehuysserfounder and primary developer of JobRunra tool for performing background processing in Java, has released version 5.1.4 with: the ability to generate the necessary SQL migrations so that they can be embedded in a Route database migration; specify a page request size configuration for scheduled, orphaned, and successful jobs; and allows customization of
BackgroundJobPerformer class to be able to expand.
On the way to version 1.1.0, another one early available release of JReleasera Java tool that streamlines project versions has been made available to include dependency upgrades to: AssertJ 3.23.1, jsoup 1.15.1, Mockito 4.6.1, AWS SDK for Java 1.12.242 and Jackson to 2.13.3.
#Java #News #Roundup #NetBeans #EndofLife #Spring #Tool #Suite #Hibernate #TornadoVM