Messages by Date
-
2026/10/02
(tomcat) branch main updated: Fix truncated byte range responses in DefaultServlet
markt
-
2026/10/02
Buildbot success in on tomcat-12.0.x
buildbot
-
2026/10/02
(tomcat) branch 9.0.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch main updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Document Tribes status information provided by JMX.
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Document Tribes status information provided by JMX.
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Document Tribes status information provided by JMX.
markt
-
2026/10/02
(tomcat) branch main updated: Document Tribes status information provided by JMX.
markt
-
2026/10/02
Re: [PR] Document Tribes status monitoring [tomcat]
via GitHub
-
2026/10/02
Re: [PR] Document Tribes status monitoring [tomcat]
via GitHub
-
2026/10/02
Buildbot failure in on tomcat-12.0.x
buildbot
-
2026/10/02
(tomcat) branch main updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Fix intermittently failing test
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Improvements to Japanese translations provided by tak7iji
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Improvements to Japanese translations provided by tak7iji
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Improvements to French translations
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Align with 10.1.x
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Improvements to French translations.
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Align with 11.0.x
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Improvements to French translations
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Align with 12.0.x
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Improvements to Japanese translations provided by tak7iji
markt
-
2026/10/02
(tomcat) branch main updated: Improvements to Japanese translations provided by tak7iji
markt
-
2026/10/02
(tomcat) branch main updated: Improvements to French translations. (remm)
markt
-
2026/10/02
Buildbot success in on tomcat-12.0.x
buildbot
-
2026/10/02
(tomcat) branch 9.0.x updated: Fix back-port
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Fix back-port
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Follow-up to "Make SimpleTcpCluster.stopInternal() cleanup robust..."
markt
-
2026/10/02
(tomcat) branch main updated: Follow-up to "Make SimpleTcpCluster.stopInternal() cleanup robust..."
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Follow-up to "Make SimpleTcpCluster.stopInternal() cleanup robust..."
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Follow-up to "Make SimpleTcpCluster.stopInternal() cleanup robust..."
markt
-
2026/10/02
Buildbot failure in on tomcat-12.0.x
buildbot
-
2026/10/02
(tomcat) branch 9.0.x updated: Actions override so it is possible to keep only the latest
remm
-
2026/10/02
(tomcat) branch 9.0.x updated: Fix back-port
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Actions override so it is possible to keep only the latest
remm
-
2026/10/02
(tomcat) branch 10.1.x updated: Actions override so it is possible to keep only the latest
remm
-
2026/10/02
(tomcat) branch 10.1.x updated: Fix back-port
markt
-
2026/10/02
(tomcat) branch main updated: Actions override so it is possible to keep only the latest
remm
-
2026/10/02
(tomcat) branch 9.0.x updated: Follow-up to "Make hasMembers volatile ..."
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Follow-up to "Make hasMembers volatile ..."
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Follow-up to "Make hasMembers volatile ..."
markt
-
2026/10/02
(tomcat) branch main updated: Follow-up to "Make hasMembers volatile ..."
markt
-
2026/10/02
Re: (tomcat) branch main updated: Fix session listener replication
Rémy Maucherat
-
2026/10/02
(tomcat) branch 9.0.x updated: Fix session listener replication
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Fix session listener replication
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Fix session listener replication
markt
-
2026/10/02
(tomcat) branch main updated: Fix session listener replication
markt
-
2026/10/02
Re: (tomcat) 19/25: Compare type and action as well as name when de-duplicating DeltaRequest actions so that distinct changes sharing a name, such as an attribute and a note, are all replicated, and recycle the evicted action back to the pool
Mark Thomas
-
2026/10/02
(tomcat) branch 10.1.x updated: Follow up to "Capture and send the final session delta..."
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Follow up to "Capture and send the final session delta..."
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Follow up to "Capture and send the final session delta..."
markt
-
2026/10/02
(tomcat) branch main updated: Follow up to "Capture and send the final session delta..."
markt
-
2026/10/02
(tomcat) branch main updated: Follow up to "Avoid logging a spurious delete failure..."
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Follow up to "Avoid logging a spurious delete failure..."
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Follow up to "Avoid logging a spurious delete failure..."
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Follow up to "Avoid logging a spurious delete failure..."
markt
-
2026/10/02
(tomcat) branch 9.0.x updated: Follow-up to "Use a concurrent map for WarWatcher.currentStatus..."
markt
-
2026/10/02
(tomcat) branch 10.1.x updated: Follow-up to "Use a concurrent map for WarWatcher.currentStatus..."
markt
-
2026/10/02
(tomcat) branch main updated: Follow-up to "Use a concurrent map for WarWatcher.currentStatus..."
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Follow-up to "Use a concurrent map for WarWatcher.currentStatus..."
markt
-
2026/10/02
(tomcat) branch 11.0.x updated: Rework non replicated attributes behavior following review
remm
-
2026/10/02
(tomcat) branch 9.0.x updated: Rework non replicated attributes behavior following review
remm
-
2026/10/02
(tomcat) branch 10.1.x updated: Rework non replicated attributes behavior following review
remm
-
2026/10/01
(tomcat) branch main updated: Rework non replicated attributes behavior following review
remm
-
2026/10/01
Buildbot success in on tomcat-9.0.x
buildbot
-
2026/10/01
Buildbot success in on tomcat-10.1.x
buildbot
-
2026/10/01
Re: (tomcat) 07/25: Move attributes set during web application startup into the replicated attribute map when it is installed in ReplicatedContext so they are replicated to the other nodes
Rémy Maucherat
-
2026/10/01
Re: (tomcat) 07/25: Move attributes set during web application startup into the replicated attribute map when it is installed in ReplicatedContext so they are replicated to the other nodes
Mark Thomas
-
2026/10/01
Re: October release timeline
Mark Thomas
-
2026/10/01
(tomcat) branch 9.0.x updated: Follow on to "Keep existing proxy connections in TcpSender.init..."
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Follow on to "Keep existing proxy connections in TcpSender.init..."
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Follow on to "Keep existing proxy connections in TcpSender.init..."
markt
-
2026/10/01
(tomcat) branch main updated: Follow on to "Keep existing proxy connections in TcpSender.init..."
markt
-
2026/10/01
Re: [VOTE] Apache Tomcat migration tool for Jakarta EE 1.0.13
Rémy Maucherat
-
2026/10/01
Re: October release timeline
Rémy Maucherat
-
2026/10/01
Buildbot success in on tomcat-11.0.x
buildbot
-
2026/10/01
(tomcat) branch 10.1.x updated: Further fix for CI faiures
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Further fix for CI faiures
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Further fix for CI faiures
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Further fix for CI faiures
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Attempt to fix buildbot failure
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Attempt to fix buildbot failure
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Attempt to fix buildbot failure
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Wrap debug log calls.
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Wrap debug log calls.
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Wrap debug log calls.
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Wrap debug log calls.
markt
-
2026/10/01
(tomcat) branch main updated: Wrap debug log calls.
markt
-
2026/10/01
Buildbot success in on tomcat-12.0.x
buildbot
-
2026/10/01
(tomcat) branch main updated: Follow-up to "Synchronise the check for an existing nonce cache..."
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Follow-up to "Synchronise the check for an existing nonce cache..."
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Follow-up to "Synchronise the check for an existing nonce cache..."
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Follow-up to "Synchronise the check for an existing nonce cache..."
markt
-
2026/10/01
[Bug 59569] isWrapperFor/unwrap implementations incorrect
bugzilla
-
2026/10/01
(tomcat) branch 9.0.x updated: Follow up to "Use an instanceof check when instantiating ..."
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Follow up to "Use an instanceof check when instantiating ..."
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Follow up to "Use an instanceof check when instantiating ..."
markt
-
2026/10/01
(tomcat) branch main updated: Follow up to "Use an instanceof check when instantiating ..."
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Handle leading whitespace
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Handle leading whitespace
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Handle leading whitespace
markt
-
2026/10/01
(tomcat) branch main updated: Handle leading whitespace
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Parameter names are not case-sensitive
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Parameter names are not case-sensitive
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Parameter names are not case-sensitive
markt
-
2026/10/01
(tomcat) branch main updated: Parameter names are not case-sensitive
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Fix backport
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Fix backport
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Follow-up to "Ignore a null charset in the AddDefaultCharsetFilter..."
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Follow-up to "Ignore a null charset in the AddDefaultCharsetFilter..."
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Follow-up to "Ignore a null charset in the AddDefaultCharsetFilter..."
markt
-
2026/10/01
(tomcat) branch main updated: Follow-up to "Ignore a null charset in the AddDefaultCharsetFilter..."
markt
-
2026/10/01
(tomcat) 07/24: Move attributes set during web application startup into the replicated attribute map when it is installed in ReplicatedContext so they are replicated to the other nodes
remm
-
2026/10/01
(tomcat) 16/24: Capture and send the final session delta in DeltaSession.expire() before acquiring the session monitor to avoid a lock order inversion against the delta lock
remm
-
2026/10/01
(tomcat) branch main updated: Further fix for CI faiures
markt
-
2026/10/01
(tomcat) 14/24: Avoid logging a spurious delete failure for a context.xml that never existed and log a warning when a cluster undeploy targets a context that is not present on the node in FarmWarDeployer
remm
-
2026/10/01
(tomcat) 22/24: Make SimpleTcpCluster.stopInternal() cleanup robust: guard each step so a channel stop failure cannot skip listener removal and cluster valve unregistration, and unregister the MBeans of all cluster members from the member name map on stop
remm
-
2026/10/01
(tomcat) branch 9.0.x updated: Java compatibility
remm
-
2026/10/01
(tomcat) branch 10.1.x updated: Java compatibility
remm
-
2026/10/01
[Bug 70247] HTTP/2: unread request body is never returned to the connection flow control window
bugzilla
-
2026/10/01
(tomcat) 16/24: Log a clear configuration error and disable watching when FarmWarDeployer has watchEnabled set without a watchDir rather than failing with a NullPointerException on start
remm
-
2026/10/01
(tomcat) branch 9.0.x updated: Move entries to correct versions (various merge errors)
markt
-
2026/10/01
(tomcat) 01/24: Replicate SSO session key set changes from removeSession() and sessionChangedId() in ClusterSingleSignOn so SSO entries are deregistered on all nodes when the last associated session expires
remm
-
2026/10/01
(tomcat) branch 10.1.x updated: Move entries to correct versions (various merge errors)
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Move entries to correct versions (various merge errors)
markt
-
2026/10/01
[Bug 70251] CloseableURLConnection closes shared Jar file
bugzilla
-
2026/10/01
(tomcat) branch 9.0.x updated: Avoid close issue with shared JARs
remm
-
2026/10/01
(tomcat) branch 10.1.x updated: Avoid close issue with shared JARs
remm
-
2026/10/01
(tomcat) branch 11.0.x updated: Avoid close issue with shared JARs
remm
-
2026/10/01
(tomcat) branch 9.0.x updated: Fix BZ 70247 - connection window leak on stream reset
markt
-
2026/10/01
(tomcat) branch main updated: Avoid close issue with shared JARs
remm
-
2026/10/01
[Bug 70251] CloseableURLConnection closes shared Jar file
bugzilla
-
2026/10/01
(tomcat) branch 11.0.x updated: Fix BZ 70247 - connection window leak on stream reset
markt
-
2026/10/01
(tomcat) branch 10.1.x updated: Fix BZ 70247 - connection window leak on stream reset
markt
-
2026/10/01
(tomcat) branch main updated: Fix BZ 70247 - connection window leak on stream reset
markt
-
2026/10/01
(tomcat) 05/24: Keep existing proxy connections in TcpSender.init when the proxy list has not changed since the heartbeat runs init on every periodic event and closing connections there defeated the keep-alive design
remm
-
2026/10/01
(tomcat) branch main updated: Fix IDE warnings
markt
-
2026/10/01
(tomcat) 18/24: Compare type and action as well as name when de-duplicating DeltaRequest actions so that distinct changes sharing a name, such as an attribute and a note, are all replicated, and recycle the evicted action back to the pool
remm
-
2026/10/01
(tomcat-jakartaee-migration) branch main updated: Bump codecov/codecov-action from 7.0.0 to 7.1.1
markt
-
2026/10/01
(tomcat) 01/24: Replicate SSO session key set changes from removeSession() and sessionChangedId() in ClusterSingleSignOn so SSO entries are deregistered on all nodes when the last associated session expires
remm
-
2026/10/01
(tomcat) branch 10.1.x updated: Fix IDE warnings
markt
-
2026/10/01
(tomcat) branch 9.0.x updated: Fix IDE warnings
markt
-
2026/10/01
(tomcat) branch 11.0.x updated: Fix IDE warnings
markt
-
2026/10/01
(tomcat-jakartaee-migration) branch main updated: Remove duplicate entry
markt
-
2026/10/01
[VOTE] Apache Tomcat migration tool for Jakarta EE 1.0.13
Mark Thomas
-
2026/10/01
svn commit: r88133 - in dev/tomcat/jakartaee-migration/v1.0.13: . binaries source
markt
-
2026/10/01
(tomcat-jakartaee-migration) annotated tag 1.0.13 created (now de68215)
markt
-
2026/10/01
(tomcat-jakartaee-migration) branch main updated: [maven-release-plugin] prepare release 1.0.13
markt
-
2026/10/01
(tomcat-jakartaee-migration) branch main updated: [maven-release-plugin] prepare for next development iteration
markt
-
2026/10/01
(tomcat-jakartaee-migration) branch dependabot/github_actions/codecov/codecov-action-7.1.1 deleted (was 929d980)
github-bot
-
2026/10/01
Re: [PR] Bump codecov/codecov-action from 7.0.0 to 7.1.1 [tomcat-jakartaee-migration]
via GitHub
-
2026/10/01
Re: October release timeline
Mark Thomas
-
2026/10/01
(tomcat) 13/24: Remove completed file factories by instance in FarmWarDeployer to avoid evicting a freshly created factory for a new transfer of the same WAR
remm
-
2026/10/01
(tomcat) 09/24: Make MultiEnumeration.nextElement throw NoSuchElementException when exhausted and report attribute names present in both stores only once
remm
-
2026/10/01
(tomcat) branch 10.1.x updated (1765a0eb20 -> 16a01d5e0b)
remm
-
2026/10/01
(tomcat) 08/24: Fire ServletContextAttributeListener events for attributes stored in the local map of a ReplicatedContext by extracting the event firing logic of ApplicationContext into overridable hooks
remm
-
2026/10/01
(tomcat) 06/24: Close the multicast socket in MultiCastSender when socket setup fails after creation to avoid leaking one socket per heartbeat and validate the TTL range in HeartbeatListener
remm
-
2026/10/01
(tomcat) 20/24: Make hasMembers volatile so that membership changes made on the tribes membership thread are visible to the request threads that read it
remm
-
2026/10/01
(tomcat) 13/24: Remove completed file factories by instance in FarmWarDeployer to avoid evicting a freshly created factory for a new transfer of the same WAR
remm
-
2026/10/01
(tomcat) 17/24: Reset noContextManagerReceived in DeltaManager.getAllClusterSessions() alongside stateTransferred so that a repeated state transfer does not exit immediately on a stale response
remm
-
2026/10/01
(tomcat) 19/24: Make hasMembers volatile so that membership changes made on the tribes membership thread are visible to the request threads that read it
remm
-
2026/10/01
(tomcat) 06/24: Close the multicast socket in MultiCastSender when socket setup fails after creation to avoid leaking one socket per heartbeat and validate the TTL range in HeartbeatListener
remm
-
2026/10/01
(tomcat) 15/24: Log a clear configuration error and disable watching when FarmWarDeployer has watchEnabled set without a watchDir rather than failing with a NullPointerException on start
remm
-
2026/10/01
(tomcat) 02/24: Guard ClusterSingleSignOn.stopInternal() against a ClassCastException when the ReplicatedMap was never created after a failed start
remm
-
2026/10/01
(tomcat) 21/24: Fire the SEND_MESSAGE_FAILURE_EVENT lifecycle event with the failing message, destination and exception from SimpleTcpCluster.send() when notifyLifecycleListenerOnFailure is enabled, making the previously declared but never fired event work as documented
remm
-
2026/10/01
(tomcat) 07/24: Move attributes set during web application startup into the replicated attribute map when it is installed in ReplicatedContext so they are replicated to the other nodes
remm
-
2026/10/01
(tomcat) 23/24: Name the fallback manager created by SimpleTcpCluster.createManager() when cloning the manager template fails so that its replication messages carry a context name and are not routed to every context on the receiving nodes
remm
-
2026/10/01
(tomcat) 16/24: Capture and send the final session delta in DeltaSession.expire() before acquiring the session monitor to avoid a lock order inversion against the delta lock
remm
-
2026/10/01
(tomcat) 24/24: Java compat and changelog merge issue
remm
-
2026/10/01
(tomcat) 20/24: Snapshot the request counter in ReplicationValve.updateStats() and guard against zero so that a concurrent resetStatistics() cannot cause a division by zero
remm
-
2026/10/01
(tomcat) branch 9.0.x updated (041c531d54 -> cc0900f3c6)
remm
-
2026/10/01
(tomcat) 04/24: Bound connect and read operations in TcpSender with timeouts since the heartbeat runs on the shared server utility executor, and close connections on read failure
remm
-
2026/10/01
(tomcat) 11/24: Synchronize FileMessageFactory.isValid() with the write path and remove expired factories by instance to avoid racing with in-flight transfers
remm
-
2026/10/01
(tomcat) 12/24: Use a concurrent map for WarWatcher.currentStatus since clear() may run on the stop thread while check() iterates the map on the container background thread
remm
-
2026/10/01
(tomcat) 10/24: Correct the calculation of the total number of fragment messages in FileMessageFactory which declared one message too many for files whose size is an exact multiple of the fragment size, so WAR deployments via FarmWarDeployer never completed for those files
remm
-
2026/10/01
(tomcat) 09/24: Make MultiEnumeration.nextElement throw NoSuchElementException when exhausted and report attribute names present in both stores only once
remm
-
2026/10/01
(tomcat) 03/24: Skip auto-assigned-port connector thread pool MBeans in CollectedInfo since their name carries a name index rather than a port
remm
-
2026/10/01
(tomcat) 02/24: Guard ClusterSingleSignOn.stopInternal() against a ClassCastException when the ReplicatedMap was never created after a failed start
remm
-
2026/10/01
(tomcat) 24/24: Java compat and changelog merge issue
remm
-
2026/10/01
(tomcat) 20/24: Snapshot the request counter in ReplicationValve.updateStats() and guard against zero so that a concurrent resetStatistics() cannot cause a division by zero
remm
-
2026/10/01
(tomcat) 12/24: Use a concurrent map for WarWatcher.currentStatus since clear() may run on the stop thread while check() iterates the map on the container background thread
remm
-
2026/10/01
(tomcat) 22/24: Make SimpleTcpCluster.stopInternal() cleanup robust: guard each step so a channel stop failure cannot skip listener removal and cluster valve unregistration, and unregister the MBeans of all cluster members from the member name map on stop
remm
-
2026/10/01
(tomcat) 10/24: Correct the calculation of the total number of fragment messages in FileMessageFactory which declared one message too many for files whose size is an exact multiple of the fragment size, so WAR deployments via FarmWarDeployer never completed for those files
remm
-
2026/10/01
(tomcat) 14/24: Avoid logging a spurious delete failure for a context.xml that never existed and log a warning when a cluster undeploy targets a context that is not present on the node in FarmWarDeployer
remm
-
2026/10/01
(tomcat) 08/24: Fire ServletContextAttributeListener events for attributes stored in the local map of a ReplicatedContext by extracting the event firing logic of ApplicationContext into overridable hooks
remm
-
2026/10/01
(tomcat) 23/24: Name the fallback manager created by SimpleTcpCluster.createManager() when cloning the manager template fails so that its replication messages carry a context name and are not routed to every context on the receiving nodes
remm
-
2026/10/01
(tomcat) 13/24: Remove completed file factories by instance in FarmWarDeployer to avoid evicting a freshly created factory for a new transfer of the same WAR
remm
-
2026/10/01
(tomcat) 17/24: Reset noContextManagerReceived in DeltaManager.getAllClusterSessions() alongside stateTransferred so that a repeated state transfer does not exit immediately on a stale response
remm
-
2026/10/01
(tomcat) 11/24: Synchronize FileMessageFactory.isValid() with the write path and remove expired factories by instance to avoid racing with in-flight transfers
remm
-
2026/10/01
(tomcat) 21/24: Fire the SEND_MESSAGE_FAILURE_EVENT lifecycle event with the failing message, destination and exception from SimpleTcpCluster.send() when notifyLifecycleListenerOnFailure is enabled, making the previously declared but never fired event work as documented
remm
-
2026/10/01
(tomcat) 18/24: Compare type and action as well as name when de-duplicating DeltaRequest actions so that distinct changes sharing a name, such as an attribute and a note, are all replicated, and recycle the evicted action back to the pool
remm
-
2026/10/01
(tomcat) 19/24: Make hasMembers volatile so that membership changes made on the tribes membership thread are visible to the request threads that read it
remm
-
2026/10/01
(tomcat) 15/24: Log a clear configuration error and disable watching when FarmWarDeployer has watchEnabled set without a watchDir rather than failing with a NullPointerException on start
remm
-
2026/10/01
(tomcat) 04/24: Bound connect and read operations in TcpSender with timeouts since the heartbeat runs on the shared server utility executor, and close connections on read failure
remm
-
2026/10/01
(tomcat) 05/24: Keep existing proxy connections in TcpSender.init when the proxy list has not changed since the heartbeat runs init on every periodic event and closing connections there defeated the keep-alive design
remm
-
2026/10/01
(tomcat) 03/24: Skip auto-assigned-port connector thread pool MBeans in CollectedInfo since their name carries a name index rather than a port
remm