# JIRA Report
Fix Version | Key | Component | Summary | Type | Resolution | Status
--- | --- | --- | --- | --- | --- | ---
- | FILEUPLOAD-331 | - | Solve warnings / error checkstyle | Bug | Fixed | Resolved
- | FILEUPLOAD-329 | - | Fix multiples errors fileupload_checks.xml config file | Bug | Fixed | Closed
- | FILEUPLOAD-327 | - | Solve SpotBug warning/errors | Bug | Fixed | Closed
- | FILEUPLOAD-299 | - | Error replacing an existing file using FileItem.write | Bug | Fixed | Resolved
- | FILEUPLOAD-294 | - | Link "Source repository" is broken on project website | Bug | Fixed | Resolved
- | FILEUPLOAD-238 | - | Default charset hardcoded in FileItem (must be used Charset.defaultCharset()) | Bug | Fixed | Closed
- | FILEUPLOAD-118 | - | Maven pom has invalid parent | Bug | Fixed | Closed
- | FILEUPLOAD-110 | - | MultipartStream's keep region padding is either unnecessary or untested (and undocumented) | Bug | Fixed | Closed
- | FILEUPLOAD-72 | - | Java docs bug | Bug | Fixed | Closed
- | FILEUPLOAD-70 | - | DefaultFileItem should not catch Exception | Bug | Fixed | Closed
- | FILEUPLOAD-67 | - | possible typo in fileupload docs on commons site | Bug | Fixed | Closed
- | FILEUPLOAD-66 | - | DefaultFileItem issues | Bug | Fixed | Closed
- | FILEUPLOAD-61 | - | Temporary upload files are not being deleted | Bug | Fixed | Closed
- | FILEUPLOAD-59 | - | [fileupload] Memory Issue | Bug | Fixed | Closed
- | FILEUPLOAD-57 | - | [fileupload] Sample code is not working | Bug | Fixed | Closed
- | FILEUPLOAD-56 | - | [FileUpload] uploading files with non-ASCII filenames | Bug | Fixed | Closed
- | FILEUPLOAD-53 | - | UnknownSizeException with IE5.0 (due to IE5.0 bug) | Bug | Fixed | Closed
- | FILEUPLOAD-50 | - | [fileupload] FileItem implements Serializable incorrectly | Bug | Fixed | Closed
- | FILEUPLOAD-48 | - | [fileupload] Memory leak in DefaultFileItem | Bug | Fixed | Closed
- | FILEUPLOAD-46 | - | [fileupload] Default encoding issue running Tomcat on z/os | Bug | Fixed | Closed
- | FILEUPLOAD-40 | - | FileUploadBase does not handle quoted boundary specification, which is required by RFC 1521 | Bug | Fixed | Closed
- | FILEUPLOAD-39 | - | [fileupload] Content-Type with quoted boundary doesn't work | Bug | Fixed | Closed
- | FILEUPLOAD-37 | - | [fileupload] Two typos in the manual page of MultipartStream | Bug | Fixed | Closed
- | FILEUPLOAD-35 | - | file upload can be very slow | Bug | Fixed | Closed
- | FILEUPLOAD-31 | - | [PATCH] Added some tests | Bug | Fixed | Closed
- | FILEUPLOAD-29 | - | [fileupload] Remove Javadoc warnings | Bug | Fixed | Closed
- | FILEUPLOAD-22 | - | FileUpload default constructor does not create a factory | Bug | Fixed | Closed
- | FILEUPLOAD-21 | - | DefaultFileItem.write() throws NullPointerException if a stream cannot be created | Bug | Fixed | Closed
- | FILEUPLOAD-18 | - | contentType comparisons should be case-insensitive | Bug | Fixed | Closed
- | FILEUPLOAD-16 | - | [fileupload][PATCH] Workaround for IE5 Mac type=image bug | Bug | Fixed | Closed
- | FILEUPLOAD-13 | - | [fileupload] Use the ServletRequest encoding as default | Bug | Fixed | Closed
- | FILEUPLOAD-12 | - | [fileupload] Remove deprecations issued in IO 1.1 | Bug | Fixed | Closed
- | FILEUPLOAD-5 | - | [fileupload] Determining content type | Bug | Fixed | Closed
- | FILEUPLOAD-4 | - | [fileupload] The common upload functions do not work on z/OS WebSphere | Bug | Fixed | Closed
- | FILEUPLOAD-330 | - | Add taglist-maven-plugin | Improvement | Fixed | Closed
- | FILEUPLOAD-328 | - | Switch from Cobertura code coverage to Jacoco code coverage as all commons projects | Improvement | Fixed | Resolved
- | FILEUPLOAD-310 | - | Minor improvements | Improvement | Fixed | Closed
- | FILEUPLOAD-140 | - | Means to preserve text parameters when upload limit exceeded | Improvement | Fixed | Closed
- | FILEUPLOAD-133 | - | Refactor use of FileCleaner into plugable strategy to allow overriding. | Improvement | Fixed | Closed
- | FILEUPLOAD-128 | - | move commons-fileupload to org.apache.commons.fileupload groupId in maven | Improvement | Fixed | Closed
- | FILEUPLOAD-109 | - | MultipartStream.discardBodyData() implementation is redundant. | Improvement | Fixed | Closed
- | FILEUPLOAD-105 | - | Support for Portlets (168) | Improvement | Fixed | Closed
- | FILEUPLOAD-101 | - | [FileUpload] does not take 'charset' parameter of the 'Content-Type' header into consideration | Improvement | Fixed | Closed
- | FILEUPLOAD-100 | - | [fileupload] Allow to set headerEncoding to other than platform default encoding for fall-back | Improvement | Fixed | Closed
- | FILEUPLOAD-95 | - | native memory leak results in container crash | Improvement | Fixed | Closed
- | FILEUPLOAD-94 | - | Fileupload fails for forms with a large number of inputs | Improvement | Fixed | Closed
- | FILEUPLOAD-93 | - | [fileupload] Allow parsing requests of unknown length | Improvement | Fixed | Closed
- | FILEUPLOAD-92 | - | The size threshold parameter works based on the whole request instead of individual parts | Improvement | Fixed | Closed
- | FILEUPLOAD-86 | - | File upload exceptions. | Improvement | Fixed | Closed
- | FILEUPLOAD-83 | - | [fileupload][patch] Small improvements for FileUploadBase getFileName and getFieldName | Improvement | Fixed | Closed
- | FILEUPLOAD-78 | - | Documentation: illustrate how to integrate virus control | Improvement | Fixed | Closed
- | FILEUPLOAD-77 | - | [fileupload] State the maximum size in the error message | Improvement | Fixed | Closed
- | FILEUPLOAD-323 | - | Implement spotbugs | New Feature | Fixed | Closed
- | FILEUPLOAD-148 | - | FileItemFactory.setMaxStringLength() | New Feature | Fixed | Closed
- | FILEUPLOAD-290 | - | When a large file is uploaded, if there is a refresh page or other operation, the servlet will get a new request, and the file upload request will be aborted. | Wish | Fixed | Closed
- | FILEUPLOAD-132 | - | How do we retrieve the HTTP Headers in the request? | Wish | Fixed | Closed
- | FILEUPLOAD-114 | - | Documentation: dependency on commons-io and other things | Wish | Fixed | Closed
2.0.0-M1 | FILEUPLOAD-342 | - | FileUploadBase should not import HttpServletRequest | Improvement | Fixed | Resolved
2.0.0-M1 | FILEUPLOAD-349 | - | Update javax libs to Jakarta libs in commons-fileupload jar | New Feature | Fixed | Resolved
2.0.0-M1 | FILEUPLOAD-345 | - | Support for Servlet 5 | Wish | Fixed | Resolved
2.0.0-M1 | FILEUPLOAD-309 | - | Release version 2.0.0 | Wish | Fixed | Resolved
2.0.0-M2 | FILEUPLOAD-358 | - | Release history link changed from changes-report.html to changes.html | Bug | Fixed | Resolved
2.0.0-M2 | FILEUPLOAD-352 | - | NullPointerException in DiskFileItem#toString | Bug | Fixed | Resolved
2.0.0-M2 | FILEUPLOAD-344 | - | Check final variable checkstyle | Improvement | Fixed | Resolved
1.5 | FILEUPLOAD-347 | - | CVE in commons-io versions less than 2.7 | Task | Fixed | Closed
1.5 | FILEUPLOAD-343 | - | Update Project Version | Wish | Fixed | Closed
1.4.1 | FILEUPLOAD-296 | - | Speed Up Parsing | Bug | Fixed | Resolved
1.4.1 | FILEUPLOAD-293 | - | FileExistsException: Destination .. already exists when DiskFileItem.write was given an existing file | Bug | Fixed | Resolved
1.3.3 | FILEUPLOAD-279 | - | CVE-2016-1000031 - Apache Commons FileUpload DiskFileItem File Manipulation Remote Code Execution | Bug | Fixed | Closed
2.0.0 | FILEUPLOAD-356 | - | Link to "changes report" for commons-fileupload is wrong | Bug | Fixed | Resolved
2.0.0 | FILEUPLOAD-274 | - | File Upload fails to recognize RFC 5987-compliant filename | Bug | Fixed | Resolved
2.0.0 | FILEUPLOAD-193 | - | FileNotFoundException thrown by DiskFileItem.write | Bug | Fixed | Resolved
2.0.0 | FILEUPLOAD-350 | - | FileUploadByteCountLimitException ctor switches fileName and fieldName parameters | Improvement | Fixed | Resolved
2.0.0 | FILEUPLOAD-340 | - | Make commons-fileupload a proper JPMS module | Improvement | Fixed | Resolved
2.0.0 | FILEUPLOAD-286 | - | default charset override | Improvement | Fixed | Resolved
2.0.0 | FILEUPLOAD-302 | - | Upgrade test framework to JUnit Jupiter | Task | Fixed | Resolved
2.0.0 | FILEUPLOAD-355 | - | Update code example: Use IOUtils instead of Streams utils class | Wish | Fixed | Resolved
2.0.0 | FILEUPLOAD-341 | - | Move exceptions out of .impl package | Wish | Fixed | Resolved
1.4 | FILEUPLOAD-258 | - | Empty files in mutipart requests aren't saved to disk | Bug | Fixed | Closed
1.4 | FILEUPLOAD-257 | - | Fix Javadoc 1.8 errors | Bug | Fixed | Closed
1.4 | FILEUPLOAD-252 | - | DiskFileItem#write can lose original IO error | Bug | Fixed | Closed
1.4 | FILEUPLOAD-251 | - | DiskFileItem#getTempFile() is broken | Bug | Fixed | Closed
1.4 | FILEUPLOAD-250 | - | FileUploadBase - potential resource leak - InputStream not closed on exception | Bug | Fixed | Closed
1.4 | FILEUPLOAD-248 | - | [DISK] Unsafe file move operation (possibly swallowing write errors) | Bug | Fixed | Closed
1.4 | FILEUPLOAD-246 | - | FileUpload should use IOUtils.closeQuietly where relevant | Bug | Fixed | Closed
1.4 | FILEUPLOAD-245 | - | DiskFileItem.get() may not fully read the data | Bug | Fixed | Closed
1.4 | FILEUPLOAD-244 | - | .DiskFileItem.readObject fails to close FileInputStream | Bug | Fixed | Closed
1.4 | FILEUPLOAD-242 | - | Should not catch and ignore Throwable | Bug | Fixed | Closed
1.4 | FILEUPLOAD-234 | - | Bug in docs: tmp file delete conditions in "Resource Cleanup" section of "using.html" | Bug | Fixed | Closed
1.4 | FILEUPLOAD-292 | - | Don't create un-needed resources in FileUploadBase.java | Improvement | Fixed | Closed
1.4 | FILEUPLOAD-283 | - | Add tests to the portlet package | Improvement | Fixed | Closed
1.4 | FILEUPLOAD-282 | - | Upversion complier.source, compiler.target to 1.6 | Improvement | Fixed | Closed
1.4 | FILEUPLOAD-273 | - | Test Coverage Report | Improvement | Fixed | Closed
1.4 | FILEUPLOAD-254 | - | Improve MultipartStream public API | Improvement | Fixed | Resolved
1.4 | FILEUPLOAD-243 | - | Make some MultipartStream private fields final | Improvement | Fixed | Closed
1.4 | FILEUPLOAD-237 | - | Update Documenation for Streaming | Improvement | Fixed | Closed
Nightly Builds, 1.4 | FILEUPLOAD-288 | - | Linux dentry cache memory leak due to inappropriate temporary file detection | Improvement | Fixed | Closed
Nightly Builds | FILEUPLOAD-177 | - | FAQ update to clarify 'struts' -> 'struts 1' | Task | Fixed | Closed
1.3.2, 1.4 | FILEUPLOAD-272 | - | Performance Improvement in MultipartStream | Improvement | Fixed | Closed
1.3.1 | FILEUPLOAD-208 | - | CLONE - [fileupload] Use the ServletRequest encoding as default | Improvement | Fixed | Closed