This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/11.0.x by this push: new d7d2a990d2 Correct "Improve detection of case sensitive vs case insensitive file systems" d7d2a990d2 is described below commit d7d2a990d2c5ad433354f579ccfcdc7fa1acea82 Author: Mark Thomas <ma...@apache.org> AuthorDate: Tue Feb 18 09:51:19 2025 +0000 Correct "Improve detection of case sensitive vs case insensitive file systems" Fixes unintended changes to changelog.xml --- webapps/docs/changelog.xml | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 82e666d497..c84ea1775b 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -703,6 +703,55 @@ controlled via the new <code>notFoundClassResourceCacheSize</code> on the StandardContext. (markt) </fix> + <fix> + Stop after <code>INITIALIZED</code> state should be a noop since it is + possible for subcomponents to be in <code>FAILED</code> after init. + (remm) + </fix> + <fix> + Fix incorrect web resource cache size calculations when there are + concurrent <code>PUT</code> and <code>DELETE</code> requests for the + same resource. (markt) + </fix> + <add> + Add debug logging for the web resource cache so the current size can be + tracked as resources are added and removed. (markt) + </add> + <update> + Replace legacy WebDAV <code>opaquelocktoken:</code> scheme for lock + tokens with <code>urn:uuid:</code> as recommended by RFC 4918, and + remove <code>secret</code> init parameter. (remm) + </update> + <fix> + Concurrent reads and writes (e.g. <code>GET</code> and <code>PUT</code> + / <code>DELETE</code>) for the same path caused corruption of the + <code>FileResource</code> where some of the fields were set as if the + file exists and some were set as if it does not. This resulted in + inconsistent metadata. (markt) + </fix> + <fix> + <bug>69415</bug>: Ensure that the <code>ExpiresFilter</code> only sets + cache headers on <code>GET</code> and <code>HEAD</code> requests. Also + skip requests where the application has set <code>Cache-Control: + no-store</code>. (markt) + </fix> + <fix> + <bug>69419</bug>: Improve the performance of + <code>ServletRequest.getAttribute()</code> when there are multiple + levels of nested includes. Based on a patch provided by John + Engebretson. (markt) + </fix> + <fix> + <bug>69426</bug>: Restore providing a value (rather than null) for + <code>Class.getProtectionDomain().getCodeSource().getLocation()</code> + as a number of libraries and JRE features depend on this being non-null + even when a SecurityManager is not is use. (markt) + </fix> + <add> + All applications to send an early hints informational response by + calling <code>HttpServletResponse.sendError()</code> with a status code + of 103. (schultz) + </add> </changelog> </subsection> <subsection name="Coyote"> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org