Java News Roundup

This week’s Java news roundup includes OpenJDK news, GA release of Kotlin 1.5, point release of Eclipse project, Micronaut Coherence 1.0.0-M1, QuarkUS-2.0.0-alpha2, Spring Updates to the project, and developer surveys of Jakarta EE and Payara Platform 2021.

It was a quiet week for OpenJDK JEPs, as there was only one JEP 415. Context-specific Deserialization Filters have been promoted from draft to candidate status. Based on JEP 290. Filtering incoming serialized data, the JEP solves the problem of deserializing untrusted data. An application can invoke a JVM-wide filter factory to select and configure context-specific, dynamically selected deserialization filters for each individual deserialization operation.

Kotlin 1.5.0, the first major release of 2021, was made available by JetBrains this past week and features Java features such as support for logging, sealed interfaces, and inline classes. Over the past few months, the new JVM IR back end has been a work in progress and is now the default compiler for Kotlin. InfoQ has published detailed news coverage of this latest release.

Eclipse has released Mojarra 2.3.15, a maintenance release that fixes about 25 bugs found over 18 months. Mojarra, an implementation of the Jakarta Server Faces 2.3 specification, is an MVC server-side rendering framework. A complete list of bug fixes can be found on the Pull Requests page.

Eclipse has also released a maintenance release of Jersey 3.0.2 with additional support for JDK 11, as well as user guide updates. Jersey, an implementation of JAX-RS (JSR-370), is a REST framework that includes additional features and tools to further simplify RESTful Web services and client development.

Object Computing, Inc. (OCI) has released Micronaut Coherence 1.0.0-M1, a new integration project between Micronaut and Oracle Coherence. A new module, [micronaut – coherence] (https://search.maven.org/artifact/io.micronaut.coherence/micronaut-coherence/1.0.0.M2/jar), Will provide: factories for common Coherence objects; Support for Coherence server – and client-side events through Micronaut event Listeners; And support for Micronaut Messaging using Coherence Topics. A sample application is available for developers to get started with this new project. The final release of the OCI program dovetails with the Coherence CE 21.06, which is scheduled for release in June 2021.

Based on feedback from the Java community, Red Hat has released Quarkus 2.0.0.alpha2 with improvements and fixes to a new continuous testing feature that provides continuous feedback during code changes. Quarkus 2.0 will support vert. x 4.0 and MicroProfile 4.0, and include significant changes to the SmallRye component.

In Spring, the Spring Cloud Gateway Project, which builds on the Spring Framework, Project Reactor, and Spring Boot, has been extended for the Kubernetes platform. The new library, called Spring Cloud Gateway for Kubernetes, allows developers to automatically deploy an API Gateway service by applying YAML configuration objects to Kubernetes clusters.

Spring Security 5.5.0-RC2 has been released and the API has been further refined based on feedback from the Java community since the 5.5.0-RC1 release. This finalizes the API for the GA release scheduled for May 2021. Further details can be found in the release notes.

The deadline for the Jakarta EE Developer Survey, originally scheduled for April 30, 2021, has been extended to May 31, 2021. The purpose of the survey was to ask the Java community to provide their views on Java development and cloud native and Jakarta EE applications.

Payara has released the results of its Payara Platform 2021 survey, which was conducted in March and April. The main findings are that developers want to see infrastructure-as-code, Grafana dashboards, platform modularity, and domain upgrades. More details can be found in the final investigation report.