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: JHipster Blueprints, Jox Channel Library, Infinispan 15.0 Release Candidate

Java News Roundup: JHipster Blueprints, Jox Channel Library, Infinispan 15.0 Release Candidate

This week's Java roundup for March 4th, 2024, features news highlighting: Version 3.0 releases of Micronaut and Quarkus Blueprints for JHipster, introducing the Jox Channel library, first release candidate of Infinispan 15.0, point releases of Quarkus, Micronaut, Testcontainers for Java and JetBrains Ktor.

JDK 23

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

JDK 22

Build 36 remains the current build in the JDK 22 early-access builds. Further details on this build may be found in the release notes.

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

Quarkus

The release of Quarkus 3.8.2 ships with dependency upgrades and notable changes such as: ensure that the Response and RestResponse classes work properly with IPv6 addresses; a resolution to a missing custom implementation of a SmallRye Config SecretsKeysHandler interface after upgrading to Quarkus 3.6.4; and a resolution to a Vert.x event-loop thread that is blocked when connecting to an unavailable OIDC server. More details on this release may be found in the changelog.

Micronaut

The Micronaut Foundation has released version 4.3.5 of the Micronaut Framework featuring Micronaut Core 4.3.10, bug fixes, improvements in documentation, and updates to modules: Micronaut AWS, Micronaut Security, Micronaut GraphQL Integration, Micronaut Validation and Micronaut Maven Plugin. Further details on this release may be found in the release notes.

Infinispan

Version 15.0.0.CR1 of Infinispan delivers dependency upgrades and notable changes such as: a removal of JGroups Azure and JGroups AWS from the Maven build as they are not shipped or used anywhere in the code; an enhancement to the TracingConfiguration class such that the list of categories are only serialized if the user has explicitly provided a configuration; and a deprecation of the /cache-managers and a move of the related REST API calls to the /caches endpoint. More details on this release may be found in the release notes.

Testcontainers for Java

The release of Testcontainers for Java 1.19.7 ships with: improvements in documentation; new modules to support Grafana K6, OceanBase, Ollama and OpenFGA; enable lazy certificates for Elasticsearch; and support for MongoDB Community Server and Enterprise server. Further details on this release may be found in the release notes.

JHipster

The release of Micronaut Blueprint for JHipster 3.0.0 features: upgrades to Micronaut 4.3.4 and JHipster 8.1.0; the addition of a dependabot to maintain dependencies; and an improved generator JavaScript file to include references to Micronaut. More details on this release may be found in the release notes.

Similarly, the release of Quarkus Blueprint for JHipster 3.0.0 features: upgrades to Quarkus 3.5.0 and JHipster 8.1.0; a resolution to the generated entity tests not properly importing the required enumeration class in the defaults.ejs and imports.ejs scripts; and a resolution to the generated service classes having been placed in the service.impl package instead of the service package. Further details on this release may be found in the release notes.

JetBrains Ktor

JetBrains has released version 2.3.9 of Ktor, the asynchronous framework for creating microservices and web applications, that include improvements and fixes such as: the ContentNegotiation plugin appending a duplicate MIME type to the Accept header; and an improved ResponseCookies class to allow developers to set secure cookie even with an HTTP scheme. More details on this release may be found in the changelog.

Jox

The release of Jox 0.1, a new virtual threads library that implements an efficient Channel data structure in Java designed to be used with virtual threads, marks a milestone on the road to version 1.0.0 with a goal to guarantee API binary compatibility. Created by SoftwareMill and introduced to the Java community in December 2023, this latest release provides notable changes such as: a new feature set, e.g., the Select class, inspired by channels in the Go programming language; improved performance that meets or exceeds that of the Java BlockingQueue interface; new methods, isClosedForSend() and isClosedForReceive(), defined in the CloseableChannel interface, that provide a boolean to denote if no additional values can be sent or received from a channel, respectively; and a resolution to test failures with multiple interrupt sends. Further details on this release may be found in the release notes.

About the Author

Rate this Article

Adoption
Style

BT