Added: websites/production/commons/content/proper/commons-fileupload/japicmp.xsd
==============================================================================
--- websites/production/commons/content/proper/commons-fileupload/japicmp.xsd 
(added)
+++ websites/production/commons/content/proper/commons-fileupload/japicmp.xsd 
Mon Feb 13 10:43:35 2023
@@ -0,0 +1,615 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+
+  <xs:element name="japicmp" type="jApiCmpXmlRoot"/>
+
+  <xs:complexType name="jApiCmpXmlRoot">
+    <xs:sequence>
+      <xs:element name="classes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="class" type="jApiClass" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="accessModifier" type="xs:string"/>
+    <xs:attribute name="creationTimestamp" type="xs:string"/>
+    <xs:attribute name="ignoreMissingClasses" type="xs:boolean" 
use="required"/>
+    <xs:attribute name="ignoreMissingClassesByRegularExpressions" 
type="xs:string"/>
+    <xs:attribute name="newJar" type="xs:string"/>
+    <xs:attribute name="newVersion" type="xs:string"/>
+    <xs:attribute name="oldJar" type="xs:string"/>
+    <xs:attribute name="oldVersion" type="xs:string"/>
+    <xs:attribute name="onlyBinaryIncompatibleModifications" type="xs:boolean" 
use="required"/>
+    <xs:attribute name="onlyModifications" type="xs:boolean" use="required"/>
+    <xs:attribute name="packagesExclude" type="xs:string"/>
+    <xs:attribute name="packagesInclude" type="xs:string"/>
+    <xs:attribute name="semanticVersioning" type="xs:string"/>
+    <xs:attribute name="title" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiClass">
+    <xs:sequence>
+      <xs:element name="annotations" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="attributes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="attribute" type="jApiAttribute" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="classFileFormatVersion" 
type="jApiClassFileFormatVersion" minOccurs="0"/>
+      <xs:element name="classType" type="jApiClassType" minOccurs="0"/>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="constructors" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="constructor" type="jApiConstructor" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="fields" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="field" type="jApiField" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="genericTemplates" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="genericTemplate" type="jApiGenericTemplate" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="interfaces" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="interface" type="jApiImplementedInterface" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="methods" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="method" type="jApiMethod" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="modifiers" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="modifier" type="jApiModifier" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="serialVersionUid" type="jApiSerialVersionUid" 
minOccurs="0"/>
+      <xs:element name="superclass" type="jApiSuperclass" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+    <xs:attribute name="javaObjectSerializationCompatible" 
type="jApiJavaObjectSerializationChangeStatus"/>
+    <xs:attribute name="javaObjectSerializationCompatibleAsString" 
type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiAnnotation">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="elements" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="element" type="jApiAnnotationElement" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiAnnotationElement">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newElementValues" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newElementValue" 
type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldElementValues" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldElementValue" 
type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiAnnotationElementValue">
+    <xs:sequence>
+      <xs:element name="values" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="value" type="jApiAnnotationElementValue" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="type" type="xs:string"/>
+    <xs:attribute name="value" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiAttribute">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="newValue" type="xs:string"/>
+    <xs:attribute name="oldValue" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiClassFileFormatVersion">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="majorVersionNew" type="xs:int" use="required"/>
+    <xs:attribute name="majorVersionOld" type="xs:int" use="required"/>
+    <xs:attribute name="minorVersionNew" type="xs:int" use="required"/>
+    <xs:attribute name="minorVersionOld" type="xs:int" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiClassType">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="newType" type="xs:string"/>
+    <xs:attribute name="oldType" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiConstructor">
+    <xs:complexContent>
+      <xs:extension base="jApiBehavior">
+        <xs:sequence/>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="jApiBehavior" abstract="true">
+    <xs:sequence>
+      <xs:element name="annotations" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="attributes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="attribute" type="jApiAttribute" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="exceptions" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="exception" type="jApiException" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="genericTemplates" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="genericTemplate" type="jApiGenericTemplate" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="modifiers" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="modifier" type="jApiModifier" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="parameters" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="parameter" type="jApiParameter" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="newLineNumber" type="xs:string"/>
+    <xs:attribute name="oldLineNumber" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiException">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="name" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiGenericTemplate">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newInterfaceTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newInterfaceType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldInterfaceTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldInterfaceType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="newType" type="xs:string"/>
+    <xs:attribute name="oldType" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiGenericType">
+    <xs:sequence>
+      <xs:element name="genericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="genericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="genericWildCard" type="jApiGenericWildCard"/>
+    <xs:attribute name="type" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiModifier">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="newValue" type="xs:string"/>
+    <xs:attribute name="oldValue" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiParameter">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="templateName" type="xs:string"/>
+    <xs:attribute name="type" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiField">
+    <xs:sequence>
+      <xs:element name="annotations" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="attributes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="attribute" type="jApiAttribute" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="modifiers" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="modifier" type="jApiModifier" minOccurs="0" 
maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="type" type="jApiType" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiType">
+    <xs:sequence/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="newValue" type="xs:string"/>
+    <xs:attribute name="oldValue" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiImplementedInterface">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiMethod">
+    <xs:complexContent>
+      <xs:extension base="jApiBehavior">
+        <xs:sequence>
+          <xs:element name="returnType" type="jApiReturnType" minOccurs="0"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="jApiReturnType">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="newGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="newGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:element name="oldGenericTypes" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="oldGenericType" type="jApiGenericType" 
minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="newValue" type="xs:string"/>
+    <xs:attribute name="oldValue" type="xs:string"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiSerialVersionUid">
+    <xs:sequence/>
+    <xs:attribute name="serialVersionUidDefaultNew" type="xs:string"/>
+    <xs:attribute name="serialVersionUidDefaultOld" type="xs:string"/>
+    <xs:attribute name="serialVersionUidInClassNew" type="xs:string"/>
+    <xs:attribute name="serialVersionUidInClassOld" type="xs:string"/>
+    <xs:attribute name="serializableNew" type="xs:boolean" use="required"/>
+    <xs:attribute name="serializableOld" type="xs:boolean" use="required"/>
+  </xs:complexType>
+
+  <xs:complexType name="jApiSuperclass">
+    <xs:sequence>
+      <xs:element name="compatibilityChanges" minOccurs="0">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="compatibilityChange" 
type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+    <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+    <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+    <xs:attribute name="superclassNew" type="xs:string"/>
+    <xs:attribute name="superclassOld" type="xs:string"/>
+  </xs:complexType>
+
+  <xs:simpleType name="jApiChangeStatus">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="NEW"/>
+      <xs:enumeration value="REMOVED"/>
+      <xs:enumeration value="UNCHANGED"/>
+      <xs:enumeration value="MODIFIED"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="jApiCompatibilityChange">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="ANNOTATION_DEPRECATED_ADDED"/>
+      <xs:enumeration value="CLASS_REMOVED"/>
+      <xs:enumeration value="CLASS_NOW_ABSTRACT"/>
+      <xs:enumeration value="CLASS_NOW_FINAL"/>
+      <xs:enumeration value="CLASS_NO_LONGER_PUBLIC"/>
+      <xs:enumeration value="CLASS_TYPE_CHANGED"/>
+      <xs:enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/>
+      <xs:enumeration value="CLASS_LESS_ACCESSIBLE"/>
+      <xs:enumeration value="CLASS_GENERIC_TEMPLATE_CHANGED"/>
+      <xs:enumeration value="CLASS_GENERIC_TEMPLATE_GENERICS_CHANGED"/>
+      <xs:enumeration value="SUPERCLASS_REMOVED"/>
+      <xs:enumeration value="SUPERCLASS_ADDED"/>
+      <xs:enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/>
+      <xs:enumeration value="INTERFACE_ADDED"/>
+      <xs:enumeration value="INTERFACE_REMOVED"/>
+      <xs:enumeration value="METHOD_REMOVED"/>
+      <xs:enumeration value="METHOD_REMOVED_IN_SUPERCLASS"/>
+      <xs:enumeration value="METHOD_LESS_ACCESSIBLE"/>
+      <xs:enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+      <xs:enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/>
+      <xs:enumeration value="METHOD_RETURN_TYPE_CHANGED"/>
+      <xs:enumeration value="METHOD_RETURN_TYPE_GENERICS_CHANGED"/>
+      <xs:enumeration value="METHOD_PARAMETER_GENERICS_CHANGED"/>
+      <xs:enumeration value="METHOD_NOW_ABSTRACT"/>
+      <xs:enumeration value="METHOD_NOW_FINAL"/>
+      <xs:enumeration value="METHOD_NOW_STATIC"/>
+      <xs:enumeration value="METHOD_NO_LONGER_STATIC"/>
+      <xs:enumeration value="METHOD_NOW_VARARGS"/>
+      <xs:enumeration value="METHOD_NO_LONGER_VARARGS"/>
+      <xs:enumeration value="METHOD_ADDED_TO_INTERFACE"/>
+      <xs:enumeration value="METHOD_ADDED_TO_PUBLIC_CLASS"/>
+      <xs:enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/>
+      <xs:enumeration value="METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION"/>
+      <xs:enumeration value="METHOD_ABSTRACT_ADDED_TO_CLASS"/>
+      <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_SUPERCLASS"/>
+      <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+      <xs:enumeration value="METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+      <xs:enumeration value="METHOD_NEW_DEFAULT"/>
+      <xs:enumeration value="METHOD_MOVED_TO_SUPERCLASS"/>
+      <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/>
+      <xs:enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/>
+      <xs:enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+      <xs:enumeration value="FIELD_NOW_FINAL"/>
+      <xs:enumeration value="FIELD_NOW_STATIC"/>
+      <xs:enumeration value="FIELD_NO_LONGER_STATIC"/>
+      <xs:enumeration value="FIELD_TYPE_CHANGED"/>
+      <xs:enumeration value="FIELD_REMOVED"/>
+      <xs:enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/>
+      <xs:enumeration value="FIELD_LESS_ACCESSIBLE"/>
+      <xs:enumeration value="FIELD_GENERICS_CHANGED"/>
+      <xs:enumeration value="CONSTRUCTOR_REMOVED"/>
+      <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="jApiGenericWildCard">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="NONE"/>
+      <xs:enumeration value="EXTENDS"/>
+      <xs:enumeration value="SUPER"/>
+      <xs:enumeration value="UNBOUNDED"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:simpleType name="jApiJavaObjectSerializationChangeStatus">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="NOT_SERIALIZABLE"/>
+      <xs:enumeration value="SERIALIZABLE_COMPATIBLE"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED"/>
+      <xs:enumeration 
value="SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED"/>
+      <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED"/>
+    </xs:restriction>
+  </xs:simpleType>
+</xs:schema>
+

