Author: schultz
Date: Thu Feb 26 17:57:25 2026
New Revision: 1932057

Log:
Add a note about the removal of the FailedRequestFilter

Modified:
   tomcat/site/trunk/docs/migration-11.0.html
   tomcat/site/trunk/xdocs/migration-11.0.xml

Modified: tomcat/site/trunk/docs/migration-11.0.html
==============================================================================
--- tomcat/site/trunk/docs/migration-11.0.html  Thu Feb 26 15:40:51 2026        
(r1932056)
+++ tomcat/site/trunk/docs/migration-11.0.html  Thu Feb 26 17:57:25 2026        
(r1932057)
@@ -134,6 +134,18 @@ versions of Apache Tomcat<sup>&reg;</sup
        upgrading.</p>
     <ul>
       <li>
+        The <code>FailedRequestFilter</code> has been removed. This filter is
+        no longer necessary, as the Jakarta EE APIs have been updated to allow
+        checked exceptions to be thrown from methods which process request
+        parameters. Those functions used to silently ignore parsing errors
+        and over-configured-limits errors, placing an attribute in the request
+        attributes. This filter would look for that attribute and return
+        an appropriate error response to the client. Now that the APIs
+        have been updated to allow checked exceptions, the Filter is
+        completely unnecessary. You can simply remove any references to it in
+        your application.
+      </li>
+      <li>
         In 11.0.0-M5 onwards, the default value for the Connector attribute
         <code>maxParameterCount</code> has been reduced from 10,000 to 1,000.
       </li>

Modified: tomcat/site/trunk/xdocs/migration-11.0.xml
==============================================================================
--- tomcat/site/trunk/xdocs/migration-11.0.xml  Thu Feb 26 15:40:51 2026        
(r1932056)
+++ tomcat/site/trunk/xdocs/migration-11.0.xml  Thu Feb 26 17:57:25 2026        
(r1932057)
@@ -149,6 +149,18 @@ versions of Apache Tomcat<sup>&#174;</su
        upgrading.</p>
     <ul>
       <li>
+        The <code>FailedRequestFilter</code> has been removed. This filter is
+        no longer necessary, as the Jakarta EE APIs have been updated to allow
+        checked exceptions to be thrown from methods which process request
+        parameters. Those functions used to silently ignore parsing errors
+        and over-configured-limits errors, placing an attribute in the request
+        attributes. This filter would look for that attribute and return
+        an appropriate error response to the client. Now that the APIs
+        have been updated to allow checked exceptions, the Filter is
+        completely unnecessary. You can simply remove any references to it in
+        your application.
+      </li>
+      <li>
         In 11.0.0-M5 onwards, the default value for the Connector attribute
         <code>maxParameterCount</code> has been reduced from 10,000 to 1,000.
       </li>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to