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 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster

Java News Roundup: JDK 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster

This week's Java roundup for August 19th, 2024, features news highlighting: the second release candidate of JDK 23; the release of MicroProfile 7.0; and point releases for Infinispan, Quarkus, Helidon, Maven, JHipster and Kotlin.

JDK 23

Build 37 of the JDK 23 early-access builds was made available this past week featuring updates from Build 36 that include fixes for various issues. Further details on this release may be found in the release notes, and details on the new JDK 23 features may be found in this InfoQ news story.

Mark Reinhold, chief architect, Java Platform Group at Oracle, has announced that JDK 23 has entered its second release candidate due to having fixed a conformance issue in Build 36. The anticipated GA release is scheduled for September 17, 2024.

JDK 24

Build 12 of the JDK 24 early-access builds was also made available this past week featuring updates from Build 11 that include fixes for various issues. More details on this release may be found in the release notes.

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

Spring Framework

It was a busy week over at Spring as the various teams have delivered numerous milestone and point releases on Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring for Apache Kafka and Spring for Apache Pulsar. More details may be found in this InfoQ news story.

MicroProfile

The release of MicroProfile 7.0 delivers specification updates to: MicroProfile Telemetry 2.0; MicroProfile Open API 4.0; Rest Client 4.0; and Fault Tolerance 4.1.

Major changes in this release include: the move of the MicroProfile Metrics 5.1 specification to the set of standalone specifications; and a dependency on the Jakarta EE 10 Core Profile instead of packaging the individual specifications. These changes are reflected in the specification diagram below.

More details on this release may be found in the release notes and InfoQ will follow up with a more detailed news story.

Quarkus

Quarkus 3.13.3, the third maintenance release, features bug fixes and improvements in documentation. The most significant change is the downgrade of Apache Commons Lang from 3.16.0 to 3.14.0 due to a change in behavior as to the default source of entropy. This had caused some severe issues (including the application completely stalling) with Liquibase in particular. More details on this release may be found in the changelog.

Helidon

Versions 3.2.9 and 2.6.8 of Helidon are bug fix and dependency upgrade releases for the 3.0 and 2.0 release trains, respectively. Notable changes include: a resolution to the getOrdinal() method, defined in implementations of the ConfigSource interface, returning the wrong ordinal value for system property and environment variable configuration sources; and a removal of headers that do not affect CORS decision-making from request adapter logging output. More details on these releases may be found in the release notes for version 3.2.9 and version 2.6.8.

Infinispan

The third development release of Infinispan 15.1.0 delivers notable changes such as: support for nested queries with Ickle, Infinispan's query language; a resolution to a NullPointerException thrown from the acquireKeyFromContext() method, defined in the PersistenceManagerImpl class, when an entry is not found in an instance of the InvocationContext interface; and an improved EmbeddedTransactionManager class to ensure proper communication when throwing an exception for asynchronous operations.

Kotlin

The release of Kotlin 2.0.20 provides bug fixes and many new features such as: improved handling of the '$' character in literals; a change in how compiler features being rolled out are enabled and disabled in the compiler plugin CLI using strong skipping and non-skipping group optimizations; and support for default parameters in abstract and open functions annotated with @Composable. More details on this release may be found in the release notes.

Apache Software Foundation

Apache Maven 3.9.9 ships with big fixes, dependency upgrades and notable changes such as: the addition of contextual information for descriptor warnings that eliminates confusion; and a resolution to a NullPointerException from deploying a plugin.xml file in the presence of tags. More details on this release may be found in the release notes.

JHipster

The release of JHipster Lite 1.16.2, 1.16.1 and 1.16.0 ship with bug fixes, improvements in documentation, dependency upgrades and notable changes such as: the new landscape view; dependency upgrades to Angular 18.2.0 and Typescript ESLint 8.1.0; and a resolution to Cypress configuration issues with Vue. More details on these releases may be found in the release notes for version 1.16.2, version 1.16.1 and version 1.16.0.

About the Author

Rate this Article

Adoption
Style

BT