Modified: 
websites/production/commons/content/proper/commons-fileupload/jira-report.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/jira-report.html 
(original)
+++ 
websites/production/commons/content/proper/commons-fileupload/jira-report.html 
Mon Feb 13 10:43:35 2023
@@ -1,53 +1,55 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia at 16 January 2019
+ | Generated by Apache Maven Doxia at 13 February 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="Date-Revision-yyyymmdd" content="20190116" />
-    <meta http-equiv="Content-Language" content="en" />
-    <title>FileUpload &#x2013; JIRA Report</title>
+                    <meta name="Date-Revision-yyyymmdd" content="20230213" />
+            <meta http-equiv="Content-Language" content="en" />
+        <title>FileUpload &#x2013; JIRA Report</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/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>
+    <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="http://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>
+                      <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="http://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
+          <a class="brand" 
href="https://commons.apache.org/proper/commons-fileupload/";>Apache Commons 
FileUpload &trade;</a>
           <ul class="nav">      
                     
-            <li id="publishDate">Last Published: 16 January 2019</li>
-      <li class="divider">|</li> <li id="projectVersion">Version: 1.4</li>
+          <li id="publishDate">Last Published: 13 February 2023</li>
+    <li class="divider">|</li> <li id="projectVersion">Version: 1.5</li>
   </ul>
