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: JDK 18 Release Schedule, Spring Data 2021.1.0, Apple Open-Sources GCGC

Java News Roundup: JDK 18 Release Schedule, Spring Data 2021.1.0, Apple Open-Sources GCGC

This item in japanese

Lire ce contenu en français

Bookmarks

This week's Java roundup for November 8th, 2021, features news from JDK 18, Project Loom Build 18-loom+4-273, point releases for Spring Framework and Spring Data, Quarkus 2.4.2.Final, Hibernate Reactive 1.1.0.Final, Piranha 21.11.0, Groovy 4.0.0-beta-2, Apache Camel Quarkus 2.4.0.Final, Neo4J Migrations 1.0.0, Apple open-sources GCGC, and Gluon JavaFX 17.0.2-ea+2 and JavaFX 18-ea+6.

JDK 18

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

The feature set for JDK 18 currently stands as follows:

The release schedule for JDK 18 has been announced as follows:

  • Rampdown Phase One (fork from main line): December 9, 2021
  • Rampdown Phase Two: January 20, 2022
  • Initial Release Candidate, February 10, 2022
  • Final Release Candidate: February 24, 2022
  • General Availability: March 22, 2022

Developers are encouraged to report bugs via the Java Bug Database.

Project Loom

Build 18-loom+4-273 of the Project Loom early-access builds was made available to the Java community and is based on Build 22 of the JDK 18 early access builds.

Spring Framework

Spring Framework 5.3.13 has been released with 16 bug fixes and improvements that include: introducing the TypeFilterUtils class, a collection of utilities for working with @ComponentScan annotation type filters; improve the mapping function within the createProxy() method of the ExtendedEntityManagerCreator class; and use the LocalDataSourceJobStore class only if one is not specified via Quartz properties. More details may be found in the release notes.

Spring Data 2021.1.0 has been released featuring: dependency upgrades to Querydsl 5.0 and Redis 6.2; deprecating support for RxJava 2; support for the jMolecules @Identity annotation for identifiers; and a fluent query API for Querydsl and Query-by-Example. Further details may be found in the release notes.

Spring Data 2021.0.7 and 2020.0.15 have been released with bug fixes and dependency upgrades. Both versions are built on top of Spring Framework 5.3.13 and may be consumed with the upcoming releases of Spring Boot 2.5.7 and 2.4.13. These will be the final updates in the Spring Data 2021.0.x release train.

Quarkus

Quarkus 2.4.2.Final, a maintenance release, has been made available by Red Hat featuring improvements and fixes in documentation; fixing the form-based authentication and LDAP; dependency upgrades to RESTEasy 4.7.3 and SmallRye JWT 3.3.1; and fixing a ClassNotFoundException when injecting a REST client in a native application. More details may be found in the changelog.

Hibernate

Hibernate Reactive 1.1.0.Final was released that includes the latest features in the Vert.x 4.2 release train. Further details may be found in the list of issues.

Piranha

Piranha 21.11.0 has been released. Dubbed the "Veterans, thank you for your service!" edition, this release features: fixing Servlet TCK issues; integration with the latest version of Eleos, an implementation of the Jakarta Authentication specification based on Oracle's Jaspic Provider Framework; a new PiranhaFeature interface; and a ServerPiranhaBuilder class for developers to more easily build instances of the ServerPiranha class. Further details may be found in their documentation and issue tracker.

Groovy

On the road to Groovy 4.0, Paul King, principal software engineer at Object Computing, Inc., announced the second beta version has been made available. Groovy 4.0.0-beta-2 ships with over 100 bug fixes and support for switch expressions, records and Groovy-Integrated Query (GINQ), a Groovy DSL for querying with SQL-like syntax. More details may be found in the changelog.

Apache Camel

Apache has released Camel 3.13.0 featuring 119 new features, dependency upgrades, improvements and bug fixes. Further details may be found in the release notes.

Maintaining alignment with Quarkus, version 2.4.0 of Camel Quarkus was released featuring Quarkus 2.4.0.Final, Apache Camel 3.12.0, improved test coverage and documentation.

Neo4J

Version 1.0.0 of Neo4j migrations, a tool for defining Java based migrations that should be applied and recorded against an instance of Neo4j has been released featuring: adding support for Neo4J 4.4 user impersonation; a number of bug fixes; dependency upgrades; and documentation improvements. InfoQ will follow up with a more detailed news story.

Apple Open Sources GCGC

Apple has open-sourced their Garbage Collection Graph Collector (GCGC), a Python utility that analyzes GC log files for latency, concurrent and "stop-the-world" events, heap information, allocation rates, and frequencies of events. InfoQ will follow up with a more detailed news story.

Gluon

Gluon has released versions 17.0.2-ea+2 and 18-ea+6 of JavaFX that fix issues on MacOS 12 (Monterey).

Rate this Article

Adoption
Style

BT