 |
GSOC 2010. Continue work to align MBean descriptors with reality. Patch
provided by Chamith Buddhika. (markt)
|
 |
When running under a security manager, enforce package access and
package definition restrictions defined in the catalina.properties file.
(markt)
|
 |
When using a Loader configured with
searchExternalFirst="true" failure to find the
class in an external repository should not prevent searching of the
local repositories. (markt)
|
 |
Add entryPoint support to the CSRF prevention filter. (markt)
|
 |
48297: Correctly initialise handler chain for web services
resources. (markt)
|
 |
48960: Add a new option to the SSI Servlet and SSI Filter to
allow the disabling of the exec command. This is now
disabled by default. Based on a patch by Yair Lenga. (markt)
|
 |
48998, 49617: Add the ExpiresFilter, a port of the
httpd mod_expires module. Patch provided by Cyrille Le Clerc. (markt)
|
 |
49030: When initializing/starting/stopping connectors and
one of them fails, do not ignore the others. (markt/kkolinko)
|
 |
49128: Don't swallow exceptions unnecessarily in
WebappClassLoader.start() . (markt)
|
 |
49182: Align comments in setclasspath.[sh|bat] with
behaviour. Based on a patch provided by sebb. (markt)
|
 |
49230: Enhance JRE leak prevention listener with protection
for the keep-alive thread started by
sun.net.www.http.HttpClient . Based on a patch provided by
Rob Kooper. (markt)
|
 |
49414: When reporting threads that may have triggered a
memory leak on web application stop, attempt to differentiate between
request processing threads and threads started by the application.
(markt)
|
 |
49428: Add a work-around for the known namespace issues for
some Microsoft WebDAV clients. Patch provided by Panagiotis Astithas.
(markt)
|
 |
Add support for *.jar pattern in VirtualWebappLoader.
(kkolinko)
|
 |
Use a LockOutRealm in the default configuration to prevent attempts to
guess user passwords by brute-force. (markt)
|
 |
49478: Add support for user specified character sets to the
AddDefaultCharsetFilter . Based on a patch by Felix
Schumacher. (markt)
|
 |
49503: Make sure connectors bind to their associated ports
sufficiently early to allow jsvc and the
org.apache.catalina.startup.EXIT_ON_INIT_FAILURE system property to
operate correctly. (markt)
|
 |
49525: Ensure cookies for the ROOT context have a path of /
rather than an empty string. (markt)
|
 |
49528, 49567: Ensure that
AsyncContext.isAsyncStarted() returns the correct value
after AsyncContext.start() and that if
AsyncContext.complete() is called on a separate thread that
it is handled correctly. (markt)
|
 |
49530: Contexts and Servlets not stopped when Tomcat is shut
down. (markt)
|
 |
49536: If no ROOT context is deployed, ensure a 404 rather
than a 200 is returned for requests that don't map to any other context.
(markt)
|
 |
Additional debug logging in StandardContext to provide information on
Manager selection. (markt)
|
 |
49550: Supress deprecation warning where deprecated code is
required to be used. No functional change. Patch provided by Sebb.
(markt)
|
 |
49551: Allow default context.xml location to be specified
using an absolute path. (markt)
|
 |
Improve logging of unhandled exceptions in servlets by including the
path of the context where the error occurred. (markt)
|
 |
Include session ID in error message logged when trying to set an
attribute on an invalid session. (markt)
|
 |
Improve the CSRF protection filter by using SecureRandom rather than
Random to generate nonces. Also make the implementation class used user
configurable. (markt)
|
 |
Avoid NullPointerException, when copyXML=true and META-INF/context.xml
does not exist. (kfujino)
|
 |
49598: When session is changed and the session cookie is
replaced, ensure that the new Set-Cookie header overwrites the old
Set-Cookie header. (markt)
|
 |
Create a thread to trigger asynchronous timeouts when using the BIO
connector, change the default timeout to 10s (was infinite) and make the
default timeout configurable using the asyncTimeout
attribute on the connector. (pero/markt)
|
 |
49600: Make exceptions returned by the
ProxyDirContext consistent for resources that weren't found
by checking the DirContext or the cache. Test case based on
a patch provided by Marc Guillemot. (markt)
|
 |
49613: Improve performance when using SSL for applications
that make multiple class to Request.getAttributeNames() .
Patch provided by Sampo Savolainen. (markt)
|
 |
Handle the edge cases where resources packaged in JARs have names that
start with a single quote character or a double quote character. (markt)
|
 |
Correct copy and paste typo in web.xml parsing rules that mixed up
local-ejb-ref and resource-env-ref . (markt)
|
 |
Refactor session managers to remove unused code and to reduce code
duplication. Also, all session managers used for session replication now
extend org.apache.catalina.ha.session.ClusterManagerBase .
(markt)
|