Apache Tomcat 7.0.105 released: open source Java web application server

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.

Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.

Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation.

Changelog Apache Tomcat 7.0.105

Catalina
fix 64470: The default value of the solidus handling should reflect the associated system property. (remm)
add Add application/wasm to the media types recognised by Tomcat. Based on a PR by Thiago Henrique Hüpner. (markt)
fix 64541: Refactor the DTD used to validate mbeans-descriptors.xml files to avoid issues when XML entity expansion is limited or disabled. (markt)
Coyote
add 64483: Log a warning if an AJP request is rejected because it contains an unexpected request attribute. (markt)
Cluster
fix 64560: Refactor the replication of a changed session ID for a replicated session so that the list of changes associated with the session is not reset when the session ID changes. (markt)
WebSocket
fix Consistently throw a DeploymentException when an invalid endpoint path is specified and catch invalid endpoint paths earlier. (markt)
add Include the target URL in the log message when a WebSocket connection fails. (markt)
fix 64563: Add additional validation of payload length for WebSocket messages. (markt)
fix Correct the calculation of payload length when four or more bytes are required to represent the payload length. (markt)
Other
fix Use Apache archives when downloading commons-logging dependency. (violetagg)
update Update the list of known Charsets in the CharsetCache to include ISO-8859-16, added in OpenJDK 15. (markt)
add Improve the quality and expand the coverage of the French translations provided with Apache Tomcat. (remm)
add 64430: Add support for the CATALINA_OUT_CMD environment variable that defines a command to which captured stdout and stderr will be redirected. Patch provided by Harald Dunkel. (markt)
update 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)
fix 64501: Refactor the handling of the deprecated LOGGING_CONFIG environment variable to avoid using a POSIX shell feature that is not available by default on Solaris 10. (markt)
fix 64521: Avoid moving i18n translations into classes dir since they are packaged into separate jars. Pull request provided by Raymond Augé. (markt)
add Improve the quality and expand the coverage of the French translations provided with Apache Tomcat. (remm)

Download