-                    <div class="pull-right">  <ul class="nav">
+          <div class="pull-right">  <ul class="nav">
             <li>
-                  <a href="http://www.apachecon.com/"; class="externalLink" 
title="ApacheCon">
+                  <a href="https://www.apachecon.com/"; class="externalLink" 
title="ApacheCon">
     ApacheCon</a>
       </li>
           <li>
-                  <a href="http://www.apache.org"; class="externalLink" 
title="Apache">
+                  <a href="https://www.apache.org"; class="externalLink" 
title="Apache">
     Apache</a>
       </li>
           <li>
@@ -66,7 +68,7 @@
           <td class="sidebar">
             <div class="well sidebar-nav">
                     <ul class="nav nav-list">
-                                  <li class="nav-header">Commons 
FileUpload</li>
+                           <li class="nav-header">Commons FileUpload</li>
                                         <li class="none">
                   <a href="index.html" title="Overview">
     Overview</a>
@@ -108,87 +110,79 @@
     Team</a>
           </li>
                              <li class="none">
-                  <a href="scm.html" title="Source repository">
+                  <a href="source-repository.html" title="Source repository">
     Source repository</a>
           </li>
                  </ul>
       <ul class="nav nav-list">
-                                        <li class="nav-header"><i 
class="icon-info-sign"></i>Project Documentation</li>
-                                                                               
                                                                                
                                                                                
                               <li class="collapsed">
