This is an automated email from the ASF dual-hosted git repository.
markt-asf pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/main by this push:
new 4d80888d94 Update baseline to 11.0.22
4d80888d94 is described below
commit 4d80888d94e99861afe6ba9869650a46407da131
Author: Mark Thomas <[email protected]>
AuthorDate: Fri May 1 21:55:41 2026 +0100
Update baseline to 11.0.22
---
webapps/docs/changelog.xml | 158 +--------------------------------------------
1 file changed, 1 insertion(+), 157 deletions(-)
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index cd71ed48e8..ed6011ee6b 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -112,7 +112,7 @@
<changelog>
<scode>
This release contains all of the changes up to and including those in
- Apache Tomcat 11.0.21 plus the additional changes listed below. (markt)
+ Apache Tomcat 11.0.22 plus the additional changes listed below. (markt)
</scode>
<update>
The minimum Java version has been updated to Java 21. (markt)
@@ -199,62 +199,6 @@
third-party library version information. (csutherl)
</add>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <scode>
- Refactor generation of the remote user element in the access log to
- remove unnecessary code. (markt)
- </scode>
- <fix>
- Fix a regression in the previous release that meant <code>?-</code>
- could appear in the access log rather than <code>?</code> when the
query
- string was present but empty. (markt)
- </fix>
- <fix>
- Align the escaping in <code>ExtendedAccessLogValve</code> with the
other
- <code>AccessLogValve</code> implementations. (markt)
- </fix>
- <fix>
- <bug>70000</bug>: fix duplication of special headers in the response
- after commit, following fix for <bug>69967</bug>. (remm)
- </fix>
- <fix>
- Correct the handling of URIs mapped to a security constraint that only
- specifies the special <code>**</code> role for all authenticated users.
- Requests without authentication were receiving 403 responses rather
than
- 401 responses. (markt)
- </fix>
- <fix>
- Fix a race condition in
<code>StandardContext.getServletContext()</code>
- that could cause the <code>jakarta.servlet.context.tempdir</code>
- attribute to be lost during a context reload. Make the
- <code>context</code> field volatile and use locking to
- ensure only one <code>ApplicationContext</code> instance is created.
- (dsoumis)
- </fix>
- <fix>
- Update the Windows authentication (kerberos) documentation to reflect
- that both Java and Windows are removing / have removed support for
- RC4-HMAC. The guide now uses AES256-SHA1. (markt)
- </fix>
- <fix>
- Add a new initialisation parameter for WebDAV,
- <code>maxRequestBodySize</code> which limits the size of a WebDAV
- request body for LOCK and PROPFIND. The default value is 4096 bytes.
- (markt)
- </fix>
- <add>
- Add a new <code>caseSensitive</code> attribute to the
- <code>LockOutRealm</code> that controls the manner in which user names
- are treated when making locking decisions. The default is
- <code>false</code>, meaning user names are treated in a case
insensitive
- manner. (markt)
- </add>
- <fix>
- Correct the handling of invalid users with DIGEST authentication.
(markt)
- </fix>
- <fix>
- Ensure <code>RealmBase</code> finds all matching extension based
- security constraints. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="Coyote">
@@ -287,74 +231,6 @@
Remove support for HTTP 0.9. (markt)
</update>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- Avoid various edge cases if <code>Content-Length</code> is set via
- <code>setHeader(String,String)</code> or
- <code>addHeader(String,String)</code> with an invalid value by always
- clearing the previous value whether the new value is valid or not and
- ignoring any invalid new value. (markt)
- </fix>
- <scode>
- Refactor the calculation of the real index in the HPACK dynamic header
- table implementation to reduce code duplication. (markt)
- </scode>
- <fix>
- Fix various minor issues with some HTTP/2 stream error messages for
- HTTP/2. (markt)
- </fix>
- <fix>
- Consistently reject URIs containing <code>NULL</code> bytes when
- normalizing. (markt)
- </fix>
- <fix>
- Fix a few minor memory leaks on error paths reading TLS keys and
- certificates when using FFM. (markt)
- </fix>
- <fix>
- Refactor clean-up after HTTP/2 headers have been processed to aid GC
- after a stream reset. (markt)
- </fix>
- <fix>
- Align HTTP/2 trailer fields with HTTP/1.1 and filter out any fields
- not permitted in trailers. (markt)
- </fix>
- <fix>
- Free private keys after use in FFM based connector configuration.
- (markt)
- </fix>
- <fix>
- Correct an unlikely edge-case parsing bug in the HTTP/2 HPACK header
- decoding that could result in a valid header triggering an unexpected
- connection close. (markt)
- </fix>
- <fix>
- Refactor HTTP/2 HPACK encoding so header field names are only converted
- to lower case once during the encoding process. (markt)
- </fix>
- <fix>
- Refactor HTTP/2 header field validation so it occurs earlier. Extend
- validation to check for disallowed characters as well as upper case
- characters. (markt)
- </fix>
- <fix>
- Add TLS 1.3 groups added in OpenSSL 4.0. (remm)
- </fix>
- <fix>
- Add validation that the HTTP/2 <code>:scheme</code> pseudo-header is
- consistent with the use (or not) of TLS. (markt)
- </fix>
- <fix>
- Correct the validation of pseudo headers and CONNECT requests to align
- Tomcat's behaviour with RFC 9113, section 8.5. (markt)
- </fix>
- <fix>
- Fix a potential integer overflow when allocating capacity from a
- connection level window update to individual HTTP/2 streams. Based on
- <pr>996</pr> by Mike Tingey Jr. (markt)
- </fix>
- <fix>
- Switch AJP secret comparison to a constant time algorithm. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="Jasper">
@@ -393,16 +269,6 @@
(markt)
</add>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- <bug>69995</bug>: Make dependent ordering predictable. Patch submitted
- by Jan Luehe. (remm)
- </fix>
- <fix>
- <bug>70001</bug>: Ensure JSP compilation is reproducible when
- dependencies exist for tag files and tag libraries located on the class
- path but outside of the web application. <pr>992</pr> submitted by Jan
- Luehe. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="Cluster">
@@ -443,10 +309,6 @@
<code>Writer</code> and <code>OutputStream</code>. (markt)
</fix>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- Fix the initial connection to a WebSocket end point where the
connection
- is made via a proxy that requires DIGEST authentication. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="Web applications">
@@ -478,24 +340,6 @@
to make it easier to see when it's not used by the suite. (csutherl)
</add>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- <bug>69993</bug>: Update the URL to the CDDL 1.0 license. (markt)
- </fix>
- <update>
- Update Byte Buddy to 1.18.8. (markt)
- </update>
- <update>
- Update Checkstyle to 13.4.1. (markt)
- </update>
- <update>
- Update Bouncy Castle to 1.84. (markt)
- </update>
- <update>
- Improvements to French translations. (remm)
- </update>
- <update>
- Improvements to Japanese translations provided by tak7iji. (markt)
- </update>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]