dev
Thread
Date
Earlier messages
Later messages
Messages by Thread
(tomcat) 04/08: 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
(tomcat) 07/08: 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
(tomcat) branch 10.1.x updated: Partial revert of 99d1d567
markt
(tomcat) branch 10.1.x updated: Fix IDE resource leak warnings
markt
(tomcat) branch 9.0.x updated: Fix IDE resource leak warnings
markt
(tomcat) branch 11.0.x updated: Fix IDE resource leak warnings
markt
(tomcat) branch main updated: Fix IDE resource leak warnings
markt
(tomcat) branch 10.1.x updated: Route JspC context logging through Ant
markt
(tomcat) branch 9.0.x updated: Route JspC context logging through Ant
markt
(tomcat) branch 11.0.x updated: Route JspC context logging through Ant
markt
(tomcat) branch 10.1.x updated (ce5f2588a8 -> ae6ad90929)
remm
(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
(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
(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
(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
(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
(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
(tomcat) 03/07: 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
(tomcat) branch main updated: Route JspC context logging through Ant
markt
(tomcat) branch 9.0.x updated: Fix CharChunk.indexOf(char) for chunks with a non-zero start
markt
(tomcat) branch 11.0.x updated: Fix CharChunk.indexOf(char) for chunks with a non-zero start
markt
(tomcat) branch main updated: Fix CharChunk.indexOf(char) for chunks with a non-zero start
markt
(tomcat) branch 9.0.x updated: Partial revert of 99d1d567
markt
(tomcat) branch main updated: Skip test on MacOS
remm
(tomcat) branch 10.1.x updated: Remove unnecessary cast
markt
(tomcat) branch 10.1.x updated: Follow-up to ba91d79a
markt
(tomcat) branch 9.0.x updated: Follow-up to ba91d79a
markt
(tomcat) branch 11.0.x updated: Follow-up to ba91d79a
markt
(tomcat) branch main updated: Follow-up to ba91d79a
markt
(tomcat) branch 11.0.x updated: Follow-up to 34315ac0
markt
(tomcat) branch 9.0.x updated (1e8b11fd73 -> 6080ad30f1)
remm
(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
(tomcat) 05/08: Merge branch '10.1.x' of
[email protected]
:apache/tomcat.git into 10.1.x
remm
(tomcat) 04/08: 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
(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
(tomcat) 08/08: Fix return statement
remm
(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
(tomcat) 01/08: Delegate awaitTermination() in StandardThreadExecutor and StandardVirtualThreadExecutor to the wrapped executor rather than unconditionally returning false which violates the ExecutorService contract
remm
(tomcat) 07/08: 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
(tomcat) branch 11.0.x updated: Partial revert of 99d1d567
markt
(tomcat) branch main updated: Partial revert of 99d1d567
markt
(tomcat) branch 10.1.x updated (f1dca9e463 -> 792859bdb8)
remm
(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
(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
(tomcat) 03/04: Merge branch '10.1.x' of
[email protected]
:apache/tomcat.git into 10.1.x
remm
(tomcat) 04/04: Merge branch '10.1.x' of
[email protected]
:apache/tomcat.git into 10.1.x
remm
(tomcat) branch 10.1.x updated: Partial revert of 6fd26942
markt
(tomcat) branch 11.0.x updated: Partial revert of 6fd26942
markt
(tomcat) branch main updated: Partial revert of 6fd26942
markt
(tomcat) branch 11.0.x updated (a0733659dc -> 8119db0676)
remm
(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
(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
(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
(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
(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
(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
(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
(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
(tomcat) 03/10: Delegate awaitTermination() in StandardThreadExecutor and StandardVirtualThreadExecutor to the wrapped executor rather than unconditionally returning false which violates the ExecutorService contract
remm
(tomcat) 10/10: Merge branch '11.0.x' of
[email protected]
:apache/tomcat.git into 11.0.x
remm
(tomcat) branch 9.0.x updated: Remove unnecessary cast
markt
(tomcat) branch main updated: Remove unnecessary cast
markt
(tomcat) branch 11.0.x updated: Remove unnecessary cast
markt
October release timeline
Mark Thomas
Re: October release timeline
Mark Thomas
Re: October release timeline
Rémy Maucherat
Re: October release timeline
Mark Thomas
Re: October release timeline
Rémy Maucherat
Re: October release timeline
Mark Thomas
Re: October release timeline
Mark Thomas
Re: October release timeline
Christopher Schultz
Re: October release timeline
Mark Thomas
(tomcat) branch 10.1.x updated: Partial revert of c817143f and a further correction
markt
(tomcat) branch main updated: Partial revert of c817143f and a further correction
markt
(tomcat) branch 11.0.x updated: Partial revert of c817143f and a further correction
markt
(tomcat) branch 9.0.x updated: Partial revert of c817143f and a further correction
markt
Re: (tomcat) branch 9.0.x updated: Partial revert of c817143f and a further correction
Rémy Maucherat
(tomcat) branch main updated (1c6560001f -> 4f1ec70d54)
remm
(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
(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
(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
(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
(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
(tomcat) 03/10: Delegate awaitTermination() in StandardThreadExecutor and StandardVirtualThreadExecutor to the wrapped executor rather than unconditionally returning false which violates the ExecutorService contract
remm
(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
(tomcat) 10/10: Merge branch 'main' of
[email protected]
:apache/tomcat.git into main
remm
(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
(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
(tomcat) branch 10.1.x updated: Follow-up to 87ed9d47
markt
(tomcat) branch 11.0.x updated: Follow-up to 87ed9d47
markt
(tomcat) branch 10.1.x updated: Follow-up to 34315ac0
markt
(tomcat) branch 9.0.x updated: Follow-up to 34315ac0
markt
(tomcat) branch main updated: Follow-up to 4127ca5f
markt
(tomcat) branch main updated (85daf45655 -> 4d142cc729)
remm
(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
(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
(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
(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
(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
(tomcat) 08/08: Merge branch 'main' of
[email protected]
:apache/tomcat.git into main
remm
(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
(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
(tomcat) branch 11.0.x updated: Follow-up to 4127ca5f
markt
(tomcat) branch 10.1.x updated: Follow-up to 4127ca5f
markt
(tomcat) branch 10.1.x updated: Fix registration test
remm
(tomcat) branch 9.0.x updated (6da20f64db -> 2fb3864f0e)
remm
(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
(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
(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
(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
(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
(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
(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
(tomcat) 08/08: jakarta -> javax and fix test
remm
(tomcat) branch 11.0.x updated: Fix registration test
remm
(tomcat) branch 11.0.x updated (9b0f7e4cfe -> 731e38b9c8)
remm
(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
(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
(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
(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
(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
(tomcat) 08/08: Merge branch '11.0.x' of
[email protected]
:apache/tomcat.git into 11.0.x
remm
(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
(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
(tomcat) branch main updated: Follow-on to 1141d547
markt
(tomcat) branch 10.1.x updated: Follow-on to 1141d547
markt
(tomcat) branch 11.0.x updated: Follow-on to 1141d547
markt
(tomcat) branch 9.0.x updated: Follow-up to 0dd86e53
markt
(tomcat) branch 11.0.x updated: Follow-up to 0dd86e53
markt
(tomcat) branch 10.1.x updated: Follow-up to 0dd86e53
markt
(tomcat) branch main updated: Follow-up to 0dd86e53
markt
(tomcat) branch 9.0.x updated: Follow-up to 09c0caced9
markt
(tomcat) branch 10.1.x updated: Follow-up to 09c0caced9
markt
(tomcat) branch 11.0.x updated: Follow-up to 09c0caced9
markt
(tomcat) branch main updated: Follow-up to 09c0caced9
markt
Re: (tomcat) branch main updated: Follow-up to 09c0caced9
Rémy Maucherat
(tomcat) branch 9.0.x updated (fee51e710c -> 99f7d442ac)
remm
(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
(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
(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
(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
(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
(tomcat) 05/06: 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
(tomcat) branch 10.1.x updated (4cb3350640 -> d852152140)
remm
(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
(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
(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
(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
(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
(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
(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
(tomcat) branch 11.0.x updated (5e9a552f97 -> 4c55e09d78)
remm
(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
(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
(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
(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
(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
(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
(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
(tomcat) branch main updated (c2b1c9dab0 -> c817143f15)
remm
(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
(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
(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
(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
(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
(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
(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
(tomcat) branch 10.1.x updated: Explicitly state virtual host and SNI matching are separate
markt
(tomcat) branch main updated: Explicitly state virtual host and SNI matching are separate
markt
[PR] Fix CharChunk.indexOf(char) for chunks with a non-zero start [tomcat]
via GitHub
Re: [PR] Fix CharChunk.indexOf(char) for chunks with a non-zero start [tomcat]
via GitHub
[PR] Fix Map.Entry contract for CaseInsensitiveKeyMap entries [tomcat]
via GitHub
Re: [PR] Fix Map.Entry contract for CaseInsensitiveKeyMap entries [tomcat]
via GitHub
Re: [PR] Fix Map.Entry contract for CaseInsensitiveKeyMap entries [tomcat]
via GitHub
Buildbot retry in on tomcat-10.1.x
buildbot
(tomcat) branch 11.0.x updated: Revert commit, with an explanation
remm
(tomcat) branch main updated: Revert commit, with an explanation
remm
(tomcat) branch 9.0.x updated (ab60dfaaef -> 751734ac01)
remm
(tomcat) 02/13: Remove unused internalid attribute from JKStatusUpdateTask
remm
(tomcat) 05/13: Align default URL-encoding charset of the Manager Ant tasks with the server default of UTF-8
remm
(tomcat) 07/13: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
(tomcat) 09/13: Close the JMX connection owned by a task or condition when no reference is used to share it
remm
(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
(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
(tomcat) 04/13: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
(tomcat) 01/13: Fix FindLeaksTask response constraint handling when statusLine is false
remm
(tomcat) 03/13: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
(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
(tomcat) 06/13: Include the HTTP error response body in the error messages of the Manager Ant tasks
remm
(tomcat) 13/13: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
(tomcat) 08/13: Register the missing serverinfo Ant task in antlib.xml and catalina.tasks
remm
(tomcat) branch 10.1.x updated (85d60a3c37 -> 8d68bfa075)
remm
(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
(tomcat) 02/13: Remove unused internalid attribute from JKStatusUpdateTask
remm
(tomcat) 04/13: Avoid buffering remote WAR uploads of unknown length in memory in the Manager Ant tasks
remm
(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
(tomcat) 07/13: Prevent oversized 'idle' values from expiring all sessions via integer overflow in the sessions/expire command
remm
(tomcat) 03/13: Add configurable timeout for HTTP connections used by the Manager Ant tasks
remm
(tomcat) 01/13: Fix FindLeaksTask response constraint handling when statusLine is false
remm
(tomcat) 13/13: Log the error message returned by a JMX task when failOnError is false instead of discarding it
remm
Earlier messages
Later messages