+                                 <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">
+                                                                               
                                                                                
                                                                                
                                                <li class="expanded">
                   <a href="project-reports.html" title="Project Reports">
     Project Reports</a>
                     <ul>
-                                  <li class="none">
+                              <li class="none">
                   <a href="changes-report.html" title="Changes">
     Changes</a>
           </li>
-                                       <li class="none active">
+                                   <li class="none active">
                   <a href="jira-report.html" title="JIRA Report">
     JIRA Report</a>
           </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="apidocs/index.html" title="Javadoc">
     Javadoc</a>
           </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="xref/index.html" title="Source Xref">
     Source Xref</a>
           </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="xref-test/index.html" title="Test Source Xref">
     Test Source Xref</a>
           </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="surefire-report.html" title="Surefire Report">
     Surefire Report</a>
           </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="rat-report.html" title="Rat Report">
     Rat Report</a>
           </li>
-                                     <li class="none">
-                  <a href="jdepend-report.html" title="JDepend">
-    JDepend</a>
+                                 <li class="none">
+                  <a href="jacoco/index.html" title="JaCoCo">
+    JaCoCo</a>
           </li>
-                                     <li class="none">
-                  <a href="japicmp.html" title="japicmp">
-    japicmp</a>
-          </li>
-                                     <li class="none">
-                  <a href="cobertura/index.html" title="Cobertura Test 
Coverage">
-    Cobertura Test Coverage</a>
-          </li>
-                                     <li class="none">
+                                 <li class="none">
                   <a href="checkstyle.html" title="Checkstyle">
     Checkstyle</a>
           </li>
-                                     <li class="none">
-                  <a href="pmd.html" title="PMD Report">
-    PMD Report</a>
-          </li>
-                                     <li class="none">
-                  <a href="cpd.html" title="CPD Report">
-    CPD Report</a>
-          </li>
-                                     <li class="none">
-                  <a href="clirr-report.html" title="Clirr">
-    Clirr</a>
+                                 <li class="none">
+                  <a href="japicmp.html" title="japicmp">
+    japicmp</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>
+                   </ul>
               </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">Commons</li>
+                           <li class="nav-header">Commons</li>
                                         <li class="none">
                   <a href="../../" title="Home">
     Home</a>
           </li>
                              <li class="none">
-                  <a href="http://www.apache.org/licenses/"; 
class="externalLink" title="License">
+                  <a href="https://www.apache.org/licenses/"; 
class="externalLink" title="License">
     License</a>
           </li>
                                                                                
<li class="collapsed">
@@ -205,7 +199,7 @@
                     </li>
                  </ul>
       <ul class="nav nav-list">
-                                  <li class="nav-header">General 
Information</li>
+                           <li class="nav-header">General Information</li>
                                         <li class="none">
                   <a href="../../security.html" title="Security">
     Security</a>
@@ -223,61 +217,73 @@
     Building Components</a>
           </li>
                              <li class="none">
-                  <a href="../../commons-parent-pom.html" title="Commons 
Parent Pom">
-    Commons Parent Pom</a>
+                  <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="http://wiki.apache.org/commons/FrontPage"; 
class="externalLink" title="Wiki">
+                  <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="nav-header">ASF</li>
                                         <li class="none">
-                  <a href="http://www.apache.org/foundation/how-it-works.html"; 
class="externalLink" title="How the ASF works">
+                  <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="http://www.apache.org/foundation/getinvolved.html"; 
class="externalLink" title="Get Involved">
+                  <a href="https://www.apache.org/foundation/getinvolved.html"; 
class="externalLink" title="Get Involved">
     Get Involved</a>
           </li>
                              <li class="none">
-                  <a href="http://www.apache.org/dev/"; class="externalLink" 
title="Developer Resources">
+                  <a href="https://www.apache.org/dev/"; class="externalLink" 
title="Developer Resources">
     Developer Resources</a>
           </li>
                              <li class="none">
