Catalina
64432: Correct a refactoring regression that broke handling
of multi-line configuration in the RewriteValve. Patch provided by Jj.
(markt)
Fix use of multiple parameters when defining RewriteMaps.
(remm/fschumacher)
Add the special internal rewrite maps for case modification and
escaping. (remm/fschumacher)
Correct a regression in an earlier fix that broke the loading of
configuration files such as keystores via URIs on Windows. (markt)
Implement a few rewrite SSL env that correspond to Servlet request
attributes. (remm)
64442: Be more flexible with respect to the ordering of
groups, roles and users in the tomcat-users.xmlfile. (fschumacher)
Coyote
Add support for ALPN on recent OpenJDK 8 releases. (remm)
64467: Improve performance of closing idle HTTP/2 streams.
(markt)
Expose server certificate through the SSLSupportinterface. (remm)
64483: Log a warning if an AJP request is rejected because it
contains an unexpected request attribute. (markt)
64485: Fix possible resource leak geting last modified from
ConfigurationSource.Resource. (remm)
Jasper
Update the Jakarta Server Pages API implementation to align with
specification updates to use generics and add missing
@Deprecatedannotations. (markt)
64488: Ensure that the ImportHandler from the Expression
Language API is able to load classes from the Java runtime when running
under a SecurityManager. Based on a patch by Volodymyr Siedleck. (markt)
WebSocket
Add default implementations for init()anddestroy()to theEncoderandDecoderinterfaces. (markt)
Consistently throw a DeploymentExceptionwhen an invalid endpoint path is specified and catch invalid endpoint paths earlier. (markt)
Include the target URL in the log message when a WebSocket connection
fails. (markt)
Other
Update the list of known Charsets in theCharsetCacheto includeISO-8859-16, added in OpenJDK 15. (markt)
Improve the quality and expand the coverage of the French translations
provided with Apache Tomcat. (remm)
64430: Add support for the CATALINA_OUT_CMDenvironment variable that defines a command to which captured stdout and stderr will be redirected. Patch provided by Harald Dunkel. (markt)
Switch from the unsupported Maven Ant Tasks to the supported Maven
Resolver Ant Tasks to upload artifacts to the ASF Maven repository (and
from there to Maven Central). (markt)
Update dependency on bnd to 5.1.0. (markt)

Remove the