| Type | Changes | By |
|---|
 | Allow multiple file uploads of the same field name. If there are multiple file uploads Request.get(String) will
return a Vector. If there is only one file upload it will return the Part as it did before. This is now the same
behavior as for inline parts. | joerg |
| Type | Changes | By |
|---|
 | Close streams properly after copying Parts (MultipartParser). Allow to access InputStream of PartInMemory
multiple times. | joerg |
 | Add capability to IncludeTransformer to strip the root element from included XML content. Thanks to Ellis Pritchard. | joerg |
 | for more details. | vgritsenko |
 | Fix bug in recycling of poolable components where recycle() was not called in all cases. Thanks to Alexander Klimetschek. | cziegler |
 | Fix MultipartFilter cleaning up the request and so disposing the uploaded files before the
request has been processed actually. Thanks to Martin Heiden. | joerg |
| Type | Changes | By |
|---|
 | Cocoon becomes a normal Spring application which means that it is initialized by
Spring and not the other way around. | cziegeler |
| Type | Changes | By |
|---|
 | Remove deprecated methods from XMLUtils, DOMUtil, DOMBuilder and SourceUtil. | cziegeler |