-                  <a 
href="http://www.apache.org/foundation/policies/conduct.html"; 
class="externalLink" title="Code of Conduct">
+                  <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="http://www.apache.org/foundation/sponsorship.html"; 
class="externalLink" title="Sponsorship">
+                  <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="http://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks">
+                  <a href="https://www.apache.org/foundation/thanks.html"; 
class="externalLink" title="Thanks">
     Thanks</a>
           </li>
                  </ul>
               </div>
             <div id="poweredBy">
-                                                                               
                                     <a 
href="http://www.apache.org/events/current-event.html"; title="ApacheCon" 
class="builtBy">
-        <img class="builtBy"  alt="ApacheCon" 
src="http://www.apache.org/events/current-event-125x125.png";    />
+                                                                               
                                     <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="http://maven.apache.org/"; title="Maven" 
class="builtBy">
-        <img class="builtBy"  alt="Maven" 
src="http://maven.apache.org/images/logos/maven-feather.png";    />
+                                                                               
                     <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">
-            <div class="section">
+                                                                          
<section>
 <h2><a name="JIRA_Report"></a>JIRA Report</h2>
 <table border="0" class="bodyTable">
 <tr class="a">
@@ -290,13 +296,53 @@
 <th>Status</th></tr>
 <tr class="b">
 <td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-331";>FILEUPLOAD-331</a></td>
+<td></td>
+<td>Solve warnings / error checkstyle</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-329";>FILEUPLOAD-329</a></td>
+<td></td>
+<td>Fix multiples errors fileupload_checks.xml config file</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-327";>FILEUPLOAD-327</a></td>
+<td></td>
+<td>Solve SpotBug warning/errors</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-299";>FILEUPLOAD-299</a></td>
+<td></td>
+<td>Error replacing an existing file using FileItem.write</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-294";>FILEUPLOAD-294</a></td>
+<td></td>
+<td>Link &quot;Source repository&quot; is broken on project website</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-238";>FILEUPLOAD-238</a></td>
 <td></td>
 <td>Default charset hardcoded in FileItem (must be used 
Charset.defaultCharset())</td>
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-118";>FILEUPLOAD-118</a></td>
 <td></td>
@@ -304,15 +350,15 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-110";>FILEUPLOAD-110</a></td>
 <td></td>
 <td>MultipartStream's keep region padding is either unnecessary or untested 
(and undocumented)</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="a">
+<td>Closed</td></tr>
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-72";>FILEUPLOAD-72</a></td>
 <td></td>
@@ -320,7 +366,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-70";>FILEUPLOAD-70</a></td>
 <td></td>
@@ -328,7 +374,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-67";>FILEUPLOAD-67</a></td>
 <td></td>
@@ -336,7 +382,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-66";>FILEUPLOAD-66</a></td>
 <td></td>
@@ -344,7 +390,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-61";>FILEUPLOAD-61</a></td>
 <td></td>
@@ -352,7 +398,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-59";>FILEUPLOAD-59</a></td>
 <td></td>
@@ -360,7 +406,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-57";>FILEUPLOAD-57</a></td>
 <td></td>
@@ -368,7 +414,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-56";>FILEUPLOAD-56</a></td>
 <td></td>
@@ -376,7 +422,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-53";>FILEUPLOAD-53</a></td>
 <td></td>
@@ -384,7 +430,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-50";>FILEUPLOAD-50</a></td>
 <td></td>
@@ -392,7 +438,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-48";>FILEUPLOAD-48</a></td>
 <td></td>
@@ -400,7 +446,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-46";>FILEUPLOAD-46</a></td>
 <td></td>
@@ -408,7 +454,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-40";>FILEUPLOAD-40</a></td>
 <td></td>
@@ -416,7 +462,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-39";>FILEUPLOAD-39</a></td>
 <td></td>
@@ -424,7 +470,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-37";>FILEUPLOAD-37</a></td>
 <td></td>
@@ -432,7 +478,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-35";>FILEUPLOAD-35</a></td>
 <td></td>
@@ -440,7 +486,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-31";>FILEUPLOAD-31</a></td>
 <td></td>
@@ -448,7 +494,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-29";>FILEUPLOAD-29</a></td>
 <td></td>
