This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
from 1614d996 Bump to next development version
add 629022bf Updates for the next release
add c034c13e Add information for CVE-2025-48976
add a8a677e2 Normalize security page XML file name to match other
components
add e592747c Fix description for "Fixed in Apache Commons FileUpload 1.6.0"
add 48fd397e Update menu item name to match other components
add a2d2f13e Bump org.apache.commons:commons-parent from 84 to 85
add 246170a0 Fix typo in artifactId (#422)
add ce97d71e Bump github/codeql-action from 3.29.0 to 3.29.1
add 89de6c6a Merge pull request #423 from
apache/dependabot/github_actions/github/codeql-action-3.29.1
add 6635312c Bump github/codeql-action from 3.29.1 to 3.29.2 (#426)
add e0383fbd Better exception messages in
org.apache.commons.fileupload2.core.AbstractFileUpload.parseRequest(RequestContext).
add c1ec1273 Use HTTPS in Git URL
add 72b21940 Add ciManagement element to POM
add aab16290 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
(#427)
add 51bda26e Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
#427
add c24e594b FILEUPLOAD-295: Implementation of the DeferrableOutputStream
add d469648c FILEUPLOAD-295: Changing the DiskFileItem to make use of the
new DeferrableOutputStream.
add f3f27401 FILEUPLOAD-295: Implemented unit tests for the new state
model.
add b62bd5a0 FILEUPLOAD-295: Updating the Javadocs.
add 9e5602ae Adding the .mvn directory, to make Maven 4 happy.
add c0918d88 Fix Javadoc in DeferrableOutputStream.java (#428)
add c93cb1ed Bump commons-io:commons-io from 2.19.0 to 2.20.0
add ba9db4ac Update the GitHub pull request template for AI
add 2ccb27db Bump github/codeql-action from 3.29.2 to 3.29.4 (#430)
add aba24f54 Bump github/codeql-action from 3.29.4 to 3.29.5 (#431)
add 8d140be3 Bump actions/cache from 4.2.3 to 4.2.4 (#432)
add 9a3a50b3 Bump github/codeql-action from 3.29.7 to 3.29.8 (#433)
add 297fcef3 Bump github/codeql-action from 3.29.8 to 3.29.9 (#434)
add 2ac63d4a Bump actions/checkout from 4.2.2 to 5.0.0 (#435)
add 1479fa36 Bump actions/setup-java from 4.7.1 to 5.0.0 (#436)
add 914b6030 Bump actions/dependency-review-action from 4.7.1 to 4.7.2
(#437)
add c3509247 Bump github/codeql-action from 3.29.9 to 3.29.11 (#438)
add f2a334e2 Bump org.apache.commons:commons-parent from 85 to 87 (#440)
add d26cb35a Bump org.apache.commons:commons-parent from 85 to 87
add ecbfef9e Fix Version 1.6.0 file names
add a7e89783 Bump actions/dependency-review-action from 4.7.2 to 4.7.3
(#441)
add 80a46e62 Better exception if a multipart/mixed part has no boundary
token defined
add 3fa86834 Bump github/codeql-action from 3.29.11 to 3.30.1 (#442)
add 3240e921 AbstractFileUpload support for partHeaderSizeMax limit (#429)
add 3668a998 Add AbstractFileUpload support for a maximum part header size
#429
add 281c3432 Javadoc
add d2bdb49f Rename MultipartInput.Builder.[get|set]PartHeaderSizeMax() to
[get|set]MaxPartHeaderSize().
add 74ca343e Rename AbstractFileUpload.[get|set]SizeMax() to
AbstractFileUpload.[get|set]MaxSize()
add 1e517228 Rename AbstractFileUpload.[get|set]FileSizeMax() to
AbstractFileUpload.[get|set]MaxFileSize()
add 07ef5fbb Rename AbstractFileUpload.[get|set]FileCountMax() to
AbstractFileUpload.[get|set]MaxFileCount()
add 6555c234 Rename AbstractFileUpload.[get|set]PartHeaderSizeMax() to
AbstractFileUpload.[get|set]MaxPartHeaderSize()
add 9c0e8062 Sort members
add 5ce6a0db Rename MultipartInput.getPartHeaderSizeMax() to
getMaxPartHeaderSize()
add a30aa788 Javadoc
add e3d70684 Javadoc
add 3834521e Fix spelling
add 56b98f16 Remove unused imports
add 994f8526 Pass builder to private constructor
add 756c8429 Pass builder to private constructor
add bca1dc1b Pass builder to private constructor
add a1262ee6 Pass builder to private constructor
add 9c21a8fe Bump github/codeql-action from 3.30.1 to 3.30.3 (#443)
add b72fa4dc Bump org.apache.commons:commons-parent from 87 to 88 (#444)
add 56bdf096 Bump org.apache.commons:commons-parent from 87 to 88 #444
add 793ae795 Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
add 22fd9806 Replace GH CI Java 24 with 25
add 5cfcdd61 Bump actions/dependency-review-action from 4.7.3 to 4.8.0
(#445)
add 196becdf Bump github/codeql-action from 3.30.3 to 3.30.5 (#446)
add 48cbc211 Bump actions/cache from 4.2.4 to 4.3.0 (#447)
add 65b7b632 Bump github/codeql-action from 3.30.5 to 3.30.6 (#449)
add 02568d63 Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#448)
add a489893a Bump org.apache.commons:commons-parent from 88 to 89
add ba050ae6 Bump github/codeql-action from 3.30.6 to 4.30.8 (#450)
add 6dbfcda4 PMD: Discontinue using Rule name
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for
removal from PMD.
add 56cc8fc8 Bump github/codeql-action from 4.30.8 to 4.30.9 (#451)
add a9be5a34 Bump actions/dependency-review-action from 4.8.0 to 4.8.1
(#452)
add aa798ea1 Fix grammar
add 9a853957 Use https scheme in license link
add c1891f7c Bump github/codeql-action from 4.30.9 to 4.31.0 (#453)
add 6d5cf36d Bump org.apache.commons:commons-parent from 89 to 90 (#454)
add b4bbc30c Bump org.apache.commons:commons-parent from 89 to 90
add 8728dc84 Bump github/codeql-action from 4.31.0 to 4.31.2 (#455)
add 6e0e22a1 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#457)
add 6d57f140 Bump org.apache.commons:commons-parent from 90 to 91 (#456)
add 92459734 Bump org.apache.commons:commons-parent from 90 to 91
add 16755a99 Add dependabot email [skip ci]
add 645ac78b Use HTTPS in URL
add cb6755f3 Checkstyle
add 8b16d6e1 Bump commons-io:commons-io from 2.20.0 to 2.21.0
add 3d743ba1 Typo
add be777c1c No need to override project/issueManagement/system
add a2669c89 Refactor: minor readability and cleanup improvements in
DiskFileItem (#458)
add 292a1069 Minor readability and cleanup improvements in DiskFileItem
#458
add 9e65be3f Bump org.apache.commons:commons-parent from 91 to 92 (#459)
add 2fb62850 Bump org.apache.commons:commons-parent from 91 to 92 #459
add 8d80ff34 Bump actions/dependency-review-action from 4.8.1 to 4.8.2
(#461)
add e09a9600 Bump github/codeql-action from 4.31.2 to 4.31.3 (#460)
add 50b2308f Bump commons-lang3 from 3.19.0 to 3.20.0
add a5a9d0c0 Use HTTPS to download XML Schema
add f1860119 Bump CodeQL 4.31.4
add b2f3ecb5 Bump actions/checkout from 5.0.0 to 6.0.0 (#462)
add 2305b97b Bump org.apache.commons:commons-parent from 92 to 93 (#463)
add dbbfe3a5 Bump org.apache.commons:commons-parent from 92 to 93 #463
add 85738fe2 Fix Apache RAT plugin console warnings
add 8b34fd3f Bump github/codeql-action from 4.31.4 to 4.31.5 (#464)
add ad3918c5 Bump github/codeql-action from 4.31.5 to 4.31.6
add 78a099ae Bump github/codeql-action from 4.31.5 to 4.31.6
add 28b6d6b0 Bump actions/checkout from 6.0.0 to 6.0.1
add 838556bf Bump actions/setup-java from 5.0.0 to 5.1.0
add f3f6b139 Bump github/codeql-action from 4.31.6 to 4.31.7
add 4d48d4c4 Ask for details on AI usage in creating a pull request
add 2f02f71e Add NetBean IDE metadata files to .gitignore
add a42be269 Bump github/codeql-action from 4.31.7 to 4.31.8
add 25ff0768 Bump actions/cache from 4.3.0 to 5.0.1
add b538d012 Bump github/codeql-action from 4.31.8 to 4.31.9
add 3799331e Bump actions/upload-artifact from 5.0.0 to 6.0.0
add 02cba207 Javadoc: Normalize spelling
add a2d732fa Bump notice file end year from 2025 to 2026
add 720b0ba9 Dependabot => quarterly
add 44a8d121 Merge branch 'master' of
https://github.com/apache/commons-fileupload.git
add 2ff6f416 Fix XML Schema xsi:schemaLocation name (as opposed to URI)
add 69cfed7c Bump org.apache.commons:commons-parent from 93 to 94
add 3096b199 Javadoc
add 2e8cd872 Bump github/codeql-action from 4.31.9 to 4.31.10
add 5ed10c95 Bump org.apache.commons:commons-parent from 94 to 95.
add 58d89afa Bump actions/setup-java from 5.1.0 to 5.2.0
add b56a48ae Bump org.apache.commons:commons-parent from 95 to 96.
add 5846c965 Bump actions/checkout from 6.0.1 to 6.0.2
add 6b0b22e8 Bump github/codeql-action from 4.31.10 to 4.31.11
add a726f096 Bump github/codeql-action from 4.31.11 to 4.32.0
add da931f00 Bump github/codeql-action from 4.32.0 to 4.32.2
add 17314aae Use max-parallel: 20 as asked by Apache Infra
add 036f98e3 [FILEUPLOAD-367]
*ServletFileUpload.isMultipartContent(HttpServletRequest) should allow PUT and
PATCH request methods in addition to POST.
add 933b92c2 Javadoc
add 2828a730 Prepare for the next release candidate
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 7 +-
.gitattributes | 2 +-
.github/GH-ROBOTS.txt | 2 +-
.github/dependabot.yml | 8 +-
.github/pull_request_template.md | 8 +-
.github/workflows/codeql-analysis.yml | 13 +-
.github/workflows/dependency-review.yml | 6 +-
.github/workflows/maven.yml | 13 +-
.github/workflows/scorecards-analysis.yml | 10 +-
.gitignore | 4 +
.mvn/.gitignore | 2 +
CODE_OF_CONDUCT.md | 2 +-
CONTRIBUTING.md | 3 +-
LICENSE.txt | 2 +-
NOTICE.txt | 2 +-
README.md | 7 +-
RELEASE-NOTES.txt | 47 ++-
SECURITY.md | 2 +-
commons-fileupload2-core/pom.xml | 14 +-
.../fileupload2/core/AbstractFileUpload.java | 199 +++++----
.../fileupload2/core/AbstractRequestContext.java | 3 +-
.../fileupload2/core/DeferrableOutputStream.java | 453 +++++++++++++++++++++
.../commons/fileupload2/core/DiskFileItem.java | 325 ++++++++++-----
.../fileupload2/core/DiskFileItemFactory.java | 74 +++-
.../apache/commons/fileupload2/core/FileItem.java | 2 +-
.../commons/fileupload2/core/FileItemFactory.java | 2 +-
.../commons/fileupload2/core/FileItemHeaders.java | 2 +-
.../fileupload2/core/FileItemHeadersImpl.java | 2 +-
.../fileupload2/core/FileItemHeadersProvider.java | 2 +-
.../commons/fileupload2/core/FileItemInput.java | 2 +-
.../fileupload2/core/FileItemInputImpl.java | 2 +-
.../fileupload2/core/FileItemInputIterator.java | 10 +-
.../core/FileItemInputIteratorImpl.java | 18 +-
.../core/FileUploadByteCountLimitException.java | 2 +-
.../core/FileUploadContentTypeException.java | 2 +-
.../fileupload2/core/FileUploadException.java | 2 +-
.../core/FileUploadFileCountLimitException.java | 2 +-
.../fileupload2/core/FileUploadSizeException.java | 2 +-
.../apache/commons/fileupload2/core/MimeUtils.java | 2 +-
.../commons/fileupload2/core/MultipartInput.java | 95 ++---
.../commons/fileupload2/core/ParameterParser.java | 2 +-
.../commons/fileupload2/core/ProgressListener.java | 2 +-
.../fileupload2/core/QuotedPrintableDecoder.java | 2 +-
.../commons/fileupload2/core/RFC2231Utils.java | 5 +-
.../commons/fileupload2/core/RequestContext.java | 2 +-
.../commons/fileupload2/core/package-info.java | 4 +-
.../src/site/resources/profile.jacoco | 2 +-
.../fileupload2/core/AbstractFileUploadTest.java | 48 ++-
.../core/AbstractFileUploadWrapper.java | 2 +-
.../core/AbstractProgressListenerTest.java | 2 +-
.../fileupload2/core/AbstractSizesTest.java | 58 ++-
.../fileupload2/core/AbstractStreamingTest.java | 2 +-
.../commons/fileupload2/core/AbstractTest.java | 2 +-
.../apache/commons/fileupload2/core/Constants.java | 2 +-
.../core/DeferrableOutputStreamTest.java | 243 +++++++++++
.../fileupload2/core/DiskFileItemFactoryTest.java | 2 +-
.../core/DiskFileItemSerializeTest.java | 35 +-
.../commons/fileupload2/core/DiskFileItemTest.java | 168 +++++++-
.../fileupload2/core/FileItemHeadersTest.java | 2 +-
.../fileupload2/core/MimeUtilityTestCase.java | 2 +-
.../fileupload2/core/MockRequestContextTest.java | 2 +-
.../fileupload2/core/MultipartStreamTest.java | 4 +-
.../fileupload2/core/ParameterParserTest.java | 2 +-
.../core/QuotedPrintableDecoderTestCase.java | 2 +-
.../fileupload2/core/RFC2231UtilityTestCase.java | 2 +-
commons-fileupload2-distribution/pom.xml | 2 +-
.../src/assembly/bin.xml | 2 +-
.../src/assembly/src.xml | 2 +-
commons-fileupload2-jakarta-servlet5/pom.xml | 14 +-
.../jakarta/servlet5/JakartaFileCleaner.java | 2 +-
.../servlet5/JakartaServletDiskFileUpload.java | 2 +-
.../jakarta/servlet5/JakartaServletFileUpload.java | 17 +-
.../servlet5/JakartaServletRequestContext.java | 2 +-
.../fileupload2/jakarta/servlet5/package-info.java | 2 +-
.../src/site/resources/profile.jacoco | 2 +-
.../servlet5/JakartaMockHttpServletRequest.java | 2 +-
.../servlet5/JakartaMockServletHttpRequest.java | 2 +-
.../servlet5/JakartaProgressListenerDiskTest.java | 2 +-
.../servlet5/JakartaProgressListenerTest.java | 2 +-
.../servlet5/JakartaServletFileUploadDiskTest.java | 2 +-
.../servlet5/JakartaServletFileUploadTest.java | 2 +-
.../jakarta/servlet5/JakartaSizesDiskTest.java | 2 +-
.../jakarta/servlet5/JakartaSizesTest.java | 2 +-
.../jakarta/servlet5/JakartaStreamingDiskTest.java | 2 +-
.../jakarta/servlet5/JakartaStreamingTest.java | 2 +-
commons-fileupload2-jakarta-servlet6/pom.xml | 14 +-
.../jakarta/servlet6/JakartaFileCleaner.java | 2 +-
.../servlet6/JakartaServletDiskFileUpload.java | 2 +-
.../jakarta/servlet6/JakartaServletFileUpload.java | 17 +-
.../servlet6/JakartaServletRequestContext.java | 2 +-
.../fileupload2/jakarta/servlet6/package-info.java | 2 +-
.../src/site/resources/profile.jacoco | 2 +-
.../servlet6/JakartaMockHttpServletRequest.java | 2 +-
.../servlet6/JakartaMockServletHttpRequest.java | 2 +-
.../servlet6/JakartaProgressListenerDiskTest.java | 2 +-
.../servlet6/JakartaProgressListenerTest.java | 2 +-
.../servlet6/JakartaServletFileUploadDiskTest.java | 2 +-
.../servlet6/JakartaServletFileUploadTest.java | 2 +-
.../jakarta/servlet6/JakartaSizesDiskTest.java | 2 +-
.../jakarta/servlet6/JakartaSizesTest.java | 2 +-
.../jakarta/servlet6/JakartaStreamingDiskTest.java | 2 +-
.../jakarta/servlet6/JakartaStreamingTest.java | 2 +-
commons-fileupload2-javax/pom.xml | 14 +-
.../fileupload2/javax/JavaxFileCleaner.java | 2 +-
.../javax/JavaxServletDiskFileUpload.java | 2 +-
.../fileupload2/javax/JavaxServletFileUpload.java | 17 +-
.../javax/JavaxServletRequestContext.java | 2 +-
.../commons/fileupload2/javax/package-info.java | 2 +-
.../src/site/resources/profile.jacoco | 2 +-
.../javax/JavaxHttpServletRequestFactory.java | 2 +-
.../javax/JavaxMockHttpServletRequest.java | 2 +-
.../javax/JavaxProgressListenerDiskTest.java | 2 +-
.../javax/JavaxProgressListenerTest.java | 2 +-
.../javax/JavaxServletFileUploadDiskTest.java | 2 +-
.../javax/JavaxServletFileUploadTest.java | 2 +-
.../fileupload2/javax/JavaxSizesDiskTest.java | 2 +-
.../commons/fileupload2/javax/JavaxSizesTest.java | 2 +-
.../fileupload2/javax/JavaxStreamingDiskTest.java | 2 +-
.../fileupload2/javax/JavaxStreamingTest.java | 2 +-
commons-fileupload2-portlet/pom.xml | 2 +-
.../portlet/JavaxPortletFileUpload.java | 14 +-
.../portlet/JavaxPortletRequestContext.java | 2 +-
.../commons/fileupload2/portlet/package-info.java | 2 +-
.../src/site/resources/profile.jacoco | 2 +-
.../portlet/JavaxPortletFileUploadTest.java | 2 +-
.../portlet/JavaxPortletMockActionRequest.java | 2 +-
pom.xml | 25 +-
spotbugs-exclude-filter.xml | 2 +-
src/changes/changes.xml | 25 +-
src/changes/release-notes.vm | 2 +-
src/checkstyle/checkstyle-suppressions.xml | 2 +-
src/checkstyle/fileupload_checks.xml | 2 +-
src/conf/pmd-ruleset.xml | 3 +-
src/main/assembly/bin.xml | 2 +-
src/main/assembly/src.xml | 2 +-
src/site/apt/migration.apt.vm | 6 +-
src/site/fml/faq.fml | 2 +-
src/site/resources/download_fileupload.cgi | 2 +-
src/site/resources/profile.jacoco | 2 +-
src/site/site.xml | 4 +-
src/site/xdoc/customizing.xml | 2 +-
src/site/xdoc/download_fileupload.xml | 50 +--
src/site/xdoc/index.xml | 4 +-
src/site/xdoc/overview.xml | 2 +-
.../xdoc/{security-reports.xml => security.xml} | 52 ++-
src/site/xdoc/streaming.xml | 2 +-
src/site/xdoc/using.xml | 4 +-
147 files changed, 1810 insertions(+), 558 deletions(-)
create mode 100644 .mvn/.gitignore
create mode 100644
commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/DeferrableOutputStream.java
create mode 100644
commons-fileupload2-core/src/test/java/org/apache/commons/fileupload2/core/DeferrableOutputStreamTest.java
rename src/site/xdoc/{security-reports.xml => security.xml} (73%)