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: GlassFish, Spring AI MCP, Grails, Helidon, JReleaser, Resilience4j, Arquillian

Java News Roundup: GlassFish, Spring AI MCP, Grails, Helidon, JReleaser, Resilience4j, Arquillian

This week's relatively quiet Java roundup for December 30th, 2024 features news highlighting: GlassFish 7.0.21; Spring AI MCP 0.4.0 and 0.3.0; Grails 6.2.3; Helidon 4.1.6; JReleaser 1.16.0; Resilience4j 2.3.0; and Arquillian 1.9.2.Final.

JDK 24

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

JDK 25

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

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

GlassFish

GlassFish 7.0.21, the twenty-first maintenance release, delivers bug fixes, dependency upgrades and improvements such as: disable the deprecated TLS 1.0 and TLS 1.1 specifications by default; and an improved error message upon deploying applications that are over the upload size limit in the Admin Console. Further details on this release may be found in the release notes.

Spring Framework

The Spring AI MCP team has released versions 0.4.0 and 0.3.0 (announced here and here, respectively) to deliver bug fixes, improvements in documentation and new features such as: a new McpServer interface to serve as a factory, with a builder pattern, to build MCP servers; and new marker interfaces, ClientMcpTransport and ServerMcpTransport, for MCP transport on both the client and server sides. More details on these releases may be found in the release notes for version 0.4.0 and version 0.3.0.

Grails

The Grails Foundation has released version 6.2.3 of the Grails Framework featuring many dependency upgrades and a resolution to a ClassCastException when an application has two endpoints using inherited commands. Further details on this release may be found in the release notes.

Helidon

The release of Helidon 4.1.6 provides important bug fixes resulting from test failures - §5.1.2 (Stream Concurrency) and §8.1.2 (HTTP Header Fields) defined in RFC 7540 - using h2spec, a conformance testing tool for implementations of HTTP/2. More details on this release may be found in the changelog.

JReleaser

Version 1.16.0 of JReleaser, a Java utility that streamlines creating project releases, has been released to deliver bug fixes, improvements in documentation, dependency upgrades and new features such as: a new Matrix section, with a corresponding new Matrix interface and matrix property to use in build files, to define variables that may be used to parameterize Hooks and Archive; and ensure searching for the full fingerprint to see if a GPG key has been published. Further details on this release may be found in the release notes.

Resilience4j

Just over one year since its previous release, Resilience4j 2.3.0 arrives with bug fixes and enhancements such as: replace the use of the Java synchronized keyword with an instance of the Java ReentrantLock class to avoid pinning issues with virtual threads; and the addition of a clock() method, defined in the CircuitBreakerConfig class, for use in the CircuitBreakerStateMachine and CircuitBreakerMetrics classes to better control the passage of time with a clock in tests. More details on this release may be found in the release notes.

Arquillian

Arquillian 1.9.2.Final provides dependency upgrades and notable changes such as: a new @ArquillianTest annotation to extend the use of the ArquillianExtension class on tests and replace JUnit 5 integration tests annotations; and the ability for Arqiuillian to inject method parameters that are resolved via an instance of the TestEnricher interface. Further details on this release may be found in the release notes.

About the Author

Rate this Article

Adoption
Style

BT