Messages by Date
-
2026/09/30
(tomcat) 02/08: Synchronise the check and assignment of the servlet instance in getServletMethods() to prevent a race which could result in a second, never initialised instance being retained by the wrapper
remm
-
2026/09/30
(tomcat) 03/08: Validate the incoming entry at the start of NamingResourcesImpl.addEnvironment() so that an entry which is ignored or rejected cannot first destroy the existing environment entry or resource link with the same name
remm
-
2026/09/30
(tomcat) 05/08: Merge branch '10.1.x' of [email protected]:apache/tomcat.git into 10.1.x
remm
-
2026/09/30
(tomcat) 01/08: Delegate awaitTermination() in StandardThreadExecutor and StandardVirtualThreadExecutor to the wrapped executor rather than unconditionally returning false which violates the ExecutorService contract
remm
-
2026/09/30
(tomcat) 08/08: Fix return statement
remm
-
2026/09/30
(tomcat) 06/08: Only release the shared naming entry name in NamingResourcesImpl remove*() methods when the type-specific map actually held the entry, preventing the removal of the JNDI name reservation of a differently typed descriptor with the same name
remm
-
2026/09/30
(tomcat) 01/04: Add the missing standardService.connector.startFailed and standardService.connector.stopFailed localization keys so connector start and stop failures produce readable messages rather than the raw key
remm
-
2026/09/30
(tomcat) branch 10.1.x updated (f1dca9e463 -> 792859bdb8)
remm
-
2026/09/30
(tomcat) 02/04: Synchronize access to the StandardHost childClassLoaders map which is written by context start threads and read by findReloadedContextMemoryLeaks() from Manager/JMX threads, preventing concurrent modification of the underlying WeakHashMap during iteration
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Partial revert of 6fd26942
markt
-
2026/09/30
(tomcat) branch 11.0.x updated: Partial revert of 6fd26942
markt
-
2026/09/30
(tomcat) branch main updated: Partial revert of 6fd26942
markt
-
2026/09/30
(tomcat) 04/10: Synchronise the check and assignment of the servlet instance in getServletMethods() to prevent a race which could result in a second, never initialised instance being retained by the wrapper
remm
-
2026/09/30
(tomcat) 08/10: Only release the shared naming entry name in NamingResourcesImpl remove*() methods when the type-specific map actually held the entry, preventing the removal of the JNDI name reservation of a differently typed descriptor with the same name
remm
-
2026/09/30
(tomcat) branch 11.0.x updated (a0733659dc -> 8119db0676)
remm
-
2026/09/30
(tomcat) 03/10: Delegate awaitTermination() in StandardThreadExecutor and StandardVirtualThreadExecutor to the wrapped executor rather than unconditionally returning false which violates the ExecutorService contract
remm
-
2026/09/30
(tomcat) branch 9.0.x updated: Remove unnecessary cast
markt
-
2026/09/30
(tomcat) branch main updated: Remove unnecessary cast
markt
-
2026/09/30
(tomcat) 01/10: Add the missing standardService.connector.startFailed and standardService.connector.stopFailed localization keys so connector start and stop failures produce readable messages rather than the raw key
remm
-
2026/09/30
(tomcat) 06/10: Retain an existing resource link in NamingResourcesImpl.addEnvironment() when the link's global target is not an overridable global environment rather than adding an environment entry with the same name which would create a duplicate JNDI binding
remm
-
2026/09/30
(tomcat) 09/10: Use the atomic add() of the shared entries set as the name claim in all NamingResourcesImpl add*() methods to close the check-then-act race which could allow two descriptors with the same JNDI name to both be registered
remm
-
2026/09/30
(tomcat) 02/10: Synchronise access to the StandardHost childClassLoaders map which is written by context start threads and read by findReloadedContextMemoryLeaks() from Manager/JMX threads, preventing concurrent modification of the underlying WeakHashMap during iteration
remm
-
2026/09/30
(tomcat) 07/10: Walk the class hierarchy in NamingResourcesImpl getSetterType() and getFieldType() so that injection targets resolving to inherited fields or setters are no longer rejected at deployment, matching the behaviour of the runtime injection engine
remm
-
2026/09/30
(tomcat) 05/10: Validate the incoming entry at the start of NamingResourcesImpl.addEnvironment() so that an entry which is ignored or rejected cannot first destroy the existing environment entry or resource link with the same name
remm
-
2026/09/30
(tomcat) branch 11.0.x updated: Remove unnecessary cast
markt
-
2026/09/30
Re: (tomcat) branch 9.0.x updated: Partial revert of c817143f and a further correction
Rémy Maucherat
-
2026/09/30
October release timeline
Mark Thomas
-
2026/09/30
(tomcat) branch 10.1.x updated: Partial revert of c817143f and a further correction
markt
-
2026/09/30
(tomcat) branch main updated: Partial revert of c817143f and a further correction
markt
-
2026/09/30
(tomcat) branch 11.0.x updated: Partial revert of c817143f and a further correction
markt
-
2026/09/30
(tomcat) 02/10: Synchronise access to the StandardHost childClassLoaders map which is written by context start threads and read by findReloadedContextMemoryLeaks() from Manager/JMX threads, preventing concurrent modification of the underlying WeakHashMap during iteration
remm
-
2026/09/30
(tomcat) branch 9.0.x updated: Partial revert of c817143f and a further correction
markt
-
2026/09/30
(tomcat) 08/10: Only release the shared naming entry name in NamingResourcesImpl remove*() methods when the type-specific map actually held the entry, preventing the removal of the JNDI name reservation of a differently typed descriptor with the same name
remm
-
2026/09/30
(tomcat) branch main updated (1c6560001f -> 4f1ec70d54)
remm
-
2026/09/30
(tomcat) 09/10: Use the atomic add() of the shared entries set as the name claim in all NamingResourcesImpl add*() methods to close the check-then-act race which could allow two descriptors with the same JNDI name to both be registered
remm
-
2026/09/30
(tomcat) 05/10: Validate the incoming entry at the start of NamingResourcesImpl.addEnvironment() so that an entry which is ignored or rejected cannot first destroy the existing environment entry or resource link with the same name
remm
-
2026/09/30
(tomcat) 04/10: Synchronise the check and assignment of the servlet instance in getServletMethods() to prevent a race which could result in a second, never initialised instance being retained by the wrapper
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-up to 87ed9d47
markt
-
2026/09/30
(tomcat) branch 11.0.x updated: Follow-up to 87ed9d47
markt
-
2026/09/30
(tomcat) 07/07: Store the JASPIC isMandatory MessageInfo property as a Boolean as the specification requires rather than a String, and throw IllegalArgumentException rather than NullPointerException when null is passed to the MessageInfoImpl request/response message setters
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-up to 34315ac0
markt
-
2026/09/30
(tomcat) branch 9.0.x updated: Follow-up to 34315ac0
markt
-
2026/09/30
(tomcat) branch main updated: Follow-up to 4127ca5f
markt
-
2026/09/30
(tomcat) branch main updated (85daf45655 -> 4d142cc729)
remm
-
2026/09/30
(tomcat) branch 11.0.x updated: Follow-up to 4127ca5f
markt
-
2026/09/30
(tomcat) 01/02: Follow-on to 1141d547
markt
-
2026/09/30
(tomcat) 02/02: Follow-up to 4127ca5f
markt
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-up to 4127ca5f
markt
-
2026/09/30
(tomcat) 01/07: Fix InputBuffer.skip() consuming and returning more characters than requested by comparing and advancing by the remaining count (n - nRead) rather than the original count, and add a regression test
remm
-
2026/09/30
(tomcat) 08/08: jakarta -> javax and fix test
remm
-
2026/09/30
(tomcat) 03/08: Return 0 rather than -1 for zero-length reads from InputBuffer at end of stream, as required by the InputStream/Reader contract, and avoid the unnecessary blocking fill these requests previously triggered
remm
-
2026/09/30
(tomcat) 04/08: Return a snapshot enumeration from Request.getLocales() to prevent ConcurrentModificationExceptions when the locales list is modified while a previously returned enumeration is being iterated
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Fix registration test
remm
-
2026/09/30
(tomcat) 07/08: Make FrameworkListener registration idempotent so repeated Server start events do not add duplicate container listeners or orphan previous per-context lifecycle listeners that can no longer be removed
remm
-
2026/09/30
(tomcat) 06/08: Fall back to the raw trimmed filename value in ApplicationPart.getSubmittedFileName() when HttpParser.unquote() rejects an invalid quoted-string, keeping the result consistent with the file-vs-field classification performed by FileUploadBase.getFileName() for malformed Content-Disposition headers
remm
-
2026/09/30
(tomcat) branch 9.0.x updated (6da20f64db -> 2fb3864f0e)
remm
-
2026/09/30
(tomcat) 05/08: Add spec-mandated validation to ApplicationServletRegistration: throw IllegalStateException when the registration is modified after the context has been initialised (using a deliberately lenient availability test to avoid breaking existing applications that configure registrations before start) and IllegalArgumentException from addMapping for null or empty URL patterns
remm
-
2026/09/30
(tomcat) 02/08: Record an error in CoyoteWriter.close() when the underlying OutputBuffer close fails, rather than swallowing the IOException silently, so checkError() reflects the failure
remm
-
2026/09/30
(tomcat) 01/08: Fix InputBuffer.skip() consuming and returning more characters than requested by comparing and advancing by the remaining count (n - nRead) rather than the original count, and add a regression test
remm
-
2026/09/30
(tomcat) branch 11.0.x updated: Fix registration test
remm
-
2026/09/30
(tomcat) 05/07: Add spec-mandated validation to ApplicationServletRegistration: throw IllegalStateException when the registration is modified after the context has been initialised (using a deliberately lenient availability test to avoid breaking existing applications that configure registrations before start) and IllegalArgumentException from addMapping for null or empty URL patterns
remm
-
2026/09/30
(tomcat) branch 11.0.x updated (9b0f7e4cfe -> 731e38b9c8)
remm
-
2026/09/30
(tomcat) 04/07: Document that a failure to create a persistent JASPIC provider registration is deliberately fatal rather than silently skipped, since skipping an authentication provider would fail open
remm
-
2026/09/30
(tomcat) branch main updated: Follow-on to 1141d547
markt
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-on to 1141d547
markt
-
2026/09/30
(tomcat) branch 11.0.x updated: Follow-on to 1141d547
markt
-
2026/09/30
(tomcat) 06/07: Fall back to the raw trimmed filename value in ApplicationPart.getSubmittedFileName() when HttpParser.unquote() rejects an invalid quoted-string, keeping the result consistent with the file-vs-field classification performed by FileUploadBase.getFileName() for malformed Content-Disposition headers
remm
-
2026/09/30
(tomcat) 04/07: Return a snapshot enumeration from Request.getLocales() to prevent ConcurrentModificationExceptions when the locales list is modified while a previously returned enumeration is being iterated
remm
-
2026/09/30
(tomcat) 07/07: Make FrameworkListener registration idempotent so repeated Server start events do not add duplicate container listeners or orphan previous per-context lifecycle listeners that can no longer be removed
remm
-
2026/09/30
(tomcat) 02/07: Record an error in CoyoteWriter.close() when the underlying OutputBuffer close fails, rather than swallowing the IOException silently, so checkError() reflects the failure
remm
-
2026/09/30
(tomcat) 06/08: Fall back to the raw trimmed filename value in ApplicationPart.getSubmittedFileName() when HttpParser.unquote() rejects an invalid quoted-string, keeping the result consistent with the file-vs-field classification performed by FileUploadBase.getFileName() for malformed Content-Disposition headers
remm
-
2026/09/30
(tomcat) branch 9.0.x updated: Follow-up to 0dd86e53
markt
-
2026/09/30
(tomcat) 08/08: Merge branch '11.0.x' of [email protected]:apache/tomcat.git into 11.0.x
remm
-
2026/09/30
(tomcat) 05/08: Add spec-mandated validation to ApplicationServletRegistration: throw IllegalStateException when the registration is modified after the context has been initialised (using a deliberately lenient availability test to avoid breaking existing applications that configure registrations before start) and IllegalArgumentException from addMapping for null or empty URL patterns
remm
-
2026/09/30
(tomcat) branch 11.0.x updated: Follow-up to 0dd86e53
markt
-
2026/09/30
(tomcat) 01/08: Fix InputBuffer.skip() consuming and returning more characters than requested by comparing and advancing by the remaining count (n - nRead) rather than the original count, and add a regression test
remm
-
2026/09/30
(tomcat) 04/08: Return a snapshot enumeration from Request.getLocales() to prevent ConcurrentModificationExceptions when the locales list is modified while a previously returned enumeration is being iterated
remm
-
2026/09/30
(tomcat) 02/08: Record an error in CoyoteWriter.close() when the underlying OutputBuffer close fails, rather than swallowing the IOException silently, so checkError() reflects the failure
remm
-
2026/09/30
(tomcat) 03/08: Return 0 rather than -1 for zero-length reads from InputBuffer at end of stream, as required by the InputStream/Reader contract, and avoid the unnecessary blocking fill these requests previously triggered
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-up to 0dd86e53
markt
-
2026/09/30
(tomcat) branch main updated: Follow-up to 0dd86e53
markt
-
2026/09/30
(tomcat) 07/08: Make FrameworkListener registration idempotent so repeated Server start events do not add duplicate container listeners or orphan previous per-context lifecycle listeners that can no longer be removed
remm
-
2026/09/30
(tomcat) 03/08: Return 0 rather than -1 for zero-length reads from InputBuffer at end of stream, as required by the InputStream/Reader contract, and avoid the unnecessary blocking fill these requests previously triggered
remm
-
2026/09/30
(tomcat) 08/08: Merge branch 'main' of [email protected]:apache/tomcat.git into main
remm
-
2026/09/30
(tomcat) 05/08: Add spec-mandated validation to ApplicationServletRegistration: throw IllegalStateException when the registration is modified after the context has been initialised (using a deliberately lenient availability test to avoid breaking existing applications that configure registrations before start) and IllegalArgumentException from addMapping for null or empty URL patterns
remm
-
2026/09/30
(tomcat) 06/08: Fall back to the raw trimmed filename value in ApplicationPart.getSubmittedFileName() when HttpParser.unquote() rejects an invalid quoted-string, keeping the result consistent with the file-vs-field classification performed by FileUploadBase.getFileName() for malformed Content-Disposition headers
remm
-
2026/09/30
(tomcat) 04/08: Return a snapshot enumeration from Request.getLocales() to prevent ConcurrentModificationExceptions when the locales list is modified while a previously returned enumeration is being iterated
remm
-
2026/09/30
(tomcat) 01/08: Fix InputBuffer.skip() consuming and returning more characters than requested by comparing and advancing by the remaining count (n - nRead) rather than the original count, and add a regression test
remm
-
2026/09/30
(tomcat) 02/08: Record an error in CoyoteWriter.close() when the underlying OutputBuffer close fails, rather than swallowing the IOException silently, so checkError() reflects the failure
remm
-
2026/09/30
(tomcat) branch 9.0.x updated: Follow-up to 09c0caced9
markt
-
2026/09/30
(tomcat) branch 10.1.x updated: Follow-up to 09c0caced9
markt
-
2026/09/30
(tomcat) branch 11.0.x updated: Follow-up to 09c0caced9
markt
-
2026/09/30
(tomcat) branch main updated: Follow-up to 09c0caced9
markt
-
2026/09/30
(tomcat) 06/07: Update the JASPIC client Subject only when password validation succeeded (or was not requested), failing closed rather than adding a principal derived from untrusted caller-supplied data when validation failed
remm
-
2026/09/30
(tomcat) 01/06: Stop SSO session listeners accumulating on sessions by re-keying the SSO entry on session ID change without registering an additional listener
remm
-
2026/09/30
(tomcat) 02/06: Guard SpnegoAuthenticator against missing JAAS/Kerberos config files, handle the unchecked SecurityException they would cause and log GSS ticket failures with the correct message
remm
-
2026/09/30
(tomcat) 03/06: Load statically configured ServerAuthModule classes via the thread context (web application) class loader first, matching the pattern used for AuthConfigProvider classes, so modules packaged in WEB-INF/lib are found
remm
-
2026/09/30
(tomcat) 06/06: Store the JASPIC isMandatory MessageInfo property as a Boolean as the specification requires rather than a String, and throw IllegalArgumentException rather than NullPointerException when null is passed to the MessageInfoImpl request/response message setters
remm
-
2026/09/30
(tomcat) branch 9.0.x updated (fee51e710c -> 99f7d442ac)
remm
-
2026/09/30
(tomcat) 04/06: Document that a failure to create a persistent JASPIC provider registration is deliberately fatal rather than silently skipped, since skipping an authentication provider would fail open
remm
-
2026/09/30
(tomcat) branch 10.1.x updated (4cb3350640 -> d852152140)
remm
-
2026/09/30
(tomcat) 02/07: Guard SpnegoAuthenticator against missing JAAS/Kerberos config files, handle the unchecked SecurityException they would cause and log GSS ticket failures with the correct message
remm
-
2026/09/30
(tomcat) 06/07: Update the JASPIC client Subject only when password validation succeeded (or was not requested), failing closed rather than adding a principal derived from untrusted caller-supplied data when validation failed
remm
-
2026/09/30
(tomcat) 03/07: Load statically configured ServerAuthModule classes via the thread context (web application) class loader first, matching the pattern used for AuthConfigProvider classes, so modules packaged in WEB-INF/lib are found
remm
-
2026/09/30
(tomcat) 04/07: Document that a failure to create a persistent JASPIC provider registration is deliberately fatal rather than silently skipped, since skipping an authentication provider would fail open
remm
-
2026/09/30
(tomcat) 01/07: Stop SSO session listeners accumulating on sessions by re-keying the SSO entry on session ID change without registering an additional listener
remm
-
2026/09/30
(tomcat) 05/07: Initialize the ServerAuthModule before caching the SingleModuleServerAuthContext so a failed initialization is not cached permanently and can be re-attempted on next use
remm
-
2026/09/30
(tomcat) branch 11.0.x updated (5e9a552f97 -> 4c55e09d78)
remm
-
2026/09/30
(tomcat) 04/07: Document that a failure to create a persistent JASPIC provider registration is deliberately fatal rather than silently skipped, since skipping an authentication provider would fail open
remm
-
2026/09/30
(tomcat) 01/07: Stop SSO session listeners accumulating on sessions by re-keying the SSO entry on session ID change without registering an additional listener
remm
-
2026/09/30
(tomcat) 03/07: Load statically configured ServerAuthModule classes via the thread context (web application) class loader first, matching the pattern used for AuthConfigProvider classes, so modules packaged in WEB-INF/lib are found
remm
-
2026/09/30
(tomcat) 07/07: Store the JASPIC isMandatory MessageInfo property as a Boolean as the specification requires rather than a String, and throw IllegalArgumentException rather than NullPointerException when null is passed to the MessageInfoImpl request/response message setters
remm
-
2026/09/30
(tomcat) 02/07: Guard SpnegoAuthenticator against missing JAAS/Kerberos config files, handle the unchecked SecurityException they would cause and log GSS ticket failures with the correct message
remm
-
2026/09/30
(tomcat) 03/07: Load statically configured ServerAuthModule classes via the thread context (web application) class loader first, matching the pattern used for AuthConfigProvider classes, so modules packaged in WEB-INF/lib are found
remm
-
2026/09/30
(tomcat) branch main updated (c2b1c9dab0 -> c817143f15)
remm
-
2026/09/30
(tomcat) 07/07: Store the JASPIC isMandatory MessageInfo property as a Boolean as the specification requires rather than a String, and throw IllegalArgumentException rather than NullPointerException when null is passed to the MessageInfoImpl request/response message setters
remm
-
2026/09/30
(tomcat) 01/07: Stop SSO session listeners accumulating on sessions by re-keying the SSO entry on session ID change without registering an additional listener
remm
-
2026/09/30
(tomcat) 02/07: Guard SpnegoAuthenticator against missing JAAS/Kerberos config files, handle the unchecked SecurityException they would cause and log GSS ticket failures with the correct message
remm
-
2026/09/30
(tomcat) 06/07: Update the JASPIC client Subject only when password validation succeeded (or was not requested), failing closed rather than adding a principal derived from untrusted caller-supplied data when validation failed
remm
-
2026/09/30
(tomcat) branch 10.1.x updated: Explicitly state virtual host and SNI matching are separate
markt
-
2026/09/30
(tomcat) branch main updated: Explicitly state virtual host and SNI matching are separate
markt
-
2026/09/29
[PR] Fix CharChunk.indexOf(char) for chunks with a non-zero start [tomcat]
via GitHub
-
2026/09/29
[PR] Fix Map.Entry contract for CaseInsensitiveKeyMap entries [tomcat]
via GitHub
-
2026/09/29
Buildbot failure in on tomcat-11.0.x
buildbot
-
2026/09/29
Buildbot failure in on tomcat-12.0.x
buildbot
-
2026/09/29
Buildbot failure in on tomcat-9.0.x
buildbot
-
2026/09/29
(tomcat) 06/13: Include the HTTP error response body in the error messages of the Manager Ant tasks
remm
-
2026/09/29
Buildbot retry in on tomcat-10.1.x
buildbot
-
2026/09/29
(tomcat) 13/14: Raise a BuildException when a JMX task or condition explicitly specifies a target that conflicts with an existing connection reference instead of silently ignoring it
remm
-
2026/09/29
(tomcat) 08/13: Register the missing serverinfo Ant task in antlib.xml and catalina.tasks
remm
-
2026/09/29
(tomcat) branch 11.0.x updated: Revert commit, with an explanation
remm
-
2026/09/29
(tomcat) branch main updated: Revert commit, with an explanation
remm
-
2026/09/29
(tomcat) 13/13: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
-
2026/09/29
(tomcat) 06/13: Include the HTTP error response body in the error messages of the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 11/13: Validate the operation and type in the JMX condition and report non-numeric values as a BuildException instead of an uncaught NumberFormatException or a silent false
remm
-
2026/09/29
(tomcat) 03/13: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 01/13: Fix FindLeaksTask response constraint handling when statusLine is false
remm
-
2026/09/29
(tomcat) 04/13: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
-
2026/09/29
(tomcat) branch 9.0.x updated (ab60dfaaef -> 751734ac01)
remm
-
2026/09/29
(tomcat) 12/13: Raise a BuildException when a JMX task or condition explicitly specifies a target that conflicts with an existing connection reference instead of silently ignoring it
remm
-
2026/09/29
(tomcat) 10/13: Fail with a clear BuildException when a JMX string-to-type conversion is impossible instead of sending the raw String to the server
remm
-
2026/09/29
(tomcat) 09/13: Close the JMX connection owned by a task or condition when no reference is used to share it
remm
-
2026/09/29
(tomcat) 07/13: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
-
2026/09/29
(tomcat) 05/13: Align default URL-encoding charset of the Manager Ant tasks with the server default of UTF-8
remm
-
2026/09/29
(tomcat) 02/13: Remove unused internalid attribute from JKStatusUpdateTask
remm
-
2026/09/29
(tomcat) 12/14: Validate the operation and type in the JMX condition and report non-numeric values as a BuildException instead of an uncaught NumberFormatException or a silent false
remm
-
2026/09/29
(tomcat) 08/13: Register the missing serverinfo Ant task in antlib.xml and catalina.tasks
remm
-
2026/09/29
(tomcat) 05/13: Align default URL-encoding charset of the Manager Ant tasks with the server default of UTF-8
remm
-
2026/09/29
(tomcat) 11/13: Validate the operation and type in the JMX condition and report non-numeric values as a BuildException instead of an uncaught NumberFormatException or a silent false
remm
-
2026/09/29
(tomcat) 09/13: Close the JMX connection owned by a task or condition when no reference is used to share it
remm
-
2026/09/29
(tomcat) 13/13: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
-
2026/09/29
(tomcat) 01/13: Fix FindLeaksTask response constraint handling when statusLine is false
remm
-
2026/09/29
(tomcat) 03/13: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 07/13: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
-
2026/09/29
(tomcat) 10/13: Fail with a clear BuildException when a JMX string-to-type conversion is impossible instead of sending the raw String to the server
remm
-
2026/09/29
(tomcat) 04/13: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 02/13: Remove unused internalid attribute from JKStatusUpdateTask
remm
-
2026/09/29
(tomcat) 12/13: Raise a BuildException when a JMX task or condition explicitly specifies a target that conflicts with an existing connection reference instead of silently ignoring it
remm
-
2026/09/29
(tomcat) branch 10.1.x updated (85d60a3c37 -> 8d68bfa075)
remm
-
2026/09/29
(tomcat) 09/14: Match the runtime default by blocking external entity resolution in the Validator Ant task
remm
-
2026/09/29
(tomcat) 11/14: Fail with a clear BuildException when a JMX string-to-type conversion is impossible instead of sending the raw String to the server
remm
-
2026/09/29
(tomcat) 14/14: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
-
2026/09/29
(tomcat) 10/14: Close the JMX connection owned by a task or condition when no reference is used to share it
remm
-
2026/09/29
(tomcat) 06/14: Include the HTTP error response body in the error messages of the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 05/14: Align default URL-encoding charset of the Manager Ant tasks with the server default of UTF-8
remm
-
2026/09/29
(tomcat) 02/14: Remove unused internalid attribute from JKStatusUpdateTask
remm
-
2026/09/29
(tomcat) 03/14: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
-
2026/09/29
(tomcat) branch 11.0.x updated (5ee1097e13 -> 21d8a2b6d9)
remm
-
2026/09/29
(tomcat) 04/14: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 07/14: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
-
2026/09/29
(tomcat) 08/14: Register the missing serverinfo Ant task in antlib.xml and catalina.tasks
remm
-
2026/09/29
(tomcat) 01/14: Fix FindLeaksTask response constraint handling when statusLine is false
remm
-
2026/09/29
Re: (tomcat) branch main updated (7a8da75d93 -> 96b998834e)
Rémy Maucherat
-
2026/09/29
(tomcat) 01/15: Fix FindLeaksTask response constraint handling when statusLine is false
remm
-
2026/09/29
(tomcat) 14/15: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
-
2026/09/29
(tomcat) 06/15: Include the HTTP error response body in the error messages of the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 12/15: Validate the operation and type in the JMX condition and report non-numeric values as a BuildException instead of an uncaught NumberFormatException or a silent false
remm
-
2026/09/29
(tomcat) 09/15: Match the runtime default by blocking external entity resolution in the Validator Ant task
remm
-
2026/09/29
(tomcat) 04/15: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 15/15: Merge branch 'main' of [email protected]:apache/tomcat.git into main
remm
-
2026/09/29
(tomcat) 13/15: Raise a BuildException when a JMX task or condition explicitly specifies a target that conflicts with an existing connection reference instead of silently ignoring it
remm
-
2026/09/29
(tomcat) 08/15: Register the missing serverinfo Ant task in antlib.xml and catalina.tasks
remm
-
2026/09/29
(tomcat) 03/15: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
-
2026/09/29
(tomcat) 02/15: Remove unused internalid attribute from JKStatusUpdateTask
remm
-
2026/09/29
(tomcat) 11/15: Fail with a clear BuildException when a JMX string-to-type conversion is impossible instead of sending the raw String to the server
remm
-
2026/09/29
(tomcat) 10/15: Close the JMX connection owned by a task or condition when no reference is used to share it
remm
-
2026/09/29
(tomcat) 07/15: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
-
2026/09/29
(tomcat) 05/15: Align default URL-encoding charset of the Manager Ant tasks with the server default of UTF-8
remm
-
2026/09/29
(tomcat) branch main updated (7a8da75d93 -> 96b998834e)
remm
-
2026/09/29
(tomcat) branch 10.1.x updated: Avoid very rare race between async write notification and completion
remm
-
2026/09/29
(tomcat) branch 9.0.x updated: Avoid very rare race between async write notification and completion
remm
-
2026/09/29
(tomcat) branch 11.0.x updated: Avoid very rare race between async write notification and completion
remm
-
2026/09/29
(tomcat) branch 9.0.x updated: Ensure non-blocking write buffer is empty before sending AJP end msg
markt
-
2026/09/29
(tomcat) branch 10.1.x updated: Ensure non-blocking write buffer is empty before sending AJP end msg
markt
-
2026/09/29
(tomcat) branch 11.0.x updated: Ensure non-blocking write buffer is empty before sending AJP end msg
markt
-
2026/09/29
(tomcat) branch main updated: Ensure non-blocking write buffer is empty before sending AJP end msg
markt
-
2026/09/29
(tomcat) branch 11.0.x updated: Add test case for CVE-2026-78437
markt
-
2026/09/29
(tomcat) branch 9.0.x updated: Fix backport
markt
-
2026/09/29
(tomcat) branch 10.1.x updated: Move to 27-ea
remm
-
2026/09/29
[Bug 69949] Corrupted uploads from Safari on Tomcat 9/10/11
bugzilla