This is an automated email from the ASF dual-hosted git repository.
rmaucher 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 2542a3b908 Drop changelog entries
2542a3b908 is described below
commit 2542a3b908c08e010e6ff3b07db9b2ed8599a125
Author: remm <[email protected]>
AuthorDate: Wed Oct 7 14:20:50 2026 +0200
Drop changelog entries
---
webapps/docs/changelog.xml | 211 ---------------------------------------------
1 file changed, 211 deletions(-)
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 924c13c757..07d3ff76b1 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -252,55 +252,6 @@
interface must implement this method. (markt)
</fix>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- When starting a web application, don't try and use the web application
- class loader until after the web application class loader has started.
- (markt)
- </fix>
- <fix>
- Fix various concurrency issues around adding and removing
- <code>Realm</code>s from a <code>CombinedRealm</code>, in particular
- doing so while the <code>CombinedRealm</code> is in use. Note that once
- a <code>Realm</code> instance has been removed from a
- <code>CombinedRealm</code> instance at run-time, the removed
- <code>Realm</code> instance may not be reused apart from re-adding it
to
- the same <code>CombinedRealm</code>. (markt)
- </fix>
- <update>
- When <code>StoreConfig</code> re-writes an existing
- <code>server.xml</code> or context configuration file, preserve the
- layout of the existing file (comments, blank lines and attribute
- order) on a best effort basis. (remm)
- </update>
- <fix>
- Track in <code>StandardContext</code> whether the context was
- deployed from a <code>Context</code> element in
- <code>server.xml</code>. Use it to have <code>StoreConfig</code>
- save to a new config file. (remm)
- </fix>
- <fix>
- Improve error handling on start-up. (markt)
- </fix>
- <fix>
- Fix byte range responses generated by <code>DefaultServlet</code> so a
- short resource stream read does not truncate the response. Treat a
- premature end of stream as an I/O error. Based on pull request
- <pr>1067</pr> by aoto-tech. (markt)
- </fix>
- <fix>
- Align <code>OpenSSLLifecycleListener</code> with
- <code>AprLifecycleListener</code> and throw an Error when FIPS is
- requested but not available. (markt)
- </fix>
- <fix>
- Ensure that, as per the documentation, a simple bind is always used
when
- the JNDI realm binds using the user provided name and password to
- authenticate the user. (markt)
- </fix>
- <update>
- Optimize <code>Accept-Language</code> header processing and use of
- resource budles for localization. (remm)
- </update>
</changelog>
</subsection>
<subsection name="Coyote">
@@ -340,77 +291,6 @@
(remm)
</fix>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <update>
- Allow UDP based protocols (without conflicting with a TCP based
- protocol on the same port), and setting a <code>Alt-Svc</code>
- header using the <code>altService</code> attribute of the
- <code>Connector</code> element. (remm)
- </update>
- <fix>
- <pr>1073</pr>: Fix possible corruption when using HTTP/2 and async IO
- on uploads. Submitted by Tim Burke. (remm)
- </fix>
- <fix>
- Avoid very rare race between async write notification and completion.
- Skip the write notification in these cases since it would be useless.
- (remm)
- </fix>
- <fix>
- Fix a timing issue that could cause large non-blocking writes to stall
- for AJP connections. (markt)
- </fix>
- <fix>
- Improve the handling of the requirements for response closure in
section
- 5.7 of the Servlet specification. If a non-blocking write writes
exactly
- content-length bytes to the response, allow that write to complete in a
- non-blocking manner before the response is closed. (markt)
- </fix>
- <fix>
- Ensure that the non-blocking write buffer is empty before sending an
AJP
- end response message. (markt)
- </fix>
- <fix>
- Fix <code>CharChunk.indexOf(char)</code> so that it searches from the
- start of the chunk rather than from twice the chunk's start offset
- when the chunk does not begin at the start of its buffer. (breken-ai)
- </fix>
- <fix>
- <bug>70247</bug>: Fix a leak in the HTTP/2 connection flow control
- window when part of the HTTP request body is received but not read.
- Based on a patch provided by Guillaume Darmont. (markt)
- </fix>
- <fix>
- <bug>70251</bug>: Avoid closing a <code>JarFile</code> in
- <code>CloseableURLConnection</code> unless it is certain the JAR is not
- shared. (remm)
- </fix>
- <fix>
- Fix possible corruption of HTTP/1.1 chunked response bodies if a
- previous write to a chunked body fails. (markt)
- </fix>
- <fix>
- Align cipher order with the results produced by OpenSSL if the cipher
- specification adds, removes and then re-adds ciphers. (markt)
- </fix>
- <fix>
- Correct a narrow race condition when processing HTTP/2 headers. (markt)
- </fix>
- <fix>
- Fix possible TLS connections failures caused by one of the flags Tomcat
- uses to track TLS handshake progress not being correctly reset. (markt)
- </fix>
- <fix>
- Allow for absolute host names in SNI checks. (markt)
- </fix>
- <fix>
- Correct a gap in asynchronous error handling that could lead to
- unexpected <code>IllegalStateExceptions</code> for some error
- conditions. (markt)
- </fix>
- <add>
- Harden HTTP/2 against applications that do not correctly handle
- asynchronous errors. (markt)
- </add>
</changelog>
</subsection>
<subsection name="Jasper">
@@ -453,61 +333,11 @@
an Ant task. (sainadh777)
</fix>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- Fix the tag plugin for the JSTL <c:redirtect> tag so that page
- processing ends with the redirect. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="Cluster">
<changelog>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <fix>
- Fire the documented <code>send_message_failure</code> lifecycle event
- with the message, destination and exception when a
- <code>SimpleTcpCluster</code> message send fails and
- <code>notifyLifecycleListenerOnFailure</code> is enabled. The event
- was previously declared but never fired. (remm)
- </fix>
- <fix>
- Fix a possible deadlock in <code>DeltaSession.expire()</code>: the
- final session delta is now captured and sent to the cluster before the
- session monitor is acquired, because obtaining the delta takes the
- delta lock and code that runs while the delta lock is held, such as
- session attribute listener notifications, may in turn wait for the
- session monitor. (remm)
- </fix>
- <fix>
- Fix a possible deadlock in <code>DeltaSession</code>: session attribute
- listeners are no longer called while the delta lock is held when
- attributes are set or removed. The delta lock is only held while the
- change is recorded. (markt)
- </fix>
- <fix>
- Fix a possible deadlock in <code>DeltaSession</code>: received session
- deltas are now read into a separate <code>DeltaRequest</code> from the
- one the session uses to record local changes. This avoids having to
- hold the delta lock while processing received changes. (markt)
- </fix>
- <fix>
- Move context attributes that were set while the web application was
- still starting into the replicated attribute map when it is installed
- in <code>ReplicatedContext</code>, so that they are replicated to the
- other nodes like attributes set later on rather than remaining local to
- the node that started the application. (remm)
- </fix>
- <fix>
- Replicate SSO session key set changes made by
<code>removeSession()</code>
- and <code>sessionChangedId()</code> in
<code>ClusterSingleSignOn</code> so
- that SSO entries are correctly deregistered and removed from all nodes
when
- the last associated session expires, even when the sessions expire on
- different cluster nodes. (remm)
- </fix>
- <fix>
- Fix an issue replicating <code>SessionListener</code> additions and
- removals that meant some modification were not replicated leading to
- inconsistent listener configurations across the cluster. (markt)
- </fix>
</changelog>
</subsection>
<subsection name="WebSocket">
@@ -553,25 +383,11 @@
Tapestry attributes, used for locale session sorting. (remm)
</update>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <add>
- Documentation: Explicitly state that virtual host matching via the HTTP
- host header and TLS configuration matching via SNI are completely
- separate processes. (markt)
- </add>
- <fix>
- Examples: Draw axis-aligned rectangles and ellipses as lines in the
- WebSocket drawboard. (sainadh777)
- </fix>
</changelog>
</subsection>
<subsection name="Tribes">
<changelog>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <docs>
- Document Tribes channel, membership, transport and replication
- status available through JMX. Based on pull request <pr>1071</pr> by
- sainadh777. (markt)
- </docs>
</changelog>
</subsection>
<subsection name="jdbc-pool">
@@ -604,33 +420,6 @@
Update Checkstyle to 14.1.0. (markt)
</update>
<!-- Entries for backport and removal before 12.0.0-M1 below this line
-->
- <update>
- Update the internal fork of Apache Commons BCEL to 6.13.0. (markt)
- </update>
- <update>
- Update to the Eclipse JDT compiler 4.41. (markt)
- </update>
- <update>
- Update to NSIS 3.13. (markt)
- </update>
- <update>
- Update to Byte Buddy 1.18.14. (markt)
- </update>
- <update>
- Update to Checkstyle 14.3.0. (markt)
- </update>
- <update>
- Update to Bouncy Castle 1.8.6. (markt)
- </update>
- <add>
- Improvements to French translations. (remm)
- </add>
- <add>
- Improvements to Japanese translations provided by tak7iji. (markt)
- </add>
- <update>
- Update to Migration tool for Jakarta EE 1.0.13. (markt)
- </update>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]