~james-page/ubuntu/natty/tomcat6/fix-662588

« back to all changes in this revision

Viewing changes to webapps/docs/changelog.xml

  • Committer: Bazaar Package Importer
  • Author(s): Ludovic Claude, Ludovic Claude, Jason Brittain
  • Date: 2010-02-09 23:06:51 UTC
  • mfrom: (2.2.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100209230651-qiv9397g7txhrh99
Tags: 6.0.24-1
[ Ludovic Claude ]
* New upstream version
* Update the POM files for the new version of Tomcat
* Bump up Standards-Version to 3.8.4
* Refresh patches deploy-webapps-build-xml.patch and var_loaders.patch
* Remove patch fix_context_name.patch as it has been applied upstream
* Fix the installation of servlet-api-2.5.jar: the jar
  goes to /usr/share/java as in older versions (6.0.20-2)
  and links to the jar are added to /usr/share/maven-repo
* Moved NEWS.Debian into README.Debian
* Add a link from /usr/share/doc/tomcat6-common/README.Debian to
  /usr/share/doc/tomcat6/README.Debian to include a minimum of
  documentation in the tomcat6 package and add some useful notes. 
  (Closes: #563937, #563939)
* Remove poms from the Debian packaging, use upstream pom files

[ Jason Brittain ]
* Fixed a bug in the init script: When a start fails, the PID file was
  being left in place.  Now the init script makes sure it is deleted.
* Fixed a packaging bug that results in the ROOT webapp not being properly
  installed after an uninstall, then a reinstall.
* control: Corrected a couple of comments (no functional change).

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
    <author email="fhanik@apache.org">Filip Hanik</author>
29
29
    <author email="rjung@apache.org">Rainer Jung</author>
30
30
    <author email="pero@apache.org">Peter Rossbach</author>
 
31
    <author email="kkolinko@apache.org">Konstantin Kolinko</author>
31
32
    <title>Changelog</title>
32
33
  </properties>
33
34
 
34
35
<body>
35
 
<section name="Tomcat 6.0.20 (remm)">
 
36
<section name="Tomcat 6.0.24 (jfclere)">
 
37
  <subsection name="Catalina">
 
38
    <changelog>
 
39
      <fix>
 
40
        Correct TCK failures with security manager caused by the original fix
 
41
        for <bug>47774</bug>. (markt)
 
42
      </fix>
 
43
    </changelog>
 
44
  </subsection>
 
45
  <subsection name="Other">
 
46
    <changelog>
 
47
      <fix>
 
48
        Remove broken link in README.html. (jfclere)
 
49
      </fix>
 
50
      <fix>
 
51
        Add <code>.notice</code> files to the set of files that have their line
 
52
        endings changed. (markt)
 
53
      </fix>
 
54
      <fix>
 
55
        <code>.zip</code> distributions should have windows line endings.
 
56
        (markt)
 
57
      </fix>
 
58
    </changelog>
 
59
  </subsection>
 
60
</section>
 
61
<section name="Tomcat 6.0.23 (jfclere)">
 
62
  <subsection name="Catalina">
 
63
    <changelog>
 
64
      <fix>
 
65
        <bug>47774</bug>: Ensure web application class loader is used when
 
66
        calling session listeners. (markt)
 
67
      </fix>
 
68
      <add>
 
69
        <bug>48006</bug>: Add additional information to the optional
 
70
        X-Powered-By header to align with the content suggested in the Servlet
 
71
        specification. (markt)
 
72
      </add>
 
73
      <fix>
 
74
        <bug>48345</bug>: Sessions timed out too early when using
 
75
        PersistentManager. Patch provided by Keiichi Fujino. (markt)
 
76
      </fix>
 
77
      <fix>
 
78
        <bug>48398</bug>: Make objects used as locks final to ensure correct
 
79
        operation. Patch provided by sebb. (markt)
 
80
      </fix>
 
81
      <fix>
 
82
        <bug>48417</bug>: Update French translations. Patch provided by Andr�
 
83
        Warnier. (markt/kkolinko)
 
84
      </fix>
 
85
      <fix>
 
86
        <bug>48421</bug>: Fix file descriptor and potential memory leak when a
 
87
        web application uses a local logging.properties file. Allow a web
 
88
        applciation's log files to be deleted once the web application has been
 
89
        stopped. (markt) 
 
90
      </fix>
 
91
      <fix>
 
92
        <bug>48454</bug>: Ensure stderr is completely read before terminating
 
93
        the CGI process. Patch provided by Markus Grieder. (markt)
 
94
      </fix>
 
95
      <fix>
 
96
        <bug>48516</bug>: Prevent NPE in JNDIRealm if requested user does not
 
97
        exist. Patch provided by Kevin Conaway. (markt)
 
98
      </fix>
 
99
      <fix>
 
100
        Fix implementation of log buffer size and provide a cleaner interface.
 
101
        (fhanik/kkolinko)
 
102
      </fix>
 
103
    </changelog>
 
104
  </subsection>
 
105
  <subsection name="Coyote">
 
106
    <changelog>
 
107
      <update>
 
108
        Update version of native bundled in Windows installer to 1.1.19. (mturk)
 
109
      </update>
 
110
      <update>
 
111
        Update recommended version for native to 1.1.19. (rjung)
 
112
      </update>
 
113
      <fix>
 
114
        <bug>48004</bug>: All web applications to set the http
 
115
        <code>Server</code> header. (markt)
 
116
      </fix>
 
117
      <fix>
 
118
        <bug>48470</bug>: Ensure Tomcat does not lock up if shut down under
 
119
        load. (markt)
 
120
      </fix>
 
121
    </changelog>
 
122
  </subsection>
 
123
  <subsection name="Jasper">
 
124
  <changelog>
 
125
    <fix>
 
126
      <bug>47977</bug>: Using a body with a tag that has an empty body should
 
127
      cause an error. (markt)
 
128
    </fix>
 
129
    <fix>
 
130
      <bug>48112</bug>: Correct handling of } character in literals when parsing
 
131
      expressions. This also improves the fix for <bug>47413</bug>. (markt)
 
132
    </fix>
 
133
  </changelog>
 
134
  </subsection>
 
135
  <subsection name="Webapps">
 
136
    <changelog>
 
137
      <add>
 
138
        <bug>48530</bug>: Add information on the Manager Server Status page to
 
139
        the Manager How-To in the documentation webapp. Based on a patch by
 
140
        Arnaud Espy. (markt)
 
141
      </add>
 
142
      <add>
 
143
        <bug>48532</bug>: Add information to the BIO/NIO SSL configuration page
 
144
        in the documentation web application to specify how the defaults for the
 
145
        various trust store attributes are determined. (markt)
 
146
      </add>
 
147
    </changelog>
 
148
  </subsection>
 
149
  <subsection name="Other">
 
150
    <changelog>
 
151
      <fix>
 
152
        Remove hard coded version numbers and instead apply version filter
 
153
        already defined in ant scripts. (rjung)
 
154
      </fix>
 
155
      <fix>
 
156
        <bug>47609</bug>: Correct regression in previous fix. (markt)
 
157
      </fix>
 
158
      <add>
 
159
        <bug>48464</bug>: Provide an option to specify the command window title
 
160
        in catalina.bat on Windows. Patch provided by LiuYan. (markt)
 
161
      </add>
 
162
      <fix>
 
163
        Add some missing deprecation markers for
 
164
        <code>javax.servlet.jsp.JspContext</code>. (markt/kkolinko)
 
165
      </fix>
 
166
    </changelog>
 
167
  </subsection>
 
168
</section>
 
169
<section name="Tomcat 6.0.22 (jfclere)" rtext="not released">
 
170
  <subsection name="Catalina">
 
171
    <changelog>
 
172
      <add>
 
173
        Log errors if a web application starts a thread but fails to stop the
 
174
        thread when the web application stops or is reloaded. Failure to stop a
 
175
        thread is very likely to result in a memory leak. (markt)
 
176
      </add>
 
177
      <add>
 
178
        Provide an option to stop any threads a web application starts but fails
 
179
        to stop when the web application stops or is reloaded. Using this option
 
180
        is very likely to result in instability and should be viewed as a last
 
181
        resort in development and is not recommended at all in production.
 
182
        (markt)
 
183
      </add>
 
184
      <add>
 
185
        Log errors if a web application creates a ThreadLocal but fails to clear
 
186
        it when the web application stops or is reloaded. Failure to clear a
 
187
        ThreadLocal is very likely to result in a memory leak. (markt)
 
188
      </add>
 
189
      <add>
 
190
        Clear any unintentional references remaining in
 
191
        <code>sun.rmi.transport.Target</code> when the web application stops or
 
192
        is reloaded. Failure to clear these is very likely to result in a memory
 
193
        leak. (markt)
 
194
      </add>
 
195
    </changelog>
 
196
  </subsection>
 
197
  <subsection name="Coyote">
 
198
    <changelog>
 
199
      <fix>
 
200
        Remove unneeded line from the method that normalizes decodedURI.
 
201
        (kkolinko)
 
202
      </fix>
 
203
    </changelog>
 
204
  </subsection>
 
205
  <subsection name="Other">
 
206
    <changelog>
 
207
      <fix>
 
208
        Correct MD5 generation in the build process. (jfclere/kkolinko)
 
209
      </fix>
 
210
      <fix>
 
211
        <bug>47609</bug>: Provide fail-safe EOL conversion for build process.
 
212
        Based on patches by sebb/kkolinko. (markt)
 
213
      </fix>
 
214
    </changelog>
 
215
  </subsection>
 
216
</section>
 
217
<section name="Tomcat 6.0.21 (jfclere)" rtext="not released">
 
218
  <subsection name="Catalina">
 
219
    <changelog>
 
220
      <fix>
 
221
        Fix issues with expression language when running under a
 
222
        SecurityManager. (markt)
 
223
      </fix>
 
224
      <fix>
 
225
        Remove duplicate mime-mapping entries in web.xml. Re-order entries
 
226
        alphabetically to make it easier to identify duplicates. (markt) 
 
227
      </fix>
 
228
      <update>
 
229
        Use a more sensible default (webapps) for a Host's appBase.
 
230
        (markt/idarwin)
 
231
      </update>
 
232
      <fix>
 
233
        <bug>37794</bug>: Support the parsing of parameters from chunked POSTs.
 
234
        (markt)
 
235
      </fix>
 
236
      <fix>
 
237
        <bug>37984</bug>: Strip {MD5} as well as {SHA} if present in digest
 
238
        passwords in LDAP directories. (markt)
 
239
      </fix>
 
240
      <fix>
 
241
        <bug>38352</bug>: Allow JSPs to write to the directory defined by
 
242
        <code>javax.servlet.context.tempdir</code> when running under a security
 
243
        manager. (markt)
 
244
      </fix>
 
245
      <fix>
 
246
        <bug>39231</bug>: Call LoginContext.logout() when using JAAS realm and
 
247
        session expires. (markt/kkolinko)
 
248
      </fix>
 
249
      <fix>
 
250
        <bug>40380</bug>: Fix potential synchronization issue in
 
251
        StandardSession.expire(). (markt) 
 
252
      </fix>
 
253
      <fix>
 
254
        <bug>41059</bug>: Reduce chances of errors when ENABLE_CLEAR_REFERENCES
 
255
        is used. Patch provided by Curt Arnold. (markt)
 
256
      </fix>
 
257
      <fix>
 
258
        <bug>43343</bug>: Fix additional concurrency issues identified with the
 
259
        persistent session manager. (markt)
 
260
      </fix>
 
261
      <fix>
 
262
        <bug>44041</bug>: Fix threading issue in WebappClassLoader that can lead
 
263
        to duplicate class definition under high load. (markt/fhanik)
 
264
      </fix>
 
265
      <fix>
 
266
        <bug>44943</bug>: Use the same engine name in server.xml comments to
 
267
        reduce copy and pastes issues. (markt/kkolinko)
 
268
      </fix>
 
269
      <fix>
 
270
        <bug>45255</bug>: Provide protection against session fixation by
 
271
        changing session ID automatically on authentication. (markt/kkolinko)
 
272
      </fix>
 
273
      <fix>
 
274
        <bug>45403</bug>: Add additional checks on web application deployment
 
275
        and do not swallow IO errors. (kkolinko) 
 
276
      </fix>
 
277
      <fix>
 
278
        <bug>45785</bug>: Additional fix required for the extension validator.
 
279
        Based on a patch by Rolf Wojtech. (markt)
 
280
      </fix>
 
281
      <fix>
 
282
        <bug>46908</bug>: Try and support java encoding names when using an xml
 
283
        parser provided via the endorsed mechanism. (markt)
 
284
      </fix>
 
285
      <fix>
 
286
        <bug>46967</bug>: Better handling of errors when trying to use
 
287
        Manager.randomFile. Based on a patch by Kirk Wolf. (markt)
 
288
      </fix>
 
289
      <fix>
 
290
        <bug>47046</bug>: Unregister all MBeans, including when non-default
 
291
        engine names are used. (markt)
 
292
      </fix>
 
293
      <fix>
 
294
        Use native2ascii to ensure non-ASCII characters in property files are
 
295
        handled correctly in all circumstances. (markt)
 
296
      </fix>
 
297
      <fix>
 
298
        <bug>47050</bug>: Remove unnecessary filtering of error messages.
 
299
        (markt)
 
300
      </fix>
 
301
      <fix>
 
302
        <bug>47080</bug>: Fix NPE in RealmBase when uri is null. (markt)
 
303
      </fix>
 
304
      <fix>
 
305
        <bug>47158</bug>: Fix some thread safety issues in the AccessLogValve.
 
306
        (markt) 
 
307
      </fix>
 
308
      <fix>
 
309
        <bug>47228</bug>: Correct French translations. Patch provided by sebb.
 
310
        (markt)
 
311
      </fix>
 
312
      <fix>
 
313
        <bug>47299</bug>: Simplify code and make embedding easier. (markt)
 
314
      </fix>
 
315
      <fix>
 
316
        <bug>47316</bug>: Allow different values for Service name and Engine
 
317
        name. This corrects a regression introduced by the fix for
 
318
        <bug>42707</bug>. (markt)
 
319
      </fix>
 
320
      <fix>
 
321
        <bug>47343</bug>: Editing context.xml for a directory should not delete
 
322
        the directory. This was a regression caused by the fix for
 
323
        <bug>42747</bug>. (markt)
 
324
      </fix>
 
325
      <fix>
 
326
        <bug>47364</bug>: Improve Javadoc for
 
327
        org.apache.catalina.connector.Request.getAttributeNames() to include
 
328
        information on the handling of Tomcat's internal request attributes.
 
329
        (markt)
 
330
      </fix>
 
331
      <fix>
 
332
        <bug>47451</bug>: Don't throw an NPE if the various response.setHeader()
 
333
        methods are called with null header name, zero length header name or
 
334
        null value. Silently ignore the calls in the same way they are ignored
 
335
        if the response has already been committed. (markt)
 
336
      </fix>
 
337
      <fix>
 
338
        <bug>47462</bug>: Allow individual web applications to override metadata
 
339
        complete if set in the global web.xml. Patch provided by Keiichi Fujino.
 
340
        (markt)
 
341
      </fix>
 
342
      <fix>
 
343
        <bug>47495</bug>: Provide a more meaningful error message is server.xml
 
344
        is not readable and exit immediately if a server cannot be created.
 
345
        (funkman/kkolinko)
 
346
      </fix>
 
347
      <fix>
 
348
        <bug>47518</bug>: Correct reference in Valve Javadoc that referred to an
 
349
        old method. Patch provided by Christopher Schultz. (markt)
 
350
      </fix>
 
351
      <fix>
 
352
        <bug>47537</bug>: Return an error page rather than a zero length 200
 
353
        response if the forward to the login or error page fails during FORM
 
354
        authentication. (markt)
 
355
      </fix>
 
356
      <fix>
 
357
        <bug>47718</bug>: Fix file descriptor leak on context stop/reload. Patch
 
358
        provided by George Sexton. (markt)
 
359
      </fix>
 
360
      <fix>
 
361
        <bug>47796</bug>: Fix OpenEJB integration. Reset annotation processor on
 
362
        context stop. (markt)
 
363
      </fix>
 
364
      <fix>
 
365
        <bug>47826</bug>: Correct error in debug message in
 
366
        org.apache.catalina.Bootstrap (markt)
 
367
      </fix>
 
368
      <fix>
 
369
        <bug>47836</bug>: Clear cached TLD information on context reload.
 
370
        (markt)
 
371
      </fix>
 
372
      <fix>
 
373
        <bug>47841</bug>: When using the CombinedRealm, if one of the nested
 
374
        Realms fails to start, skip that Realm rather than preventing the
 
375
        CombinedRealm from starting. (markt)
 
376
      </fix>
 
377
      <fix>
 
378
        <bug>47881</bug>: Fix processing of startd and stopd arguments. Patch
 
379
        provided by Qingyang Xu. (kkolinko)
 
380
      </fix>
 
381
      <fix>
 
382
        <bug>47918</bug>: Correct mbean descriptors for the host deployer. Patch
 
383
        provided by Uwe G�nther. (markt)
 
384
      </fix>
 
385
      <fix>
 
386
        <bug>47930</bug>: Fix thread safety issues on session swap-in in the
 
387
        persistent session manager. (markt/kkolinko)
 
388
      </fix>
 
389
      <fix>
 
390
        <bug>47976</bug>: Correct usage message and Javadoc for
 
391
        <code>org.apache.catalina.startup.Catalina</code>. (markt)
 
392
      </fix>
 
393
      <fix>
 
394
        <bug>47997</bug>: Ensure the NamingContextListener applies to all naming
 
395
        contexts, not just the global one. Patch provided by Michael Allman.
 
396
        (markt)
 
397
      </fix>
 
398
      <fix>
 
399
        <bug>48049</bug>: Fix copy and paste error so
 
400
        <code>NamingContext.destroySubContext()</code> works correctly.
 
401
        Patch provided by gingyang.xu (markt)
 
402
      </fix>
 
403
      <update>
 
404
        <bug>48097</bug>: Make WebappClassLoader to do not swallow
 
405
        AccessControlException. (kkolinko)
 
406
      </update>
 
407
      <fix>
 
408
        <bug>48097</bug>: Avoid throwing an AccessControlException which can
 
409
        lead to a NoClassDefFoundError on first access of first jsp.
 
410
        (kkolinko/markt)
 
411
      </fix>
 
412
      <fix>
 
413
        <bug>48257</bug>: Correct error in Spanish translations. Patch provided
 
414
        by Guillermo Guti�rrez. (markt)
 
415
      </fix>
 
416
      <fix>
 
417
        <bug>48306</bug>, <bug>48307</bug>: Correct French translations. Patches
 
418
        provided by Marc Paquette. (markt)
 
419
      </fix>
 
420
      <fix>
 
421
        <bug>48322</bug>: Single quote characters are not HTTP separators and
 
422
        should not be treated as such in the cookie handling. (markt)
 
423
      </fix>
 
424
      <fix>
 
425
        <bug>48413</bug>: Correct some French translations. Patch provided by
 
426
        Andr� Warnier. (markt)
 
427
      </fix>
 
428
      <update>
 
429
        Deprecate the <code>caseSensitive</code> option on the
 
430
        <code>StandardContext</code> which will be removed in Tomcat 7 onwards.
 
431
        (markt)
 
432
      </update>
 
433
      <fix>
 
434
        Log deployments consistently for WAR, directory and descriptor
 
435
        deployments. (markt)
 
436
      </fix>
 
437
      <add>
 
438
        Better logging for parameter decoding issues to help identify broken
 
439
        requests. (markt) 
 
440
      </add>
 
441
      <update>
 
442
        Update Apache Commons Pool from 1.4 to 1.5.4. This update includes
 
443
        various fixes to prevent deadlocks, reduces synchronization and makes
 
444
        object allocation occur fairly - i.e. objects are allocated to threads
 
445
        in the order that the threads request them. This update fixes a number
 
446
        of issues in Tomcat's built-in copy of DBCP. (markt)
 
447
      </update>
 
448
      <add>
 
449
        Allow log file encoding to be configured for JULI FileHandler. (kkolinko)
 
450
      </add>
 
451
      <add>
 
452
        Provide debug logging for JNDI lookups. (markt)
 
453
      </add>
 
454
      <fix>
 
455
        Correct JDBC driver de-registration on web application stop and fix NPE
 
456
        that is exposed by the fix. (markt)
 
457
      </fix>
 
458
      <fix>
 
459
        Ensure JDBC driver de-registration works with a security manager.
 
460
        (markt)
 
461
      </fix>
 
462
      <fix>
 
463
        <bug>48214</bug>: Ensure JDBC driver de-registration is not too zealous.
 
464
        (markt)
 
465
      </fix>
 
466
      <update>
 
467
        Various JNDI realm improvements for Active Directory. These include the
 
468
        ability to specify a default role, optional handling for nested roles
 
469
        and an option to ignore PartialResultExceptions (markt). 
 
470
      </update>
 
471
      <add>
 
472
        Expose Servlet Filters via JMX. Based on a patch by Xie Xiaodong as part
 
473
        of GSOC2009. (markt)
 
474
      </add>
 
475
      <update>
 
476
        Tomcat now uses the Platform MBean server by default so all MBeans
 
477
        registered by Tomcat will be exposed via JMX (eg via JConsole) without
 
478
        requiring any additional configuration. (markt)
 
479
      </update>
 
480
      <add>
 
481
        The JMX Remote Lifecycle Listener allows the ports used by JMX to be
 
482
        fixed, making it easier to configure firewalls to all JMX traffic to
 
483
        pass through. Part of the extras package. (markt)
 
484
      </add>
 
485
      <fix>
 
486
        Make context deployment error message for fixDocBase() more meaningful.
 
487
        (markt)
 
488
      </fix>
 
489
      <fix>
 
490
        Add an additional permission required by JULI when running under newer
 
491
        JDKs and a security manager. (markt)
 
492
      </fix>
 
493
      <fix>
 
494
        Remove unnecessary reference to tomcat-coyote.jar from the bootstrap JAR
 
495
        manifest. (kkolinko)
 
496
      </fix>
 
497
      <fix>
 
498
        Use correct method to create URLs in VirtualWebappLoader. (kkolinko)
 
499
      </fix>
 
500
      <fix>
 
501
        Provide a new listener to protect against a memory leak caused by a
 
502
        change in the Sun JRE from version 1.6.0_15 onwards. Also include
 
503
        protection against locked JAR files, memory leaks triggered by
 
504
        XML parsing and the GC Daemon. (markt)
 
505
      </fix>
 
506
      <fix>
 
507
        Don't swallow exceptions in ApplicationContextFacade.doPrivileged()
 
508
        (kkolinko)
 
509
      </fix>
 
510
      <fix>
 
511
        Close resource stream in WebappClassLoader after read error. (pero)
 
512
      </fix>
 
513
      <update>
 
514
        Include attribute name into the text of Non-serializable exception
 
515
        that might be thrown by Session.setAttribute() in distributable
 
516
        applications. (mturk)
 
517
      </update>
 
518
      <add>
 
519
        Add RemoteIpValve, a port of mod_remoteip. Patch provided by Cyrille Le
 
520
        Clerc. (markt)
 
521
      </add>
 
522
      <update>
 
523
        Allow per instance configuration of JULI or log4j for core Tomcat
 
524
        logging when using CATALINA_BASE. (markt/kkolinko)
 
525
      </update>
 
526
      <fix>
 
527
        Prevent NPE in JULI during shutdown when resources try to log messages
 
528
        after JULI has been shutdown. (fhanik/kkolinko) 
 
529
      </fix>
 
530
      <add>
 
531
        Make the JULI FileHandler easier to extend. (fhanik)
 
532
      </add>
 
533
      <add>
 
534
        Make buffer size for FileHandler configurable. (fhanik)
 
535
      </add>
 
536
      <fix>
 
537
        Make JULI FileHandler thread safe. (fhanik)
 
538
      </fix>
 
539
      <add>
 
540
        Provide an option to disable buffering in the JULI FileHandler.
 
541
        (kkolinko)
 
542
      </add>
 
543
      <fix>
 
544
        Ensure log messages are not lost on shutdown. (markt)
 
545
      </fix>
 
546
      <add>
 
547
        Provide an option to allow the equals character in unquoted cookie
 
548
        values. (markt)
 
549
      </add>
 
550
      <add>
 
551
        Add support for a connectionTimeout parameter to the JNDIRealm. (markt)
 
552
      </add>
 
553
      <fix>
 
554
        Various (un)deployment related improvements including better handling of
 
555
        failed (un)deployment, additional checking for valid zip entries that
 
556
        don't make sense in a WAR and improved validation of WAR file names.
 
557
        (markt)
 
558
      </fix>
 
559
    </changelog>
 
560
  </subsection>
 
561
  <subsection name="Coyote">
 
562
    <changelog>
 
563
      <update>Implement <code>socket.unlockTimeout</code> attribute for NIO connector.</update>
 
564
      <update>
 
565
        Update version of native bundled in Windows installer
 
566
        to 1.1.18. (kkolinko)
 
567
      </update>
 
568
      <update>
 
569
        Update minimum required version for native to 1.1.17. (rjung)
 
570
      </update>
 
571
      <fix>
 
572
        <bug>46950</bug>: Fix doing SSL renegotiation when a resource with CLIENT-CERT
 
573
        auth is requested. (markt)
 
574
      </fix>
 
575
      <fix>
 
576
        Align tcnative native and Java method names. (rjung)
 
577
      </fix>
 
578
      <update>Dont report thread count from connector if an external executor is used.</update> 
 
579
      <fix>
 
580
        <bug>39637</bug>: Enable the AJP connectors to correctly handle client
 
581
        certificate chains. Patch by Patrik Schnellmann. (markt)
 
582
      </fix>
 
583
      <fix>
 
584
        <bug>46985</bug>: Clean up code and remove impossible condition.
 
585
        (markt/kkolinko)
 
586
      </fix>
 
587
      <fix>
 
588
        <bug>47225</bug>: Fix error in calculation of a buffer length in the
 
589
        mapper. (markt)
 
590
      </fix>
 
591
      <fix>
 
592
        <bug>47320</bug>: Don't rely on the platform default encoding being
 
593
        suitable to parse the session ID. (markt)
 
594
      </fix>
 
595
      <fix>
 
596
        <bug>47499</bug>: Don't swallow bind exceptions. (markt)
 
597
      </fix>
 
598
      <fix>
 
599
        <bug>47744</bug>: Prevent a medium term memory leak if using SSl with
 
600
        the JSSE provider and also using a security manager. Based on a patch by
 
601
        Greg Vanore. (markt)
 
602
      </fix>
 
603
      <fix>
 
604
        <bug>47963</bug>: Ensure that any HTTP status messages are compliant
 
605
        with RFC2616. (markt/kkolinko)
 
606
      </fix>
 
607
      <fix>
 
608
        <bug>47987</bug>: Limit size of not found resources cache. (markt)
 
609
      </fix>
 
610
      <fix>
 
611
        <bug>48009</bug>: Protect against the situation where editing a
 
612
        context.xml file may result in the file disappearing for a very short
 
613
        time. (markt)
 
614
      </fix>
 
615
      <fix>
 
616
        Use correct connector attribute (SSLEnabled) rather than secure to
 
617
        determine if SSL should be used. (fhanik)
 
618
      </fix>
 
619
      <fix>
 
620
        Provide a workaround for CVE-2009-3555, the TLS renegotiation issue, for
 
621
        the default Blocking IO Java connector.
 
622
      </fix>
 
623
      <fix>
 
624
        <bug>48252</bug>: Fix stack overflow exception when setting jkHome on
 
625
        NIO connector. (fhanik)
 
626
      </fix>
 
627
      <fix>
 
628
        <bug>48311</bug>: Only the APR lifecycle listener should try and
 
629
        initialise APR. (markt)
 
630
      </fix>
 
631
    </changelog>
 
632
  </subsection>
 
633
  <subsection name="Jasper">
 
634
    <changelog>
 
635
      <fix>
 
636
        <bug>38797</bug>: Fix a regression in the previous patch for
 
637
        <bug>37933</bug>. (markt)
 
638
      </fix>
 
639
      <fix>
 
640
        <bug>38897</bug>: Add uri of broken TLD to error message to aid
 
641
        debugging. (markt)
 
642
      </fix>
 
643
      <fix>
 
644
        <bug>41661</bug>: Fix thread safety issue with JspConfig.init() (markt)
 
645
      </fix>
 
646
      <fix>
 
647
        <bug>41824</bug>: Need to use canonical rather than binary form when
 
648
        writing code. (markt)
 
649
      </fix>
 
650
      <fix>
 
651
        <bug>42390</bug>: Fix compilation issue with some nested tag files and
 
652
        simple tags. (kkolinko/markt)
 
653
      </fix>
 
654
      <fix>
 
655
        <bug>43656</bug>: Correctly coerce <code>null</code> to zero when the
 
656
        target type is <code>Number</code>. (markt)
 
657
      </fix>
 
658
      <fix>
 
659
        <bug>46907</bug>: Don't swallow input stream when debug logging is
 
660
        enabled. (markt)
 
661
      </fix>
 
662
      <fix>
 
663
        <bug>47318</bug>: Process directives found in include preludes and
 
664
        codas. (markt)
 
665
      </fix>
 
666
      <fix>
 
667
        <bug>47331</bug>: Treat uninterpreted tags as template text for JSP.2.2.
 
668
        (markt)
 
669
      </fix>
 
670
      <fix>
 
671
        <bug>47413</bug>: Ensure expressions of the form &quot;${a}${b}&quot;
 
672
        are correctly coerced to String. (kkolinko)
 
673
      </fix>
 
674
      <fix>
 
675
        <bug>47453</bug>: Handle void return types for deferred methods.
 
676
        (funkman)
 
677
      </fix>
 
678
      <update>
 
679
        Remove the code that auto-detects the value for compilerSourceVM,
 
680
        compilerTargetVM options of Jasper, because we know that this version
 
681
        of Tomcat cannot run on JDK 1.4 and thus the value is always "1.5".
 
682
        (kkolinko)
 
683
      </update>
 
684
      <update>
 
685
        Change default values for JDK version compliance options of JspC
 
686
        (-source and -target when running from command line)
 
687
        to be "1.5", to be the same as the ones used by Jasper servlet.
 
688
        (kkolinko)
 
689
      </update>
 
690
      <fix>
 
691
        Make constants in the TagHandlerPool really constant. (markt)
 
692
      </fix>
 
693
      <fix>
 
694
        When development mode is enabled and a JSP is deleted, ensure next
 
695
        request for that JSP is consistent with the JSP having been removed.
 
696
        (markt/kkolinko)
 
697
      </fix>
 
698
      <fix>
 
699
        <bug>48019</bug>: Be more careful about skipping content that does not
 
700
        need to be parsed. (markt)
 
701
      </fix>
 
702
      <fix>
 
703
        Better handling of exception in JSP if parsed JSP source is not
 
704
        available. (markt)
 
705
      </fix>
 
706
    </changelog>
 
707
  </subsection>
 
708
  <subsection name="Cluster">
 
709
    <changelog>
 
710
      <fix>
 
711
        DeltaSession needs endAccess so that CrossContext replication works. (pero)
 
712
      </fix>
 
713
      <fix>
 
714
        DeltaManager needs to replicate changed attributes even if session
 
715
        gets invalidated. Otherwise session listeners will not see the right
 
716
        data on the secondary nodes. (rjung)
 
717
      </fix>
 
718
      <fix>
 
719
        Spurious startup errors during session transfer.
 
720
        Sessions get transferred, but node still waits until timeout. (rjung)
 
721
      </fix>
 
722
      <update>
 
723
        Perform deserializtion events with context class loader. (fhanik)
 
724
      </update>
 
725
      <fix>
 
726
        <bug>47515</bug>: Correctly replicate timestamp during startup. (fhanik)
 
727
      </fix>
 
728
      <fix>
 
729
        <bug>47478</bug>: Call replication listeners when using BackupManager. (fhanik)
 
730
      </fix>
 
731
      <fix>
 
732
        <bug>47369</bug>: Reset data diff after replication. (fhanik)
 
733
      </fix>
 
734
      <fix>
 
735
        <bug>40551</bug>: Enable the JvmRouteBinderValve to work with
 
736
        PersistentManagers as well as clustering. Based on a patch by Chris
 
737
        Chandler. (markt)
 
738
      </fix>
 
739
      <fix>
 
740
        <bug>47342</bug>: Fix potential NPE on replicated context start. Patch
 
741
        provided by Keiichi Fujino. (markt)
 
742
      </fix>
 
743
      <fix>
 
744
        <bug>47389</bug>: DeltaManager doesn't do session replication if
 
745
        notifySessionListenersOnReplication=false.
 
746
        Patch by Keiichi Fujino. (fhanik)
 
747
      </fix>
 
748
      <fix>
 
749
        <bug>47502</bug>: Don't replicate session attributes known not to be
 
750
        serializable. (funkman)
 
751
      </fix>
 
752
      <fix>
 
753
        <bug>47554</bug>: Include httpOnly attribute when re-writing session
 
754
        cookie after fail over. (markt)
 
755
      </fix>
 
756
      <fix>
 
757
        <bug>47799</bug>: Enable the domain to be configured for Membership and
 
758
        DomainFilterInterceptor. Patch provided by Keiichi Fujino. (markt)
 
759
      </fix>
 
760
      <fix>
 
761
        <bug>48113</bug>: Display IP addresses using 0 to 255 rather than -128
 
762
        to +127. Based on a patch by Quintin Beukes. (fhanik/kkolinko)
 
763
      </fix>
 
764
    </changelog>
 
765
  </subsection>
 
766
  <subsection name="Webapps">
 
767
    <changelog>
 
768
      <fix>
 
769
        <bug>41564</bug>: Add some documentation on installing Tomcat as a
 
770
        service on operating systems with User Account Control, e.g. Vista.
 
771
        (markt)
 
772
      </fix>
 
773
      <fix>
 
774
        <bug>47161</bug>: Report thread count correctly in Manager when exectors
 
775
        are used and return -1 when it can not easily be determined. (markt)
 
776
      </fix>
 
777
      <fix>
 
778
        <bug>47235</bug>: Remove use of autoReconnect from MySQL examples.
 
779
        (markt)
 
780
      </fix>
 
781
      <fix>
 
782
        <bug>47324</bug>: Fix submit URL for session list page so it works
 
783
        behind a reverse proxy. Patch provided by Maik Jablonski. (markt)
 
784
      </fix>
 
785
      <fix>
 
786
        <bug>47425</bug>: Add crlFile attribute to the SSL configuration
 
787
        documentation. (markt)
 
788
      </fix>
 
789
      <fix>
 
790
        <bug>47444</bug>: Remove Jakarta references from the documentation.
 
791
        (markt)
 
792
      </fix>
 
793
      <fix>
 
794
        <bug>47656</bug>: Add information to documentation on system property
 
795
        replacement in configuration files. (markt)
 
796
      </fix>
 
797
      <fix>
 
798
        <bug>47705</bug>: Fix division by zero error in the manager when trying
 
799
        to expire sessions when the session timeout is set to infinite.
 
800
        (funkman)
 
801
      </fix>
 
802
      <fix>
 
803
        Fix display of session information pages of Manager application
 
804
        in Internet Explorer. (kkolinko)
 
805
      </fix>
 
806
      <update>
 
807
        Do not reuse windows (tabs) for session detail pages in Manager
 
808
        application. (kkolinko)
 
809
      </update>
 
810
      <fix>
 
811
        <bug>47769</bug>: Clarify the JNDI docs with repect to use of
 
812
        &lt;resource-ref&gt; and related elements, specifically when they are
 
813
        required and when they may be omitted. (markt) 
 
814
      </fix>
 
815
      <fix>
 
816
        <bug>48381</bug>: Add information on how Tomcat treats host names to the
 
817
        host configuration documentation. (markt)
 
818
      </fix>
 
819
    </changelog>
 
820
  </subsection>
 
821
  <subsection name="Other">
 
822
    <changelog>
 
823
      <add>
 
824
        <bug>37847</bug>: Make location and filename of catalina.out configurable
 
825
        in catalina.sh. (fhanik)
 
826
      </add>
 
827
      <fix>
 
828
        <bug>37848</bug>: Re-fix not outputting info messages when there is no
 
829
        terminal. (markt)
 
830
      </fix>
 
831
      <fix>
 
832
        <bug>39194</bug>: Make classpath configuration consistent in the startup
 
833
        scripts. (markt/kkolinko)
 
834
      </fix>
 
835
      <update>
 
836
        Update Tomcat Windows service application (procrun) to version 2.0.5.
 
837
        It contains a fix for issue <bug>41538</bug> (mturk)
 
838
      </update>
 
839
      <fix>
 
840
        <bug>40786</bug>: Include 64-bit Windows service wrapper in
 
841
        distributions. Update the Windows installer to automatically use the
 
842
        correct binary on 64-bit machines. (markt)
 
843
      </fix>
 
844
      <update>
 
845
        Update Windows Installer to use NSIS 2.45. They say that this version
 
846
        provides support for the upcoming Microsoft Windows 7. (kkolinko)
 
847
      </update>
 
848
      <fix>
 
849
        Don't add blank lines to end of files when fixing line-endings for
 
850
        tar.gz distribution. (markt) 
 
851
      </fix>
 
852
      <fix>
 
853
        Use explicit encoding during filtering operations when building Tomcat
 
854
        for distribution. (kkolinko)
 
855
      </fix>
 
856
      <update>
 
857
        Remove references to unused commons-collections from the build scripts.
 
858
        (markt)
 
859
      </update>
 
860
      <fix>
 
861
        Fix download task check for commons-pool and commons-dbcp in the
 
862
        build scripts. (kkolinko)
 
863
      </fix>
 
864
      <add>
 
865
        Include deployer-howto.html into the deployer distributive. (kkolinko)
 
866
      </add>
 
867
      <fix>
 
868
        <bug>47149</bug>: Build scripts: Explicitly specify encoding when
 
869
        compiling. (kkolinko)
 
870
      </fix>
 
871
      <fix>
 
872
        <bug>47267</bug>: Ensure release notes displayed by Windows installer
 
873
        have CRLF line-endings regardless of which OS the install package is
 
874
        built on. (markt/kkolinko)
 
875
      </fix>
 
876
      <add>
 
877
        Include NOTICE, LICENSE and manifest files in all Tomcat JARs and add a
 
878
        mechanism to the build process to enable these files to be customised
 
879
        per JAR as required. (markt)
 
880
      </add>
 
881
      <fix>
 
882
        <bug>47699</bug>: Provide better handling of PID files. (markt)
 
883
      </fix>
 
884
      <fix>
 
885
        <bug>47824</bug>: Make Servlet API an optional dependency for JULI when
 
886
        using Maven. (markt)
 
887
      </fix>
 
888
      <add>
 
889
        Add support for per instance (using $CATALINA_BASE) log4j.properties
 
890
        files, JDBC drivers etc by adding ${catalina.base}/lib and
 
891
        ${catalina.base}/lib/*.jar to the start of the common loader class
 
892
        path. (markt)
 
893
      </add>
 
894
      <fix>
 
895
        Correct CVE-2009-3548. When installed via the Windows installer and
 
896
        using defaults, don't create an administrative user with a blank
 
897
        password. Additionally, the administrative user is only created of the
 
898
        manager or host-manager web applications are selected for installation.
 
899
        (markt)
 
900
      </fix>
 
901
      <update>
 
902
        Further improvements to the administrative user name and password
 
903
        handling in the Windows installer. (kkolinko)
 
904
      </update>
 
905
    </changelog>
 
906
  </subsection>
 
907
</section>
 
908
 
 
909
<section name="Tomcat 6.0.20 (remm)" rtext="released 2009-06-03">
36
910
  <subsection name="Catalina">
37
911
    <changelog>
38
912
      <fix>
186
1060
    </changelog>
187
1061
  </subsection>
188
1062
</section>
189
 
<section name="Tomcat 6.0.19 (remm)">
 
1063
<section name="Tomcat 6.0.19 (remm)" rtext="not released">
190
1064
  <subsection name="Catalina">
191
1065
    <changelog>
192
1066
      <update>
212
1086
        match with the appBase dir. (markt)
213
1087
      </fix>
214
1088
      <fix>
215
 
        <bug>39396</bug>: Don't include TRACEE in OPTIONS response unless we
 
1089
        <bug>39396</bug>: Don't include TRACE in OPTIONS response unless we
216
1090
        know it hasn't been disabled in the connector. (markt)
217
1091
      </fix>
218
1092
      <fix>
221
1095
        CATALINA_BASE/&lt;engine name&gt;/&lt;host name&gt; for DIR as well as
222
1096
        WAR deployments. (markt)
223
1097
      </fix>
224
 
      <fix><bug>43071</bug>Start poller before acceptor (r719267)</fix>
 
1098
      <fix><bug>43071</bug>: Start poller before acceptor (r719267)</fix>
225
1099
      <update>
226
1100
        Fix read/write timeout of async comet operations
227
1101
        (r719264)
247
1121
        Correct wrong "No role found" debug message,
248
1122
        logged in RealmBase even if a role was found. (rjung)
249
1123
      </fix>
250
 
      <fix><bug>44809</bug>Improve AprLifecycleListener Error Messages. (jfclere)</fix>
 
1124
      <fix><bug>44809</bug>: Improve AprLifecycleListener Error Messages. (jfclere)</fix>
251
1125
      <fix>
252
1126
        Log AccessControlException for context specific logging.properties
253
1127
        during startup with security manager. (rjung)
459
1333
  </subsection>
460
1334
  <subsection name="Coyote">
461
1335
    <changelog>
462
 
      <fix><bug>45154</bug>
 
1336
      <fix><bug>45154</bug>:
463
1337
        Implement SEND_FILE behavior for SSL connections using NIO (fhanik)
464
1338
      </fix>
465
1339
      <update>
533
1407
  <subsection name="Jasper">
534
1408
    <changelog>
535
1409
      <fix>
536
 
        <bug>36923</bug>: Treat EL expressions as template text is EL
 
1410
        <bug>36923</bug>: Treat EL expressions as template text if EL
537
1411
        expressions are disabled. (markt)
538
1412
      </fix>
539
1413
      <fix>
746
1620
    </changelog>
747
1621
  </subsection>
748
1622
</section>
749
 
<section name="Tomcat 6.0.18 (remm)">
 
1623
<section name="Tomcat 6.0.18 (remm)" rtext="released 2008-07-31">
750
1624
  <subsection name="Catalina">
751
1625
    <changelog>
752
1626
      <fix>
801
1675
    </changelog>
802
1676
  </subsection>
803
1677
</section>
804
 
<section name="Tomcat 6.0.17 (remm)">
 
1678
<section name="Tomcat 6.0.17 (remm)" rtext="not released">
805
1679
  <subsection name="General">
806
1680
    <changelog>
807
1681
      <update>
863
1737
        path that contains a # character. (markt)
864
1738
      </fix>
865
1739
      <add>
866
 
        The fix for <bug>43285</bug> had the side-effct of coercing
 
1740
        The fix for <bug>43285</bug> had the side-effect of coercing
867
1741
        <code>null</code> values to zero. This side-effect has been made
868
1742
        configurable with a system property,
869
1743
        <code>org.apache.el.parser.COERCE_TO_ZERO</code> which defaults to
1162
2036
        <bug>45212</bug>: AbstractReplicatedMap.entrySet() now returns entries
1163
2037
        rather than vaules. (markt)
1164
2038
      </fix>
1165
 
      <fix><bug>45279</bug>Properly close multicast socket.</fix>
 
2039
      <fix><bug>45279</bug>: Properly close multicast socket.</fix>
1166
2040
      <update>
1167
2041
        Fix session replication dead lock during non sticky load balancing.
1168
2042
        (fhanik)
1184
2058
    </changelog>
1185
2059
  </subsection>
1186
2060
</section>
1187
 
<section name="Tomcat 6.0.16 (remm)">
 
2061
<section name="Tomcat 6.0.16 (remm)" rtext="released 2008-02-08">
1188
2062
  <subsection name="General">
1189
2063
    <changelog>
1190
2064
      <update>
1217
2091
        (markt/jim)
1218
2092
      </fix>
1219
2093
      <fix>
1220
 
        <bug>43692</bug>: Clean up unused entires from build scripts. Patch
 
2094
        <bug>43692</bug>: Clean up unused entries from build scripts. Patch
1221
2095
        provided by Paul Shemansky. (markt)
1222
2096
      </fix>
1223
2097
      <fix>
1277
2151
        the specification. Patch provided by John Kew. (markt)
1278
2152
      </fix>
1279
2153
      <fix>
1280
 
        <bug>43530 </bug>: doc link fixes provided by  Paul Shemansky (funkman)
 
2154
        <bug>43530</bug>: doc link fixes provided by  Paul Shemansky (funkman)
1281
2155
      </fix>
1282
2156
      <fix>
1283
2157
        <bug>43675</bug>: Fix a possible logging related classloader leak.
1284
2158
        (markt)
1285
2159
      </fix>
1286
 
      <fix><bug>43687</bug> Remove conditional headers on Form Auth replay,
 
2160
      <fix><bug>43687</bug>: Remove conditional headers on Form Auth replay,
1287
2161
           since the UA (esp. FireFox) isn't expecting it.
1288
2162
      </fix>
1289
2163
      <fix>
1443
2317
    </changelog>
1444
2318
  </subsection>
1445
2319
</section>
1446
 
<section name="Tomcat 6.0.15 (remm)">
 
2320
<section name="Tomcat 6.0.15 (remm)" rtext="not released">
1447
2321
  <subsection name="General">
1448
2322
    <changelog>
1449
2323
      <update>Fix the MD5 file contents in distribution</update>
1546
2420
        Call stopAwait in StandardServer.stop if port == -1. (pero)
1547
2421
      </fix>
1548
2422
      <fix>
1549
 
        <bug>43668</bug> Fix NPE when the outer most wrapper is a ServletRequest/ResponseWrapper, but not a HttpServletRequest/ResponseWrapper on a Forward. (billbarker)
 
2423
        <bug>43668</bug>: Fix NPE when the outer most wrapper is a ServletRequest/ResponseWrapper, but not a HttpServletRequest/ResponseWrapper on a Forward. (billbarker)
1550
2424
      </fix>
1551
2425
    </changelog>
1552
2426
  </subsection>
1575
2449
        Fix explicit flush before response commit in the org.apache.jk AJP connector. (pero)
1576
2450
      </fix>
1577
2451
      <fix>
1578
 
        <bug>43621</bug> Fix possible Dos condition when using the experimental NIO/AJP Connector (billbarker)
 
2452
        <bug>43621</bug>: Fix possible Dos condition when using the experimental NIO/AJP Connector (billbarker)
1579
2453
      </fix>
1580
2454
    </changelog>
1581
2455
  </subsection>
1621
2495
  </subsection>
1622
2496
 
1623
2497
</section>
1624
 
<section name="Tomcat 6.0.14 (remm)">
 
2498
<section name="Tomcat 6.0.14 (remm)" rtext="released 2007-08-13">
1625
2499
  <subsection name="General">
1626
2500
    <changelog>
1627
2501
      <docs>
1641
2515
        which lead to errors in the manager webapp JMXProxy output. (rjung)
1642
2516
      </fix>
1643
2517
      <fix>
1644
 
        <bug>33774</bug> Retry JNDI authentiction on ServiceUnavailableException
 
2518
        <bug>33774</bug>: Retry JNDI authentiction on ServiceUnavailableException
1645
2519
        as at least one provider throws this after an idle connection has been
1646
2520
        closed. (markt)
1647
2521
      </fix>
1700
2574
  <subsection name="Jasper">
1701
2575
    <changelog>
1702
2576
      <fix>
1703
 
        <bug>39425</bug> Add additional system property permission to
 
2577
        <bug>39425</bug>: Add additional system property permission to
1704
2578
        catalina.policy for pre-compiled JSPs. (markt)
1705
2579
      </fix>
1706
2580
      <fix>
1707
 
        <bug>42438</bug> Duplicate temporary variables were created when
 
2581
        <bug>42438</bug>: Duplicate temporary variables were created when
1708
2582
        jsp:attribute was used in conjunction with custom tags. Patch provided
1709
2583
        by Brian Lenz. (markt)
1710
2584
      </fix>
1711
2585
      <fix>
1712
 
        <bug>42643</bug> Prevent creation of duplicate JSP function mapper
 
2586
        <bug>42643</bug>: Prevent creation of duplicate JSP function mapper
1713
2587
        variables. (markt)
1714
2588
      </fix>
1715
2589
    </changelog>
1744
2618
    </changelog>
1745
2619
  </subsection>
1746
2620
</section>
1747
 
<section name="Tomcat 6.0.13 (remm)">
 
2621
<section name="Tomcat 6.0.13 (remm)" rtext="released 2007-05-15">
1748
2622
  <subsection name="Catalina">
1749
2623
    <changelog>
1750
2624
      <fix>
1813
2687
    </changelog>
1814
2688
  </subsection>
1815
2689
</section>
1816
 
<section name="Tomcat 6.0.12 (remm)">
 
2690
<section name="Tomcat 6.0.12 (remm)" rtext="not released">
1817
2691
  <subsection name="General">
1818
2692
    <changelog>
1819
2693
      <fix>
1824
2698
  <subsection name="Catalina">
1825
2699
    <changelog>
1826
2700
      <fix>
1827
 
        <bug>42039</bug> Log a stack trace if a servlet throws an
 
2701
        <bug>42039</bug>: Log a stack trace if a servlet throws an
1828
2702
         UnavailableException. Patch provided by Kawasima Kazuh. (markt)
1829
2703
      </fix>
1830
2704
      <fix>
1831
 
        <bug>41990</bug> Add some additional mime-type mappings. (markt)
 
2705
        <bug>41990</bug>: Add some additional mime-type mappings. (markt)
1832
2706
      </fix>
1833
2707
      <fix>
1834
 
        <bug>41655</bug> Fix message translations. Japanese translations
 
2708
        <bug>41655</bug>: Fix message translations. Japanese translations
1835
2709
        provided by Suzuki Yuichiro. (markt)
1836
2710
      </fix>
1837
2711
      <add>
1858
2732
  <subsection name="Coyote">
1859
2733
    <changelog>
1860
2734
      <fix>
1861
 
        <bug>42119</bug> Fix return value for request.getCharacterEncoding() when
 
2735
        <bug>42119</bug>: Fix return value for request.getCharacterEncoding() when
1862
2736
        Content-Type headers contain parameters other than charset. Patch by
1863
2737
        Leigh L Klotz Jr. (markt)
1864
2738
      </fix>
1892
2766
  <subsection name="Jasper">
1893
2767
    <changelog>
1894
2768
      <fix>
1895
 
        <bug>41869</bug> TagData.getAttribute() should return
 
2769
        <bug>41869</bug>: TagData.getAttribute() should return
1896
2770
        TagData.REQUEST_TIME_VALUE when the attribute value is an EL expression.
1897
2771
        (markt)
1898
2772
      </fix>
1899
2773
      <fix>
1900
 
        <bug>42071</bug> Fix IllegalStateException on multiple requests to
 
2774
        <bug>42071</bug>: Fix IllegalStateException on multiple requests to
1901
2775
        an unavailable JSP. Patch provided by Kawasima Kazuh. (markt)
1902
2776
      </fix>
1903
2777
      <fix>
1914
2788
    </changelog>
1915
2789
  </subsection>
1916
2790
</section>
1917
 
<section name="Tomcat 6.0.11 (remm)">
 
2791
<section name="Tomcat 6.0.11 (remm)" rtext="not released">
1918
2792
  <subsection name="General">
1919
2793
    <changelog>
1920
2794
      <update>
1932
2806
        Add some missing JMX attributes for new AccessLogValve (pero)
1933
2807
      </fix>
1934
2808
      <fix>
1935
 
        <bug>41786  </bug> Incorrect reference to catalina_home in catalina.sh/bat Patch provided by Mike Hanafey (fhanik)
1936
 
      </fix>
1937
 
      <fix>
1938
 
        <bug>41703</bug> SingleSignOnMessage invalid setter, patch provided by Nils Hammar (fhanik)
1939
 
      </fix>
1940
 
      <fix>
1941
 
        <bug>41682</bug> ClassCastException when logging is turned on (fhanik)
1942
 
      </fix>
1943
 
      <fix>
1944
 
        <bug>41530  </bug>Don't log error messages when connector is stopped (fhanik)
1945
 
      </fix>
1946
 
      <fix>
1947
 
        <bug>41166</bug> Invalid handling when using replicated context (fhanik)
 
2809
        <bug>41786</bug>: Incorrect reference to catalina_home in catalina.sh/bat Patch provided by Mike Hanafey (fhanik)
 
2810
      </fix>
 
2811
      <fix>
 
2812
        <bug>41703</bug>: SingleSignOnMessage invalid setter, patch provided by Nils Hammar (fhanik)
 
2813
      </fix>
 
2814
      <fix>
 
2815
        <bug>41682</bug>: ClassCastException when logging is turned on (fhanik)
 
2816
      </fix>
 
2817
      <fix>
 
2818
        <bug>41530</bug>: Don't log error messages when connector is stopped (fhanik)
 
2819
      </fix>
 
2820
      <fix>
 
2821
        <bug>41166</bug>: Invalid handling when using replicated context (fhanik)
1948
2822
      </fix>
1949
2823
      <add>
1950
2824
        Added SENDFILE support for the NIO connector. (fhanik) <br/>
1954
2828
        element as a nested element to the &lt;Service&gt; element. (fhanik)
1955
2829
      </add>
1956
2830
      <fix>
1957
 
        <bug>41666</bug> Correct handling of boundary conditions for
 
2831
        <bug>41666</bug>: Correct handling of boundary conditions for
1958
2832
        If-Unmodified-Since and If-Modified-Since headers. Patch provided by
1959
2833
        Suzuki Yuichiro. (markt)
1960
2834
      </fix>
1961
2835
      <fix>
1962
 
        <bug>41739</bug> Correct handling of servlets with a load-on-startup
 
2836
        <bug>41739</bug>: Correct handling of servlets with a load-on-startup
1963
2837
        value of zero. These are now the first servlets to be started. (markt)
1964
2838
      </fix>
1965
2839
      <fix>
1966
 
        <bug>41747</bug> Correct example ant script for deploy task. (markt)
 
2840
        <bug>41747</bug>: Correct example ant script for deploy task. (markt)
1967
2841
      </fix>
1968
2842
      <fix>
1969
 
        <bug>41752</bug> Correct error message on exception in MemoryRealm.
 
2843
        <bug>41752</bug>: Correct error message on exception in MemoryRealm.
1970
2844
        (markt)
1971
2845
      </fix>
1972
2846
      <update>
1973
 
        <bug>39883</bug> Add documentation warning about using antiResourceLocking
 
2847
        <bug>39883</bug>: Add documentation warning about using antiResourceLocking
1974
2848
        on a webapp outside the Host's appBase. (yoavs)
1975
2849
      </update>
1976
2850
      <fix>
1977
 
        <bug>40150</bug> Ensure user and roll classnames are validated on startup.  Patch by
 
2851
        <bug>40150</bug>: Ensure user and roll classnames are validated on startup.  Patch by
1978
2852
          Tom. (yoavs)
1979
2853
      </fix>
1980
2854
      <update>
2036
2910
        Requests with multiple content-length headers are now rejected. (markt)
2037
2911
      </fix>
2038
2912
      <add>
2039
 
        <bug>41675</bug> Add a couple of DEBUG-level logging statements to Http11Processors
 
2913
        <bug>41675</bug>: Add a couple of DEBUG-level logging statements to Http11Processors
2040
2914
          when sending error responses.  Patch by Ralf Hauser. (yoavs)
2041
2915
      </add>
2042
2916
      <fix>
2054
2928
        The poller now has good performance, so remove firstReadTimeout. (remm)
2055
2929
      </update>
2056
2930
      <fix>
2057
 
        <bug>42119</bug> Fix return value for request.getCharacterEncoding() when
 
2931
        <bug>42119</bug>: Fix return value for request.getCharacterEncoding() when
2058
2932
        Content-Type headers contain parameters other than charset. Patch by
2059
2933
        Leigh L Klotz Jr. (markt)
2060
2934
      </fix>
2071
2945
        in appBase. (markt)
2072
2946
      </update>
2073
2947
      <update>
2074
 
        <bug>39540</bug> Add link to httpd 2.2 mod_proxy_ajp docs in AJP connector doc. (yoavs)
 
2948
        <bug>39540</bug>: Add link to httpd 2.2 mod_proxy_ajp docs in AJP connector doc. (yoavs)
2075
2949
      </update>
2076
2950
    </changelog>
2077
2951
  </subsection>
2078
2952
  <subsection name="Jasper">
2079
2953
    <changelog>
2080
2954
      <fix>
2081
 
        <bug>41227</bug> Add a bit of DEBUG-level logging to JspC so users know
 
2955
        <bug>41227</bug>: Add a bit of DEBUG-level logging to JspC so users know
2082
2956
          which file is being compiled. (yoavs)
2083
2957
      </fix>
2084
2958
      <update>
2106
2980
    </changelog>
2107
2981
  </subsection>
2108
2982
 </section>
2109
 
<section name="Tomcat 6.0.10 (remm)">
 
2983
<section name="Tomcat 6.0.10 (remm)" rtext="released 2007-02-28">
2110
2984
  <subsection name="Catalina">
2111
2985
    <changelog>
2112
2986
      <update>
2129
3003
        Fix bad comparison for FORM processing, submitted by Anil Saldhana. (remm)
2130
3004
      </fix>
2131
3005
      <fix>
2132
 
        <bug>41608</bug> Make log levels consistent when Servlet.service()
 
3006
        <bug>41608</bug>: Make log levels consistent when Servlet.service()
2133
3007
        throws an exception. (markt)
2134
3008
      </fix>
2135
3009
    </changelog>
2152
3026
    </changelog>
2153
3027
  </subsection>
2154
3028
</section>
2155
 
<section name="Tomcat 6.0.9 (remm)">
 
3029
<section name="Tomcat 6.0.9 (remm)" rtext="beta, 2007-02-08">
2156
3030
  <subsection name="General">
2157
3031
    <changelog>
2158
3032
      <fix>
2225
3099
    </changelog>
2226
3100
  </subsection>
2227
3101
</section>
2228
 
<section name="Tomcat 6.0.8 (remm)">
 
3102
<section name="Tomcat 6.0.8 (remm)" rtext="alpha">
2229
3103
  <subsection name="Catalina">
2230
3104
    <changelog>
2231
3105
      <fix>
2314
3188
    </changelog>
2315
3189
  </subsection>
2316
3190
</section>
2317
 
<section name="Tomcat 6.0.7 (remm)">
 
3191
<section name="Tomcat 6.0.7 (remm)" rtext="beta, 2007-01-10">
2318
3192
  <subsection name="General">
2319
3193
    <changelog>
2320
3194
      <fix>
2338
3212
    </changelog>
2339
3213
  </subsection>
2340
3214
</section>
2341
 
<section name="Tomcat 6.0.6 (remm)">
 
3215
<section name="Tomcat 6.0.6 (remm)" rtext="alpha">
2342
3216
  <subsection name="General">
2343
3217
    <changelog>
2344
3218
      <fix>
2347
3221
    </changelog>
2348
3222
  </subsection>
2349
3223
</section>
2350
 
<section name="Tomcat 6.0.5 (remm)">
 
3224
<section name="Tomcat 6.0.5 (remm)" rtext="not released">
2351
3225
  <subsection name="Catalina">
2352
3226
    <changelog>
2353
3227
      <fix>
2390
3264
    </changelog>
2391
3265
  </subsection>
2392
3266
</section>
2393
 
<section name="Tomcat 6.0.4 (remm)">
 
3267
<section name="Tomcat 6.0.4 (remm)" rtext="alpha">
2394
3268
  <subsection name="General">
2395
3269
    <changelog>
2396
3270
      <update>
2402
3276
    </changelog>
2403
3277
  </subsection>
2404
3278
</section>
2405
 
<section name="Tomcat 6.0.3 (remm)">
 
3279
<section name="Tomcat 6.0.3 (remm)" rtext="not released">
2406
3280
  <subsection name="General">
2407
3281
    <changelog>
2408
3282
    </changelog>
2419
3293
        Context filename. (markt)
2420
3294
      </fix>
2421
3295
      <fix>
2422
 
        <bug>40844</bug> Missing syncs in JDBCRealm. (markt)
 
3296
        <bug>40844</bug>: Missing syncs in JDBCRealm. (markt)
2423
3297
      </fix>
2424
3298
       <fix>
2425
3299
        <bug>40901</bug>: Encode directory listing output. Based on a patch
2502
3376
    </changelog>
2503
3377
  </subsection>
2504
3378
</section>
2505
 
<section name="Tomcat 6.0.2 (remm)">
 
3379
<section name="Tomcat 6.0.2 (remm)" rtext="beta, 2006-11-23">
2506
3380
  <subsection name="General">
2507
3381
    <changelog>
2508
3382
      <fix>
2531
3405
    </changelog>
2532
3406
  </subsection>
2533
3407
</section>
2534
 
<section name="Tomcat 6.0.1 (remm)">
 
3408
<section name="Tomcat 6.0.1 (remm)" rtext="alpha">
2535
3409
  <subsection name="General">
2536
3410
    <changelog>
2537
3411
      <fix>
2584
3458
    </changelog>
2585
3459
  </subsection>
2586
3460
</section>
2587
 
<section name="Tomcat 6.0.0 (remm)">
 
3461
<section name="Tomcat 6.0.0 (remm)" rtext="alpha">
2588
3462
  <subsection name="Catalina">
2589
3463
    <changelog>
2590
3464
      <add>
2629
3503
      </add>
2630
3504
    </changelog>
2631
3505
  </subsection>
2632
 
  <subsection name="Webapps">
2633
 
    <changelog>
2634
 
    </changelog>
2635
 
  </subsection>
2636
3506
</section>
2637
3507
</body>
2638
3508
</document>