17
<section name="Tomcat 5.5.15">
17
<section name="Tomcat 5.5.17 (yoavs)">
18
<subsection name="General">
21
Update to Xerces 2.8.0 (remm)
24
Update to tcnative 1.1.3 (remm)
28
<subsection name="Catalina">
31
Fix SingleSignOn Valve and add Session.getLastAccessTimeInternal() without session invalidation test. (pero)
34
<bug>38814</bug>: CGIServlet correctly handles Shift_JIS output. (markt)
37
Add missing REQUEST_URI environment variable to CGI environment. (markt)
40
<bug>27617</bug>: Sync existing mime types with httpd. (keith)
43
<bug>38761</bug>: Handle relative symlinks to shell scripts as suggested by Adam Murray (keith)
46
<bug>38795</bug>: Associate more closely bind with a finally unbind in StandardContext start and
47
stop, based on a patch by Darryl Miles (remm)
50
Improve undeployment robustness (remm)
53
Expand the semaphore valve (remm)
56
<bug>39021</bug>: Add back support for authentication only, submitted by Scott Stark (remm)
59
Revert fix for <bug>38113</bug>, which does not seem a legitimate problem, and causes
63
Correctly reset listeners when reloading a webapp (remm)
66
<bug>38194</bug>: Don't fail silently if -force is used without CATALINA_PID, submitted by Matthew Buckett. (yoavs)
69
<bug>38154</bug>: Avoid NPE in FileDirContext after webapp undeploy, reported by Jamie Maher. (yoavs)
72
<bug>38217</bug>: Added cautionary note about keystore password to SSL HowTo, as suggested by Ralf Hauser. (yoavs)
75
<bug>38262</bug>: Cleared ambiguity in host documentation, as suggested by Jeffrey Bennett. (yoavs)
78
<bug>38476</bug>: Modified check for null TLD stream, as suggested by Fabrizio Giustina. (yoavs)
81
<bug>38052</bug>: Use <i>userName</i> as userField default. User is at many databases a
82
reserved keyword, as suggested by rik. (pero)
85
Fix handling of non matching if-range header (remm)
88
<bug>37848</bug>: Only output catalina.sh diagnostic messages if we have a TTY, submitted by
92
<bug>38596</bug>: Minor performance optimization in DataSourceRealm, suggested by Sandy
97
<subsection name="Coyote">
100
Make the default cipher suites available for SSL the same as the set of cipher
101
suites enabled by default rather than the set of all cipher suites. This prevents
102
ciphers suites that do not provide confidentiality protection and/or server
103
authentication being used by default. (markt)
106
Move AprEndpoint.getWorkerThread inside the try/catch for the main accept loop, to guard
107
about an OOM (which would most likely doom the server anyway) (remm)
110
As exhibited in the ASF's JIRA installation, it seems EINTR is a status code that should
111
be ignored as a result to a poll call (remm)
114
New APR connectors defaults (remm)
117
Add multiple threads for APR pollers, to work around Windows limitations (performance degrades
118
very rapidly if poller sizes over 1024 are allowed when compiling APR) (remm)
121
New modes for firstReadTimeout (-1 being the new default) (remm)
124
Replace java.util.Stack usage with a simple array in the APR endpoint (remm)
127
tcnative jnilib.c now report correct compile flags for runtime
128
Library.java checks like sendfile support default true/false (pero)
132
<subsection name="Jasper">
135
<bug>38015</bug>: Remove misleading warnings logged in TagLibraryInfoImpl, as suggested by Andrew Houghton. (yoavs)
138
<bug>38376</bug>: Make sure body content stack is always properly aligned, as submitted by Tony Deigh. (yoavs)
141
Compatibility with JDT 3.2 (remm)
145
<subsection name="Webapps">
148
<bug>39292</bug>: Update catalina.policy at demo balancer app. Fix provided by Kerry Sainsbury (pero)
151
<bug>36847</bug>: Fixed the manager app copy function to not overwrite fileA with fileB when fileA==fileB.
152
Fix provided by Haroon Rafique (fhanik)
155
<bug>38508</bug>: Several enhancements to Host Manager application, including configurable
156
manager app support and dialog box enhancements. Thanks to George Sexton for the patch. (yoavs)
159
<bug>37781</bug>: Make sure context config file is writeable, suggested by George Sexton. (yoavs,pero)
163
<subsection name="Cluster">
166
Add at PooledSocketSender the jmx attributes inPoolSize and inUsePoolSize. (pero)
169
DeltaManager set session creationTime at backup node. (pero)
172
Add JvmRouteBinderValve documentation at cluster-howto.xml. (pero)
175
JvmRouteBinderValve now supports now sessionid's from request and cookies.
176
Thanks to Brian Stansberry for reporting it. (pero)
179
<bug>38779</bug> Fix wrong jmx message arg at SimpleTcpCluster
180
at o.a.c.cluster.tcp.mbeans-descriptors.xml, submitted by Pawel Tucholski (pero)
183
Fix that not after every "Keep Alive Socket close" a log warning is generated at TcpReplicationThread (pero)
186
<bug>39178</bug>: Now ROOT.war deployment with FarmWarDeployer is possible (pero)
189
ReplicationValve not set primarySession flag when all backup nodes gone (pero)
192
Add DeltaSession.getLastAccessTimeInternal() without session invalidation test. (pero)
198
<section name="Tomcat 5.5.16 (yoavs)">
199
<subsection name="General">
202
Updated / enhanced docs to remove old FIXME references. (yoavs)
205
Required tcnative library version upgraded to 1.1.2 (remm)
208
Update to Eclipse JDT 3.1.2 (remm)
212
<subsection name="Catalina">
215
<bug>23950</bug>: Context.listBindings() should return objects not
219
<bug>38124</bug>: Add support for Windows 20xx when reading environment
220
variables in CGIServlet. (markt)
223
<bug>29214</bug>: response.containsHeader() now returns the correct
224
value for Content-Type and Content-Length headers. (markt)
227
Allow using a custom ContextConfig when using JMX embedding of Tomcat, as
228
is doen by the regular deployer. (remm)
231
Add JMX serverInfo attribute to Server MBean, that we can identify
232
the tomcat release remotely. (pero)
235
Fix the JMX MBeanFactory.createStandardHost signature at mbean-descriptors.xml (pero)
238
Fix some cases (for example with realm usage) where the container logger for a context
239
would be retrieved using the wrong classloader (remm)
242
HttpSession.getId will no longer throw an ISE when the session is invalid (remm)
245
ore detailed errors for naming issues (remm)
248
Add documentation for the Transaction element (remm)
251
Add getContextPath to the internal servlet context implementation (remm)
254
Only null instances loaded by the webapp CL, submitted by Matt Jensen (remm)
257
Deploy folders which don't have a WEB-INF, and return an error when a context
258
file does not contain a Context element (remm)
261
<bug>38653</bug>: Fix property name (remm)
264
Slightly modify the timing of the manager start, so that it is not started by a
268
Refresh loggers used by the digester (remm)
271
Use sendError instead of setStatus to send the 401 code. (billbarker)
274
Don't append the port for an SSL redirect if it is the default port. (billbarker)
278
<subsection name="Coyote">
281
Log errors when setting socket options with debug priority rather than error. (remm)
284
<bug>38100</bug>: Make certain that a valid Host name is set, or none at all. (billbarker)
287
<bug>38485</bug>: Fix minor regression setting connection timeout (as well as linger and
288
no delay) where the default value was always used when using the regular
289
HTTP connector (remm)
292
Pass along more of the SSL related fields to OpenSSL (remm)
295
CharChunk now implements CharSequence (remm)
298
Fix coding error which could cause a rare crash when a poller error occurred and sockets
299
where pending being added to the keepalive poller (remm)
302
Fix potential sync issues when restarting a poller (remm)
305
Update APR error reports, including the error codes (remm)
308
<bug>38726</bug>: Remove duplicate request group field causing blank statistics for the
309
HTTP connector (remm)
312
Fix invalid length used by some AJP packets for the AJP APR connector, which could cause
313
corruption, submitted by Rudiger Plum (jim)
316
<bug>38346</bug>: Fix problems with request.getReader().readLine().
317
Patch by Rainer Jung (billbarker)
320
Local address reuse for APR Endpoints (via APR_SO_REUSEADDR) now enabled (jim)
323
Don't write out the shutdown secret file if shutdown is disabled (the default) (billbarker)
326
Fix NPE when no sink is supplied. (billbarker)
329
APR Endpoints now IPv6 aware (jim)
332
Downgrade "Response already committed" logging entry to DEBUG. (billbarker)
335
<bug>38113</bug>: Return the empty String for an empty query-string instead of null. (billbarker)
339
<subsection name="Jasper">
342
<bug>38389</bug>: Set correct JDT Compiler option to java 1.5 compliance.
343
Patch from Olivier Thomann and Paul Hamer (pero)
346
Add some useful hints to jasper-howto. (pero).
349
<bug>38776</bug>: Fix source file attribute, submitted by Olivier Thomann (remm)
353
<subsection name="Cluster">
356
Update DeltaManager session access stats (pero)
359
DeltaSession getId will no longer throw an ISE when the session is invalid (pero)
362
Resurrected the "suspect" property so that the logs don't fill
363
up with errors when member disappears or a connection is lost. Only useful for pooled mode (fhanik)
366
<bug>35710</bug>: Add session replication for cross context session changes.
367
The portlet api need this support, see refactored ReplicationValve. (pero)
370
ReplicationValve reset DeltaSession when cluster node has no backup node. (pero)
373
DataSender close connection and throw exception also even if waitForAck is false. (pero)
376
Active cluster junit test again. (pero)
380
<subsection name="Webapps">
383
Fix some XSS issues in the JSP examples. (markt)
386
Fix logos in the manager webapp (remm)
392
<section name="Tomcat 5.5.15 (yoavs)">
18
393
<subsection name="General">