Apache Software Foundation Updates: Tomcat and Grails
Breaking News: The Apache software Foundation has released updates across several key projects, including Tomcat and Grails, addressing bug fixes, performance enhancements, and new features. These updates impact developers building and deploying web applications using Java and the Grails framework.
Tomcat
Recent releases of Apache Tomcat – versions 11.0.10, 10.1.44, and 9.0.108 – introduce improvements to HTTP/1.1 keep-alive timeout handling, particularly relevant for asynchronous server requests. Specifically, these versions allow administrators to configure the keepAliveTimeout property within the server.xml configuration file.This property, accessible through the AbstractProcessor class, provides granular control over the duration a persistent connection remains open, possibly optimizing server resource utilization and reducing latency. The changes address scenarios where asynchronous requests could prematurely close connections. The 11.0.10 release, for example, includes fixes related to WebSocket handling and improved support for Java 21. version 10.1.44 addresses security vulnerabilities and enhances compatibility with newer servlet specifications. Version 9.0.108 focuses on stability improvements and bug fixes for long-term support users. Detailed release notes are available for each version: Tomcat 11.0.10, tomcat 10.1.44, and Tomcat 9.0.108.
Grails
The first release candidate,RC1,of Grails 7.0.0 is now available. This release focuses on refining the developer experience and preparing for the final 7.0.0 launch. Key changes include enhancements to the CreateReleaseDropDownTask class, enabling its reuse within the Grails Spring Security plugin, streamlining release management for plugin developers. Additionally, an optional feature leveraging Spring Boot virtual threads has been integrated into Grails Forge, potentially improving application concurrency and performance. Grails Forge, hosted at start.grails.org, allows developers to quickly bootstrap new Grails projects with pre-configured settings. The release candidate also includes dependency upgrades to the latest versions of Spring Boot and other core libraries. Further details can be found in the release notes.