@@ -456,7 +502,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-22";>FILEUPLOAD-22</a></td>
 <td></td>
@@ -464,7 +510,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-21";>FILEUPLOAD-21</a></td>
 <td></td>
@@ -472,7 +518,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-18";>FILEUPLOAD-18</a></td>
 <td></td>
@@ -480,7 +526,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-16";>FILEUPLOAD-16</a></td>
 <td></td>
@@ -488,7 +534,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-13";>FILEUPLOAD-13</a></td>
 <td></td>
@@ -496,7 +542,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-12";>FILEUPLOAD-12</a></td>
 <td></td>
@@ -504,7 +550,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-5";>FILEUPLOAD-5</a></td>
 <td></td>
@@ -512,7 +558,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-4";>FILEUPLOAD-4</a></td>
 <td></td>
@@ -520,6 +566,30 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-330";>FILEUPLOAD-330</a></td>
+<td></td>
+<td>Add taglist-maven-plugin </td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-328";>FILEUPLOAD-328</a></td>
+<td></td>
+<td>Switch from Cobertura code coverage to Jacoco code coverage as all commons 
projects</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-310";>FILEUPLOAD-310</a></td>
+<td></td>
+<td>Minor improvements</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
 <tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-140";>FILEUPLOAD-140</a></td>
@@ -535,7 +605,7 @@
 <td>Refactor use of FileCleaner into plugable strategy to allow 
overriding.</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-128";>FILEUPLOAD-128</a></td>
@@ -642,13 +712,21 @@
 <td>Closed</td></tr>
 <tr class="b">
 <td></td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-323";>FILEUPLOAD-323</a></td>
+<td></td>
+<td>Implement spotbugs</td>
+<td>New Feature</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
+<td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-148";>FILEUPLOAD-148</a></td>
 <td></td>
 <td>FileItemFactory.setMaxStringLength()</td>
 <td>New Feature</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-290";>FILEUPLOAD-290</a></td>
 <td></td>
@@ -656,7 +734,7 @@
 <td>Wish</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-132";>FILEUPLOAD-132</a></td>
 <td></td>
@@ -664,7 +742,7 @@
 <td>Wish</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td></td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-114";>FILEUPLOAD-114</a></td>
 <td></td>
@@ -672,71 +750,135 @@
 <td>Wish</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
+<tr class="a">
+<td>1.4.1</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-296";>FILEUPLOAD-296</a></td>
+<td></td>
+<td>Speed Up Parsing</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
 <tr class="b">
+<td>1.4.1</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-293";>FILEUPLOAD-293</a></td>
+<td></td>
+<td>FileExistsException: Destination .. already exists when DiskFileItem.write 
was given an existing file</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
 <td>1.3.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-279";>FILEUPLOAD-279</a></td>
 <td></td>
 <td>CVE-2016-1000031 - Apache Commons FileUpload DiskFileItem File 
Manipulation Remote Code Execution</td>
 <td>Bug</td>
 <td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="b">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-274";>FILEUPLOAD-274</a></td>
+<td></td>
+<td>File Upload fails to recognize RFC 5987-compliant filename</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-193";>FILEUPLOAD-193</a></td>
+<td></td>
+<td>FileNotFoundException thrown by DiskFileItem.write</td>
+<td>Bug</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-340";>FILEUPLOAD-340</a></td>
+<td></td>
+<td>Make commons-fileupload a proper JPMS module</td>
+<td>Improvement</td>
+<td>Fixed</td>
 <td>Resolved</td></tr>
 <tr class="a">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-286";>FILEUPLOAD-286</a></td>
+<td></td>
+<td>default charset override</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-302";>FILEUPLOAD-302</a></td>
+<td></td>
+<td>Upgrade test framework to JUnit Jupiter</td>
+<td>Task</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
+<td>2.0</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-341";>FILEUPLOAD-341</a></td>
+<td></td>
+<td>Move exceptions out of .impl package</td>
+<td>Wish</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-258";>FILEUPLOAD-258</a></td>
 <td></td>
 <td>Empty files in mutipart requests aren't saved to disk</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="b">
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-257";>FILEUPLOAD-257</a></td>
 <td></td>
 <td>Fix Javadoc 1.8 errors</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="a">
