Catalina
- Avoid NPE when a JNDI reference cannot be resolved in favor of a NamingException. (remm)
- Avoid using reflection for setting properties on the webapp classloader. Based on a patch submitted by Romain Manni-Bucau. (remm)
Coyote
- Improve consistency of OpenSSL error stack handling in the TLS engine, and log all errors found as debug. (remm)
- Ensure that HTTP/2 streams are only recycled once as multiple attempts to recycle an HTTP/2 stream may result in
NullPointerException
s. (markt) - Simplify the closing on an HTTP/2 stream when an error condition is present. (markt)
- 64771: Prevent concurrent calls to
ServletInputStream.isReady()
corrupting the input buffer. (markt) - 65179: Ensure that the connection level flow control window from the client to the server is updated when handling DATA frames received for completed streams else the flow control window may become exhausted. (markt)
- 65203: Fix a regression introduced in 10.0.4 that meant that an error during an asynchronous read broke all future asynchronous reads associated with the same request instance. (markt)
- Disable keep-alive when inconsistent content delimitation is present in a request. (remm)
Jasper
- Include the new
org.apache.jasper.optimizations
package in the list of OSGi exported packages for the Jasper embedded JAR. Patch provided by Sokratis Zappis. (markt) - Add a new option for the
trimSpaces
configuration.extended
will attempt to remove leading and trailing whitespace from template text and collapse sequences of whitespace and newlines within template text into a single new line. Based on a pull request by kamnani. (markt)
Other
- Implement the first phase of reproducible builds. Sequential builds on the same machine now produce identical output provided that the Ant property
ant.tstamp.now.iso
is set. The minimum required Ant version is now 1.9.10. (markt) - Improvements to Chinese translations. Provided by Ruan Wenjun. (mark)
- Improvements to French translations. (remm)
- Improvements to Japanese translations. Provided by kfujino and Shirayuking. (markt)
- Improvements to Korean translations. (woonsan)
- Update the packaged version of the Tomcat Native Library to 1.2.27. (markt)
转自 https://tomcat.apache.org/tomcat-10.0-doc/changelog.html