Added: dev/commons/fileupload/2.0.0-M1-RC1/site/changes-report.html ============================================================================== --- dev/commons/fileupload/2.0.0-M1-RC1/site/changes-report.html (added) +++ dev/commons/fileupload/2.0.0-M1-RC1/site/changes-report.html Sat Jul 15 23:26:25 2023 @@ -0,0 +1,1278 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia at 15 July 2023 + | Rendered using Apache Maven Fluido Skin 1.3.0 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="iso-8859-1" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="author" content="Apache Commons Developers" /> + <meta name="Date-Revision-yyyymmdd" content="20230715" /> + <meta http-equiv="Content-Language" content="en" /> + <title>FileUpload – Apache Commons FileUpload Release Notes</title> + + <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> + <link rel="stylesheet" href="./css/site.css" type="text/css" /> + <link rel="stylesheet" href="./css/print.css" media="print" /> + + <script type="text/javascript" src="./js/jquery.min.js"></script> + <script type="text/javascript" src="./js/bootstrap.min.js"></script> + <script type="text/javascript" src="./js/prettify.min.js"></script> + <script type="text/javascript" src="./js/site.js"></script> + + + </head> + + <body class="composite"> + <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <img class="logo-left" src=" ./images/commons-logo.png +" alt="Apache Commons logo"/> + </a> + <a href="index.html" id="bannerRight"> + <img class="logo-right" src=" images/logo.png +" alt="Commons FileUpload"/> + </a> + <div class="clear"></div> + + <div class="navbar"> + <div class="navbar-inner"> + <div class="container-fluid"> + <a class="brand" href="https://commons.apache.org/proper/commons-fileupload/">Apache Commons FileUpload ™</a> + <ul class="nav"> + + <li id="publishDate">Last Published: 15 July 2023</li> + <li class="divider">|</li> <li id="projectVersion">Version: 2.0.0-M1</li> + </ul> + <div class="pull-right"> <ul class="nav"> + <li> + <a href="https://www.apachecon.com/" class="externalLink" title="ApacheCon"> + ApacheCon</a> + </li> + <li> + <a href="https://www.apache.org" class="externalLink" title="Apache"> + Apache</a> + </li> + <li> + <a href="../../" title="Commons"> + Commons</a> + </li> + </ul> +</div> + </div> + </div> + </div> + + <div class="container-fluid"> + <table class="layout-table"> + <tr> + <td class="sidebar"> + <div class="well sidebar-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Commons FileUpload</li> + <li class="none"> + <a href="index.html" title="Overview"> + Overview</a> + </li> + <li class="none"> + <a href="using.html" title="User guide"> + User guide</a> + </li> + <li class="none"> + <a href="migration.html" title="Migration"> + Migration</a> + </li> + <li class="none"> + <a href="streaming.html" title="Streaming API"> + Streaming API</a> + </li> + <li class="none"> + <a href="faq.html" title="FAQ"> + FAQ</a> + </li> + <li class="none"> + <a href="https://javadoc.io/doc/org.apache.commons/commons-fileupload2" class="externalLink" title="Javadoc Archives v2"> + Javadoc Archives v2</a> + </li> + <li class="none"> + <a href="https://javadoc.io/doc/commons-fileupload/commons-fileupload" class="externalLink" title="Javadoc Archives v1"> + Javadoc Archives v1</a> + </li> + <li class="none"> + <a href="download_fileupload.cgi" title="Download"> + Download</a> + </li> + <li class="none"> + <a href="security-reports.html" title="Security Reports"> + Security Reports</a> + </li> + <li class="none"> + <a href="mail-lists.html" title="Mailing lists"> + Mailing lists</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking"> + Issue Tracking</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Modules</li> + <li class="none"> + <a href="commons-fileupload2-core/index.html" title="FileUpload Core"> + FileUpload Core</a> + </li> + <li class="none"> + <a href="commons-fileupload2-jakarta/index.html" title="FileUpload Jakarta"> + FileUpload Jakarta</a> + </li> + <li class="none"> + <a href="commons-fileupload2-javax/index.html" title="FileUpload Javax"> + FileUpload Javax</a> + </li> + <li class="none"> + <a href="commons-fileupload2-portlet/index.html" title="FileUpload Portlet"> + FileUpload Portlet</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="collapsed"> + <a href="project-info.html" title="Project Information"> + Project Information</a> + </li> + <li class="expanded"> + <a href="project-reports.html" title="Project Reports"> + Project Reports</a> + <ul> + <li class="none active"> + <a href="changes-report.html" title="Changes"> + Changes</a> + </li> + <li class="none"> + <a href="jira-report.html" title="JIRA Report"> + JIRA Report</a> + </li> + <li class="none"> + <a href="xref/index.html" title="Source Xref"> + Source Xref</a> + </li> + <li class="none"> + <a href="xref-test/index.html" title="Test Source Xref"> + Test Source Xref</a> + </li> + <li class="none"> + <a href="surefire-report.html" title="Surefire Report"> + Surefire Report</a> + </li> + <li class="none"> + <a href="rat-report.html" title="Rat Report"> + Rat Report</a> + </li> + <li class="none"> + <a href="japicmp.html" title="japicmp"> + japicmp</a> + </li> + <li class="none"> + <a href="checkstyle.html" title="Checkstyle"> + Checkstyle</a> + </li> + <li class="none"> + <a href="checkstyle-aggregate.html" title="Checkstyle"> + Checkstyle</a> + </li> + <li class="none"> + <a href="cpd.html" title="CPD"> + CPD</a> + </li> + <li class="none"> + <a href="pmd.html" title="PMD"> + PMD</a> + </li> + </ul> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Commons</li> + <li class="none"> + <a href="../../" title="Home"> + Home</a> + </li> + <li class="none"> + <a href="https://www.apache.org/licenses/" class="externalLink" title="License"> + License</a> + </li> + <li class="collapsed"> + <a href="../../components.html" title="Components"> + Components</a> + </li> + <li class="collapsed"> + <a href="../../sandbox/index.html" title="Sandbox"> + Sandbox</a> + </li> + <li class="collapsed"> + <a href="../../dormant/index.html" title="Dormant"> + Dormant</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">General Information</li> + <li class="none"> + <a href="../../security.html" title="Security"> + Security</a> + </li> + <li class="none"> + <a href="../../volunteering.html" title="Volunteering"> + Volunteering</a> + </li> + <li class="none"> + <a href="../../patches.html" title="Contributing Patches"> + Contributing Patches</a> + </li> + <li class="none"> + <a href="../../building.html" title="Building Components"> + Building Components</a> + </li> + <li class="none"> + <a href="../../commons-parent-pom.html" title="Commons Parent POM"> + Commons Parent POM</a> + </li> + <li class="none"> + <a href="../../build-plugin/index.html" title="Commons Build Plugin"> + Commons Build Plugin</a> + </li> + <li class="none"> + <a href="release-plugin/index.html" title="Commons Release Plugin"> + Commons Release Plugin</a> + </li> + <li class="none"> + <a href="site-publish.html" title="Site Publication"> + Site Publication</a> + </li> + <li class="none"> + <a href="../../releases/index.html" title="Releasing Components"> + Releasing Components</a> + </li> + <li class="none"> + <a href="https://cwiki.apache.org/confluence/display/commons/FrontPage" class="externalLink" title="Wiki"> + Wiki</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">ASF</li> + <li class="none"> + <a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"> + How the ASF works</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved"> + Get Involved</a> + </li> + <li class="none"> + <a href="https://www.apache.org/dev/" class="externalLink" title="Developer Resources"> + Developer Resources</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct"> + Code of Conduct</a> + </li> + <li class="none"> + <a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"> + Privacy</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"> + Sponsorship</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> + Thanks</a> + </li> + </ul> + </div> + <div id="poweredBy"> + <a href="https://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy"> + <img class="builtBy" alt="ApacheCon" src="https://www.apache.org/events/current-event-125x125.png" /> + </a> + <a href="https://maven.apache.org/" title="Maven" class="builtBy"> + <img class="builtBy" alt="Maven" src="https://maven.apache.org/images/logos/maven-feather.png" /> + </a> + </div> + </td> + <td class="content"> + <section> +<h2><a name="Apache_Commons_FileUpload_Release_Notes"></a>Apache Commons FileUpload Release Notes</h2><section> +<h3><a name="Release_History"></a>Release History</h3> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Version</th> +<th>Date</th> +<th>Description</th></tr> +<tr class="b"> +<td><a href="#a2.0.0-M1">2.0.0-M1</a></td> +<td>2023-07-14</td> +<td>2.0.0-M1 Release</td></tr> +<tr class="a"> +<td><a href="#a1.5">1.5</a></td> +<td>2023-02-01</td> +<td>1.5 Release</td></tr> +<tr class="b"> +<td><a href="#a1.4">1.4</a></td> +<td>2018-12-23</td> +<td>1.4 Release</td></tr> +<tr class="a"> +<td><a href="#a1.3.3">1.3.3</a></td> +<td>2017-06-13</td> +<td>Bugfix release for 1.3.3</td></tr> +<tr class="b"> +<td><a href="#a1.3.2">1.3.2</a></td> +<td>2016.05-26</td> +<td>Bugfix release for 1.3.1</td></tr> +<tr class="a"> +<td><a href="#a1.3.2">1.3.2</a></td> +<td>2014-02-07</td> +<td>This is a security and maintenance release that includes an important security fix as well. Compared to 1.3.1, no other changes have been made.</td></tr> +<tr class="b"> +<td><a href="#a1.3.1">1.3.1</a></td> +<td>2014-02-07</td> +<td>This is a security and maintenance release that includes an important security fix as well as a small number of bugfixes.</td></tr> +<tr class="a"> +<td><a href="#a1.3">1.3</a></td> +<td>2013-03-27</td> +<td>maintenance release, JDK1.5 update</td></tr> +<tr class="b"> +<td><a href="#a1.2.2">1.2.2</a></td> +<td>2010-07-29</td> +<td> </td></tr> +<tr class="a"> +<td><a href="#a1.2.1">1.2.1</a></td> +<td>2008-01-18</td> +<td> </td></tr> +<tr class="b"> +<td><a href="#a1.2">1.2</a></td> +<td>2007-02-13</td> +<td> </td></tr> +<tr class="a"> +<td><a href="#a1.1.1">1.1.1</a></td> +<td>2006-06-08</td> +<td>Bugfix release</td></tr> +<tr class="b"> +<td><a href="#a1.1">1.1</a></td> +<td>2005-12-24</td> +<td>Portlet support, substantial refactoring and numerous bug fixes</td></tr> +<tr class="a"> +<td><a href="#a1.0">1.0</a></td> +<td>2003-06-26</td> +<td>Initial release</td></tr></table></section><section> +<h3 id="a2.0.0-M1">Release 2.0.0-M1 – 2023-07-14</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Changing Maven coordinates, and package name, due to binary incompatible changes.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem.write(File) had been changed to use FileUtils.moveFile internally, preventing an existing file as the target. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-293">FILEUPLOAD-293</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Performance gains by reusing an internal buffer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-296">FILEUPLOAD-296</a>. Thanks to David Georg Reochelt.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>RFC 5987 compliance. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-274">FILEUPLOAD-274</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Merbin J Anselm</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Slight optim: resuse the index position instead of recomputing it #49. Thanks to Emmanuel Lécharny.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Make commons-fileupload2 a JPMS module by adding module-info.class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-340">FILEUPLOAD-340</a>.</td> +<td><a href="team-list.html#mgrigorov">mgrigorov</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Move Exception classes out of the impl package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-341">FILEUPLOAD-341</a>. Thanks to Martin Grigorov.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Rework exceptions to use propagated exception causes (introduced in Java 1.4). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>All custom exception extend FileUploadException. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>All custom exceptions serialVersionUID value is now 2. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>FileUploadByteCountLimitException ctor switches fileName and fieldName parameters #216. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-350">FILEUPLOAD-350</a>. Thanks to Ernesto Reinaldo Barreiro.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>[StepSecurity] ci: Harden GitHub Actions #224. Thanks to step-security-bot, Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add github/codeql-action from #144. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add the package org.apache.fileupload2.jaksrvlt, for compliance with Jakarta Servlet API 5.0.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Making FileUploadException a subclass of IOException. (Mibor API simplification.)</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add a configurable limit (disabled by default) for the number of files to upload per request.</td> +<td><a href="team-list.html#markt">markt</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated constructors in MultipartStream. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated RequestContext.getContentLength(). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated JakSrvltRequestContext.getContentLength(). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated PortletRequestContext.getContentLength(). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated ServletRequestContext.getContentLength(). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.MAX_HEADER_SIZE. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.createItem(Map, boolean). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.getFieldName(Map). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.getFileName(Map). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.getHeader(Map, String). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Remove deprecated FileUploadBase.parseHeaders(String). Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Replace org.apache.commons.fileupload2.util.mime.Base64Decoder with java.util.Base64. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Replace LimitedInputStream with BoundedInputStream. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>FileItemHeadersImpl is no longer Serializable. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> +<td>Reuse Java's InvalidPathException instead of the custom InvalidFileNameException. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump actions/cache from 2.1.6 to 3.0.8 #128, #140. Thanks to Dependabot, Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump actions/checkout from 2.3.4 to 3.0.2 #125. Thanks to Dependabot, Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump build actions/setup-java from 1.4.3 to 3.8.0 #142, #175, #180, #182. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump Java compiler level to 1.8.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump commons-io:commons-io 2.6 to 2.13.0, #104, #221. Thanks to Gary Gregory, Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump junit-jupiter from 5.5.2 to 5.9.1 #31, #130, #156, #166. Thanks to Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump maven-pmd-plugin from 3.13.0 to 3.19.0 #48, #162. Thanks to Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump commons.japicmp.version from 0.13.0 to 0.16.0. Thanks to Gary Gregory.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump spotbugs-maven-plugin from 4.2.3 to 4.7.3.0 #103, #133, #141, #146, #155, #163, #179. Thanks to Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump spotbugs from 4.2.3 to 4.7.3, ignore EI_EXPOSE_REP, and EI_EXPOSE_REP2, #152, #161, #174. Thanks to Dependabot.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump biz.aQute.bndlib from 6.0.0 to 6.4.0 #129, #181. Thanks to Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump commons-parent from 52 to 58, #167, #183, #194. Thanks to Gary Gregory, Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #160. Thanks to Dependabot.</td> +<td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></section><section> +<h3 id="a1.5">Release 1.5 – 2023-02-01</h3> +<p>No changes in this release.</p></section><section> +<h3 id="a1.4">Release 1.4 – 2018-12-23</h3> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Don't create un-needed resources in FileUploadBase.java. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-292">FILEUPLOAD-292</a>.</td> +<td><a href="team-list.html#chtompki">chtompki</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Upversion complier.source, compiler.target to 1.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-282">FILEUPLOAD-282</a>.</td> +<td><a href="team-list.html#chtompki">chtompki</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem#write() could lose original IO exception. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-252">FILEUPLOAD-252</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem#getStoreLocation() wrongly returned a File object for items stored in memory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-258">FILEUPLOAD-258</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>FileUploadBase - should not silently catch and ignore all Throwables. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-242">FILEUPLOAD-242</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix Javadoc 1.8.0 errors. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-257">FILEUPLOAD-257</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix section "Resource cleanup" of the user guide. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-234">FILEUPLOAD-234</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix streaming example: use FileItem.getInputStream() instead of openStream(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-237">FILEUPLOAD-237</a>.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem might suppress critical IOExceptions on rename - use FileUtil.move instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-248">FILEUPLOAD-248</a>.</td> +<td><a href="team-list.html#ecki">ecki</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem#getTempFile() is broken. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-251">FILEUPLOAD-251</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>FileUploadBase - potential resource leak - InputStream not closed on exception. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-250">FILEUPLOAD-250</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem.readObject fails to close FileInputStream. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-244">FILEUPLOAD-244</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>FileUpload should use IOUtils.closeQuietly where relevant. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-246">FILEUPLOAD-246</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem.get() may not fully read the data. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-245">FILEUPLOAD-245</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Make some MultipartStream private fields final. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-243">FILEUPLOAD-243</a>. Thanks to Ville Skyttä.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Site: added security report</td> +<td><a href="team-list.html#ecki">ecki</a></td></tr> +<tr class="b"> +<td><img src="images/icon_help_sml.gif" alt="Unknown" title="Unknown" /></td> +<td>Improve performance for large multi-part boundaries Thanks to Felix Schumacher.</td> +<td><a href="team-list.html#markt">markt</a></td></tr> +<tr class="a"> +<td><img src="images/icon_help_sml.gif" alt="Unknown" title="Unknown" /></td> +<td>Added the default character set to the DiskFileItem. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-286">FILEUPLOAD-286</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">maxxedev</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/icon_help_sml.gif" alt="Unknown" title="Unknown" /></td> +<td>Avoid using File.exists() on temporary files, if we know that the file has been created. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-288">FILEUPLOAD-288</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">fangwentong</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/icon_help_sml.gif" alt="Unknown" title="Unknown" /></td> +<td>Added .travis.yml, to fix build issues on Github. Thanks to Pascal Schumacher.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.3.3">Release 1.3.3 – 2017-06-13</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskDileItem can actually no longer be deserialized, unless a system property is set to true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-279">FILEUPLOAD-279</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.3.2">Release 1.3.2 – 2016.05-26</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>SECURITY - CVE-2016-3092. Performance Improvement in MultipartStream. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-272">FILEUPLOAD-272</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.3.2">Release 1.3.2 – 2014-02-07</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>SECURITY - CVE-2016-3092. Specially crafted input can trigger a DoS, if the + size of the MIME boundard is close to the size of the buffer in MultipartStream. + (Similar to CVE-2014-0050.)</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.3.1">Release 1.3.1 – 2014-02-07</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>SECURITY - CVE-2014-0050. Specially crafted input can trigger a DoS if the + buffer used by the MultipartStream is not big enough. When constructing + MultipartStream enforce the requirements for buffer size by throwing an + IllegalArgumentException if the requested buffer size is too small. This + prevents the DoS.</td> +<td><a href="team-list.html#markt">markt</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>When deserializing DiskFileItems ensure that the repository location, if + any, is a valid one. Thanks to <a class="externalLink" href="mailto:[email protected]">Arun Babu Neelicattu</a>.</td> +<td><a href="team-list.html#markt">markt</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Correct example in usage documentation so it compiles.</td> +<td><a href="team-list.html#markt">markt</a></td></tr></table></section><section> +<h3 id="a1.3">Release 1.3 – 2013-03-27</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>SECURITY - CVE-2013-0248. Update the Javadoc and documentation to make + it clear that setting a repository is required for a secure + configuration if there are local, untrusted users.</td> +<td><a href="team-list.html#markt">markt</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update the project tree dirs according to default Maven conventions. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-216">FILEUPLOAD-216</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>drop JDK1.3 support and update to Java5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-217">FILEUPLOAD-217</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update version in POM. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-218">FILEUPLOAD-218</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>upgrade tests to JUnit 4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-219">FILEUPLOAD-219</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>replace package.html with package-info.java. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-220">FILEUPLOAD-220</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>FileItemHeadersImpl can now use LinkedHashMap. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-221">FILEUPLOAD-221</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Mark @deprecated classes/methods with @Deprecated annotation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-222">FILEUPLOAD-222</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Base64Decoder doesn't correctly implement RFC 4648. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-233">FILEUPLOAD-233</a>. Thanks to Simone Tripodi.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>"Stream ended unexpectedly" when posting from a Flash client. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-143">FILEUPLOAD-143</a>. Thanks to Luke Scott.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Manifest for OSGi has invalid syntax. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-173">FILEUPLOAD-173</a>. Thanks to Bjorn Harvold.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>commons-io dependency does not get loaded by maven if only dependency to commons-fileupload is specified. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-183">FILEUPLOAD-183</a>. Thanks to Roman Arkadijovych Muntyanu.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>https://commons.apache.org/fileupload/index.html is out of date. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-185">FILEUPLOAD-185</a>. Thanks to Sebb.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>https://commons.apache.org/fileupload/index.html should not mention nightly builds. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-186">FILEUPLOAD-186</a>. Thanks to Sebb.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItemFactory use of FileCleaningTracker is documented or coded wrong - proposal submitted by Jan Novotný. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-189">FILEUPLOAD-189</a>. Thanks to Gregor K.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Error reading the file size larger than 2 gb - pull request from Gergely. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-195">FILEUPLOAD-195</a>. Thanks to Juliano Alves.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>ServletFileUpload isMultipartContent method does not support HTTP PUT - thanks Roy T. Fielding and Jochen Wiedmann. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-197">FILEUPLOAD-197</a>. Thanks to David Wolverton.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Uploads have unexpected results for files with non-ASCII names - support RFC2047 - thanks Thomas Neidhart. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-199">FILEUPLOAD-199</a>. Thanks to Mark Thomas.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Exceptions resulting from upload size limitations (fileSizeMax, sizeMax) + are now correctly propagated to the caller (these could be encountered + formerly as MalformedStreamException: "Stream ended unexpectedly"). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-202">FILEUPLOAD-202</a>. Thanks to tina.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>FileItem.getHeaders() returns always null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-204">FILEUPLOAD-204</a>. Thanks to Hakju Oh.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>The sizeMax parameter within FileUpload is now correctly enforced if + no content length header is provided. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-212">FILEUPLOAD-212</a>. Thanks to Damian Kolasa.</td> +<td><a href="team-list.html#tn">tn</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>ServletFileUpload only accepts POST requests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-214">FILEUPLOAD-214</a>. Thanks to Matthew Runo.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>(Servlet|Portlet)RequestContext#contentLength() must return request.getContentLength() if Content-length header is not available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-228">FILEUPLOAD-228</a>. Thanks to Thomas Neidhart.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>toLowerCase() is Locale-dependent; should use toLowerCase(Locale.ENGLISH) instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-229">FILEUPLOAD-229</a>. Thanks to seb.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>There are no unit tests for the new utils.mime classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-229">FILEUPLOAD-229</a>. Thanks to seb.</td> +<td><a href="team-list.html#sebb,simonetripodi">sebb,simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Documentation: add simple HTML form example to fileupload user guide. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-182">FILEUPLOAD-182</a>. Thanks to Chris Lott.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>enhance file read/write performance - patch provided by frank. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-207">FILEUPLOAD-207</a>. Thanks to frank.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add Support for Generic Types. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-209">FILEUPLOAD-209</a>. Thanks to Fernando Ribeiro.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Process HTTP Requests Into Maps. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-210">FILEUPLOAD-210</a>. Thanks to Fernando Ribeiro.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update commons-io dependency to latest version that supports JDK1.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-223">FILEUPLOAD-223</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Avoid string concatenations while parsing headers, use buffers instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-224">FILEUPLOAD-224</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Replace java.rmi.server.UID() with java.util.UUID. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-225">FILEUPLOAD-225</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>DiskFileItem.counter could be converted to AtomicInteger (or AtomicLong?). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-226">FILEUPLOAD-226</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Private immutable fields which could be final. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-227">FILEUPLOAD-227</a>.</td> +<td><a href="team-list.html#sebb">sebb</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update to JDK 1.5 and bump IO dependency to 2.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-201">FILEUPLOAD-201</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>version 1.3 improvement tasks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-215">FILEUPLOAD-215</a>.</td> +<td><a href="team-list.html#simonetripodi">simonetripodi</a></td></tr></table></section><section> +<h3 id="a1.2.2">Release 1.2.2 – 2010-07-29</h3> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Added a check for file names containing a NULL characters. Such file + names are now triggering an InvalidFileNameException since the file name + cannot be used as provided to create the file since it will be truncated + at the NUL character on most (all?) operating systems. E.g. a file name + like "test.foo0.bar" would result in "test.foo" being created. Thanks to <a class="externalLink" href="mailto:[email protected]">Daniel Fabian</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Temporary files have not been deleted, if an error + occurred in FileUploadBase.parseRequest();. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-160">FILEUPLOAD-160</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Stepan Koltsov</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fixed example in MultipartStream Javadocs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-158">FILEUPLOAD-158</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Stepan Koltsov</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Ensured, that the ProgressListener is called for all + items. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-157">FILEUPLOAD-157</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Paul Spurr</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Made the ProgressNotifier public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-156">FILEUPLOAD-156</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Multiple documentation fixes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-155">FILEUPLOAD-155</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Jörg Heinicke</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fixed the error message for FileSizeLimitExceededException + from "too many characters" to "too many bytes". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-152">FILEUPLOAD-152</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Duzakropka</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>A FileSizeLimitExceededException does now contain the + file and field name of the item, which caused the problem. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-154">FILEUPLOAD-154</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>The FileItemHeader stuff hasn't been actually working. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-130">FILEUPLOAD-130</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Guillaume Cottenceau</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.2.1">Release 1.2.1 – 2008-01-18</h3> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Upgrade to commons-io-1.4-SNAPSHOT, in order to use the new + FileCleaningTracker and fix issues with FileCleaner.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Made the MockHttpServletRequest comply to the servlet 2.4 specification + by applying + http://www.sourcelabs.com/dashboards/sash-1.2/patches/commons-fileupload-1.1-1/SUP-520.diff. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-129">FILEUPLOAD-129</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added support for accessing the file item headers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-130">FILEUPLOAD-130</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Michael Macaluso</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>A MalformedStreamException is now thrown, if the size of an items + headers exceeds HEADER_PART_SIZE_MAX;. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-116">FILEUPLOAD-116</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Amichai Rothman</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>DiskFileItem.toString() could throw an NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-134">FILEUPLOAD-134</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Thomas Vandahl</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Short files could cause an unexpected end of the item stream. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-135">FILEUPLOAD-135</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Alexander Sova</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>A FileSizeLimitExceededException was deferred until the complete + file has been uploaded. Additionally, the FileSizeLimitException + is now thrown immediately, if the attachments headers contain + a content-length value, which exceeds the configured limit. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-145">FILEUPLOAD-145</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fixed a classpath problem when building with Sun JDK 1.3.1 + and Ant. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-153">FILEUPLOAD-153</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Gary Gregory</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.2">Release 1.2 – 2007-02-13</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Made Streams.asString static. Thanks to <a class="externalLink" href="mailto:[email protected]">Aaron Freeman</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Eliminated duplicate code. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-109">FILEUPLOAD-109</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added a streaming API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-112">FILEUPLOAD-112</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Eliminated the necessity of a content-length header. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-93">FILEUPLOAD-93</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Eliminated the limitation of a maximum size for a single + header line. (The total size of all headers is already + limited, so there's no need for another limit.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-108">FILEUPLOAD-108</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Amichai Rothman</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added the ProgressListener, which allows to implement a + progress bar. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-87">FILEUPLOAD-87</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added support for header continuation lines. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-111">FILEUPLOAD-111</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Amichai Rothman</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>It is now possible to limit the actual file size and not + the request size. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-88">FILEUPLOAD-88</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Andrey Aristarkhov</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added the FileCleanerCleanup as an example for how to close + down the FileCleaner's reaper thread nicely. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-120">FILEUPLOAD-120</a>. Thanks to <a class="externalLink" href="mailto:[email protected]">Henry Yandell</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>A descriptive NPE is now thrown, if the FileItemFactory + has not been set. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-123">FILEUPLOAD-123</a>.</td> +<td><a href="team-list.html#jochen">jochen</a></td></tr></table></section><section> +<h3 id="a1.1.1">Release 1.1.1 – 2006-06-08</h3> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Cache disk file item size when it is moved to a new location. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-20">FILEUPLOAD-20</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>File names were being inadvertently converted to lower case. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-30">FILEUPLOAD-30</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr></table></section><section> +<h3 id="a1.1">Release 1.1 – 2005-12-24</h3> +<table border="0" class="bodyTable"> +<tr class="b"> +<th>Type</th> +<th>Changes</th> +<th>By</th></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Updates for FileUpload 1.1-RC1.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Added release notes for FileUpload 1.1.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update the User Guide to document the "right" way of using FileUpload + 1.1, rather than the older, and thus deprecated, ways that are + compatible with FileUpload 1.0.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add this change log, including all changes since the Commons FileUpload + 1.0 release.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update Commons IO dependency to version 1.1.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add custom PMD configuration.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Make inner exception classes static, which they should have been all + along.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix Checkstyle warnings.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Remove Javadoc warnings. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-29">FILEUPLOAD-29</a>. Thanks to Rahul Akolkar.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Build updates: + (1) Include NOTICE.txt in the jar file and distributions. + (2) Include xdocs in source distribution. + (3) Create MD5 checksums for distributions.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add custom Checkstyle configuration.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Update dependencies in POM, and add comments and scope.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Standardise on @throws instead of having a mixture of that and + @exception.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Make DiskFileItem serializable. Thanks to Niall Pemberton for the + suggestion and patch. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-50">FILEUPLOAD-50</a>. Thanks to Niall Pemberton.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Make the temporary file names unique across class loaders, not just + within them, by including a UID in the file name.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Include the actual and permitted sizes in both the exception message + and the exception itself. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-77">FILEUPLOAD-77</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>If an explicit header encoding is not specified, use the one from the + appropriate context (i.e. ServletRequest or ActionRequest). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-13">FILEUPLOAD-13</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add getCharacterEncoding to the request context.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Null check and case insensitivity fixes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-83">FILEUPLOAD-83</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Web site updates: + (1) Add detail pages for Source Repository and Issue Tracking, based on + those for IO and Validator. + (2) Improvements to FileUpload home page, based on similar recent + changes to IO and Validator home pages. + (3) The Bugzilla component name has a space in it. Fix the URLs. + (4) Add an FAQ page, using the Maven plugin to generate it.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fixes to POMs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-2">COMMONSSITE-2</a>.</td> +<td><a href="team-list.html#dion">dion</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Setting source and target for Java 1.3</td> +<td><a href="team-list.html#mrdon">mrdon</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix typos in Javadoc code examples. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-37">FILEUPLOAD-37</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix typos in exception messages.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Obtain request content type from container instead of headers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-5">FILEUPLOAD-5</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>New mock objects from Jetspeed-2, and new FileUpload test cases.</td> +<td><a href="team-list.html#sullis">sullis</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>added toString() methods</td> +<td><a href="team-list.html#sullis">sullis</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Fix up the existing package.html file and add new ones for the newly + introduced packages. Fairly minimal, but with a link to the user guide.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Substantial refactoring and additions: + (1) The core package is now independent of servlet / portlet / other + distinctions, as well as persistence schemes, other than deprecated + classes and methods retained for backwards compatibility. + (2) Servlet specific functionality has been moved to a new 'servlet' + package. Existing users should migrate to this as soon as possible, + since the servlet specific functionality in the generic package + will be removed in the release after FileUpload 1.1. + (3) Support for portlets (JSR 168) has been added, in a new 'portlet' + package. This is not well tested at this point, and feedback would + be very much appreciated. (This also resolves bug #23620.) + (4) The disk-based file item implementation has been moved into a 'disk' + package, and renamed from Default* to Disk* to reflect what it + really is. The Default* classes have been retained in the top level + package for backwards compatibility, but are now deprecated, and + will be removed in the release after FileUpload 1.1. + (5) The isMultipartRequest method is an unfortunate casualty of this + refactoring. That method should really be moved to ServletFileUpload, + but since the method is static, it can only exist in either + FileUploadBase or ServletFileUpload. Backwards compatibility dictates + the former for now, but the latter is the desired state, which + implies some future breakage. Fair warning...</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Specify the encoding (ISO-8859-1) when converting the boundary to a + byte array. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-4">FILEUPLOAD-4</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Convert to Sun coding guidelines.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>DeferredFileOutputStream moved to Commons IO.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Workaround for Mac IE5 bug. Thanks to Justin Sampson for the patch and + tests for this vexing issue. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-16">FILEUPLOAD-16</a>. Thanks to Justin Sampson.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Handle unquoted header parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-104">FILEUPLOAD-104</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Some documentation on interaction with virus scanners. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-78">FILEUPLOAD-78</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>More unit tests from Justin Sampson. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-31">FILEUPLOAD-31</a>. Thanks to Justin Sampson.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Use FileCleaner from Commons IO to clean up temp files, rather than + File.deleteOnExit(), which can cause serious problems in long-running + processes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-95">FILEUPLOAD-95</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Check that HTTP method is POST as part of multipart check. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-53">FILEUPLOAD-53</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Switch to Commons IO version of DeferredFileOutputStream. Adding IO as + a dependency will allow us to take advantage of other classes in that + component to fix additional FileUpload bugs.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>handle quoted boundary specification. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-40">FILEUPLOAD-40</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>use case-independent comparisons for encoding types. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-18">FILEUPLOAD-18</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix comments to avoid break iterator complaints.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix typos in comments. Thanks to Yuji Yamano.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/add.gif" alt="Add" title="Add" /></td> +<td>Add support for character sets specified for individual parts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-101">FILEUPLOAD-101</a>. Thanks to Oleg Kalnichevski.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Change to Apache License 2.0</td> +<td><a href="team-list.html#scolebourne">scolebourne</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Correct the comment for the no-args constructor to reflect the fact + that a factory needs to be set before parsing uploads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-22">FILEUPLOAD-22</a>.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="a"> +<td><img src="images/update.gif" alt="Update" title="Update" /></td> +<td>Collapse some all but duplicated code.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Fix example showing FileItem.write to use a File object. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-72">FILEUPLOAD-72</a>.</td> +<td><a href="team-list.html#jmcnally">jmcnally</a></td></tr> +<tr class="a"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Check for null before attempting to close streams in write(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-21">FILEUPLOAD-21</a>. Thanks to Peter Chase.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr> +<tr class="b"> +<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> +<td>Correction to sample code in the docs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/FILEUPLOAD-67">FILEUPLOAD-67</a>. Thanks to Paul Dalton.</td> +<td><a href="team-list.html#martinc">martinc</a></td></tr></table></section><section> +<h3 id="a1.0">Release 1.0 – 2003-06-26</h3> +<p>No changes in this release.</p></section></section> + </td> + </tr> + </table> + </div> + + <div class="footer"> + <p>Copyright © 2002-2023 + <a href="https://www.apache.org/">The Apache Software Foundation</a>. + All Rights Reserved.</p> + +<div class="center">Apache Commons, Apache Commons FileUpload, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. + All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> + </div> + </body> + +</html>
