BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Java News Roundup: JEP 423, Quarkus 2.7.0, Micronaut Serialization, JReleaser Early-Access

Java News Roundup: JEP 423, Quarkus 2.7.0, Micronaut Serialization, JReleaser Early-Access

This item in japanese

Lire ce contenu en français

Bookmarks

This week's Java roundup for January 31st, 2022, features news from OpenJDK (JEP 423), JDK 18, JDK 19, Project Loom Build 19-loom+3-89, Spring Framework updates, Quarkus 2.7.0.Final, a new Micronaut Serialization module, Apache Camel Quarkus 2.7.0, Apache Camel 3.15.0, a second JReleaser early-access build, JobRunr versions 4.0.7 and 4.0.8, and Failsafe 3.2.

OpenJDK

JEP 423, Region Pinning for G1, was promoted from Draft to Candidate status. This JEP proposes to reduce GC latency by implementing region pinning to the G1 garbage collector. This will extend G1 so that arbitrary regions may be pinned during both major and minor collection operations so that disabling the garbage collection process may be avoided while implementing JNI critical regions.

JDK 18

Build 34 of the JDK 18 early access builds was made available this past week, featuring updates from Build 33 that include fixes to various issues. More details may be found in the release notes.

JDK 19

Build 8 of the JDK 19 early-access builds was also made available this past week, featuring updates from Build 7 that include fixes to various issues. More details may be found in the release notes.

For JDK 18 and JDK 19, developers are encouraged to report bugs via the Java Bug Database.

Project Loom

Build 19-loom+3-89 of the Project Loom early-access builds was made available to the Java community and is based on Build 8 of JDK 19.

Spring Framework

Spring Tools 4.13.1 has been released to include fixes such as: turning off a persistent dialog box in VSCode that indexes Spring Boot properties; the YAML editor generating the wrong end-of-line characters in the Windows environment; and Spring Boot Tools for VS Code incorrectly misidentifying internal JDK for Language Support for Java as a JRE. More details may be found in the changelog.

On the road to Spring Shell 2.1.0, the second milestone release was made available with new features such as: build-in support for the version command; a starter for Java Native Access integration; a customizer for non-interactive shell runner; and a styling and theming subsystem. Further details may be found in the release notes.

Quarkus

Red Hat has released Quarkus 2.7.0.Final featuring: improvements in the Quarkus CLI; an interactive terminal for Dev Mode; a dependency upgrade to SmallRye Stork 1.0.0, the service discovery and client-side load-balancing framework; an Oracle Reactive SQL Client extension; Kotlin serialization support for RESTEasy Reactive; a dependency upgrade to Hibernate Search 6.1; and support for the mongo+srv://, a MongoDB URI connection string, in native executables.

Micronaut

A new project, Micronaut Serialization, was introduced by Graeme Rocher, architect at Oracle and Micronaut co-founder. Micronaut Serialization was designed to serialize and deserialize Java types, including Java records, to-and-from JSON and other formats without using reflection. More details, including the motivation for creating Micronaut Serialization, may be found in this blog post.

Apache Camel

Maintaining alignment with Quarkus, Apache has released Camel Quarkus 2.7.0 containing Camel 3.14.1 and Quarkus 2.7.0.Final. More details may be found in the list of closed issues.

Less than a week after a point release in the 3.14 release train, Apache Camel 3.15.0 has been made available that ships with 217 new features, improvements and fixes and dependency upgrades. Further details may be found in the release notes.

JReleaser

On the road to version 1.0, a second early-access release of JReleaser, a Java utility that streamlines creating project releases, has been made available to include a packageVersion property for the Chocolatey package manager to resolve an issue related to a version naming convention.

JobRunr

JobRunr, a utility to perform background processing in Java, has released version 4.0.8 and version 4.0.7 this past week to include fixes for: the column size in the Oracle DB Metadata table; jobs scheduled using the same parameters despite different parameters having been provided; and support for Korean and other languages using the /sse endpoint.

Ronald Dehuysser, head of engineering at Ventory and creator of JobRunr, told InfoQ that he plans to release JobRunr 5.0 in March 2022.

Failsafe

Failsafe, a lightweight, zero-dependency library for handling failures in Java 8+, has released version 3.2 featuring two new policies, Rate Limiter and Bulkhead, to complement their existing policies for creating fault tolerant applications. More details may be found in the changelog. InfoQ will follow up with a more detailed news story.

About the Author

Rate this Article

Adoption
Style

BT