+<td>Closed</td></tr>
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-252";>FILEUPLOAD-252</a></td>
 <td></td>
 <td>DiskFileItem#write can lose original IO error</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="b">
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-251";>FILEUPLOAD-251</a></td>
 <td></td>
 <td>DiskFileItem#getTempFile() is broken</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="a">
+<td>Closed</td></tr>
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-250";>FILEUPLOAD-250</a></td>
 <td></td>
 <td>FileUploadBase - potential resource leak - InputStream not closed on 
exception</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="b">
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-248";>FILEUPLOAD-248</a></td>
 <td></td>
 <td>[DISK] Unsafe file move operation (possibly swallowing write errors)</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="a">
+<td>Closed</td></tr>
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-246";>FILEUPLOAD-246</a></td>
 <td></td>
 <td>FileUpload should use IOUtils.closeQuietly where relevant</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="b">
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-245";>FILEUPLOAD-245</a></td>
 <td></td>
@@ -744,30 +886,38 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-244";>FILEUPLOAD-244</a></td>
 <td></td>
 <td>.DiskFileItem.readObject fails to close FileInputStream</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="b">
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-242";>FILEUPLOAD-242</a></td>
 <td></td>
 <td>Should not catch and ignore Throwable</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
-<tr class="a">
+<td>Closed</td></tr>
+<tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-234";>FILEUPLOAD-234</a></td>
 <td></td>
 <td>Bug in docs: tmp file delete conditions in &quot;Resource Cleanup&quot; 
section of &quot;using.html&quot;</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
+<tr class="a">
+<td>1.4</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-292";>FILEUPLOAD-292</a></td>
+<td></td>
+<td>Don't create un-needed resources in FileUploadBase.java</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
 <tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-283";>FILEUPLOAD-283</a></td>
@@ -775,7 +925,7 @@
 <td>Add tests to the portlet package</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-282";>FILEUPLOAD-282</a></td>
@@ -783,7 +933,7 @@
 <td>Upversion complier.source, compiler.target to 1.6</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-273";>FILEUPLOAD-273</a></td>
@@ -791,15 +941,15 @@
 <td>Test Coverage Report</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="a">
-<td>1.3.2, 1.4</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-272";>FILEUPLOAD-272</a></td>
+<td>1.4</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-254";>FILEUPLOAD-254</a></td>
 <td></td>
-<td>Performance Improvement in MultipartStream</td>
+<td>Improve MultipartStream public API</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Closed</td></tr>
+<td>Resolved</td></tr>
 <tr class="b">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-243";>FILEUPLOAD-243</a></td>
@@ -807,7 +957,7 @@
 <td>Make some MultipartStream private fields final</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="a">
 <td>1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-237";>FILEUPLOAD-237</a></td>
@@ -815,7 +965,7 @@
 <td>Update Documenation for Streaming</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="b">
 <td>Nightly Builds, 1.4</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-288";>FILEUPLOAD-288</a></td>
@@ -823,7 +973,7 @@
 <td>Linux dentry cache memory leak due to inappropriate temporary file 
detection</td>
 <td>Improvement</td>
 <td>Fixed</td>
-<td>Resolved</td></tr>
+<td>Closed</td></tr>
 <tr class="a">
 <td>Nightly Builds</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-177";>FILEUPLOAD-177</a></td>
@@ -833,6 +983,14 @@
 <td>Fixed</td>
 <td>Closed</td></tr>
 <tr class="b">
+<td>1.3.2, 1.4</td>
+<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-272";>FILEUPLOAD-272</a></td>
+<td></td>
+<td>Performance Improvement in MultipartStream</td>
+<td>Improvement</td>
+<td>Fixed</td>
+<td>Closed</td></tr>
+<tr class="a">
 <td>1.3.1</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-208";>FILEUPLOAD-208</a></td>
 <td></td>
@@ -840,7 +998,7 @@
 <td>Improvement</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-232";>FILEUPLOAD-232</a></td>
 <td></td>
@@ -848,7 +1006,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-229";>FILEUPLOAD-229</a></td>
 <td></td>
@@ -856,7 +1014,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-228";>FILEUPLOAD-228</a></td>
 <td></td>
@@ -864,7 +1022,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-212";>FILEUPLOAD-212</a></td>
 <td></td>
@@ -872,7 +1030,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-204";>FILEUPLOAD-204</a></td>
 <td></td>
@@ -880,7 +1038,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-202";>FILEUPLOAD-202</a></td>
 <td></td>
