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

Reply via email to