@@ -888,7 +1046,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-199";>FILEUPLOAD-199</a></td>
 <td></td>
@@ -896,7 +1054,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-195";>FILEUPLOAD-195</a></td>
 <td></td>
@@ -904,7 +1062,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-189";>FILEUPLOAD-189</a></td>
 <td></td>
@@ -912,7 +1070,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-186";>FILEUPLOAD-186</a></td>
 <td></td>
@@ -920,7 +1078,7 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-185";>FILEUPLOAD-185</a></td>
 <td></td>
@@ -928,176 +1086,27 @@
 <td>Bug</td>
 <td>Fixed</td>
 <td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
 <td>1.3</td>
 <td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-183";>FILEUPLOAD-183</a></td>
 <td></td>
 <td>commons-io dependency does not get loaded by maven if only dependency to 
commons-fileupload is specified</td>
 <td>Bug</td>
 <td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-173";>FILEUPLOAD-173</a></td>
-<td></td>
-<td>Manifest for OSGi has invalid syntax</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-143";>FILEUPLOAD-143</a></td>
-<td></td>
-<td>&quot;Stream ended unexpectedly&quot; when posting from a Flash client</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-227";>FILEUPLOAD-227</a></td>
-<td></td>
-<td>Private immutable fields which could be final</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-226";>FILEUPLOAD-226</a></td>
-<td></td>
-<td>DiskFileItem.counter could be converted to AtomicInteger (or 
AtomicLong?)</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-225";>FILEUPLOAD-225</a></td>
-<td></td>
-<td>Replace java.rmi.server.UID() with java.util.UUID</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-224";>FILEUPLOAD-224</a></td>
-<td></td>
-<td>Avoid string concatenations while parsing headers, use buffers instead</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-223";>FILEUPLOAD-223</a></td>
-<td></td>
-<td>Update commons-io dependency to latest version that supports JDK1.5</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-210";>FILEUPLOAD-210</a></td>
-<td></td>
-<td>Process HTTP Requests Into Maps</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-209";>FILEUPLOAD-209</a></td>
-<td></td>
-<td>Add Support for Generic Types</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-207";>FILEUPLOAD-207</a></td>
-<td></td>
-<td>enhance file read/write performance</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-182";>FILEUPLOAD-182</a></td>
-<td></td>
-<td>Documentation: add simple HTML form example to fileupload user guide</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-215";>FILEUPLOAD-215</a></td>
-<td></td>
-<td>version 1.3 improvement tasks</td>
-<td>Task</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.3</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-201";>FILEUPLOAD-201</a></td>
-<td></td>
-<td>Update to JDK 1.5 and bump IO dependency to 2.0.1</td>
-<td>Task</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-160";>FILEUPLOAD-160</a></td>
-<td></td>
-<td>disk leak if multipart parse error</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-158";>FILEUPLOAD-158</a></td>
-<td></td>
-<td>MultipartStream javadoc example cannot be compiled</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-157";>FILEUPLOAD-157</a></td>
-<td></td>
-<td>The ProgressListener isn't always notified about the total number of Items 
found in a MultipartStream.</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-156";>FILEUPLOAD-156</a></td>
-<td></td>
-<td>MultipartStream constructor requires package access to avoid deprecation 
warnings</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="b">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-152";>FILEUPLOAD-152</a></td>
-<td></td>
-<td>Unit incompatibility betweenFileUpload.setFileSizeMax and 
FileUploadBase$FileItemIteratorImpl</td>
-<td>Bug</td>
-<td>Fixed</td>
-<td>Closed</td></tr>
-<tr class="a">
-<td>1.2.2</td>
-<td><a class="externalLink" 
href="https://issues.apache.org/jira/browse/FILEUPLOAD-155";>FILEUPLOAD-155</a></td>
-<td></td>
-<td>Fix documentation on resource clean up in conjunction with 
DiskFileItemFactory</td>
-<td>Improvement</td>
-<td>Fixed</td>
-<td>Closed</td></tr></table></div>
-          </td>
+<td>Closed</td></tr></table></section>
+                      </td>
         </tr>
       </table>
     </div>
 
     <div class="footer">
-      <p>Copyright &copy;                    2002-2019
-                        <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
+      <p>Copyright &copy;                    2002-2023
+                      <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All Rights Reserved.</p>
-                </div>
+                                        
+<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>
\ No newline at end of file


Reply via email to