This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a change to branch WW-5474-multipart-maxfiles-semantics
in repository https://gitbox.apache.org/repos/asf/struts.git


    from 794c29db4 WW-5474 fix(multipart): log "processing a form field" only 
for form fields
     add b154b7ca4 ci(owasp): cap job timeout and disable NVD auto-update in 
check step (#1807)
     add a32453865 build(deps): bump org.htmlunit:htmlunit from 5.2.0 to 5.3.0 
(#1804)
     add ef8361caa build(deps): bump github/codeql-action from 4.37.0 to 4.37.2 
(#1800)
     add 88d95b2a5 build(deps): bump org.webjars:webjars-locator-lite from 
1.1.3 to 1.1.4 (#1801)
     add eb69ad6f3 build(deps): bump org.webjars:bootstrap from 5.3.7 to 5.3.8 
(#1803)
     add 73f17c1be build(deps-dev): bump org.webjars:jquery from 3.7.1 to 4.0.0 
(#1802)
     add 8a5323fbd WW-5539 Concurrency performance enhancements (#1799)
     add c3e9db1b2 WW-5413 Avoid writing small in-memory multipart uploads to 
disk (#1805)
     add a230c2b82 Merge remote-tracking branch 'origin/main' into 
WW-5474-multipart-maxfiles-semantics

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql.yml                       |    6 +-
 .github/workflows/owasp.yml                        |    7 +-
 .../conversion/StrutsTypeConverterHolder.java      |  103 +-
 .../struts2/conversion/TypeConverterHolder.java    |   59 +-
 .../struts2/conversion/impl/XWorkConverter.java    |   75 +-
 .../multipart/JakartaMultiPartRequest.java         |  123 +-
 .../multipart/StrutsInMemoryUploadedFile.java      |  213 ++++
 .../dispatcher/multipart/StrutsUploadedFile.java   |    8 +
 .../struts2/dispatcher/multipart/UploadedFile.java |   38 +
 .../interceptor/AbstractFileUploadInterceptor.java |   16 +-
 .../validator/DefaultActionValidatorManager.java   |   65 +-
 .../struts2/validator/DefaultValidatorFactory.java |    4 +-
 .../conversion/StrutsTypeConverterHolderTest.java  |  442 +++++++
 .../conversion/TypeConverterHolderTest.java        |  151 +++
 .../conversion/impl/XWorkConverterTest.java        |  252 ++++
 .../multipart/AbstractMultiPartRequestTest.java    |   20 +-
 .../multipart/JakartaMultiPartRequestTest.java     |  216 +---
 .../multipart/StrutsInMemoryUploadedFileTest.java  |  217 ++++
 .../multipart/StrutsUploadedFileTest.java}         |   42 +-
 .../dispatcher/multipart/UploadedFileTest.java     |   91 ++
 .../ActionFileUploadInterceptorTest.java           |   40 +
 .../DefaultActionValidatorManagerTest.java         |  182 +++
 .../2026-07-21-WW-5539-concurrency-performance.md  | 1215 ++++++++++++++++++++
 ...6-07-22-WW-5413-inmemory-upload-optimization.md |  827 +++++++++++++
 ...07-21-WW-5539-concurrency-performance-design.md |  332 ++++++
 ...-WW-5413-inmemory-upload-optimization-design.md |  136 +++
 parent/pom.xml                                     |    2 +-
 pom.xml                                            |    6 +-
 28 files changed, 4491 insertions(+), 397 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/struts2/dispatcher/multipart/StrutsInMemoryUploadedFile.java
 create mode 100644 
core/src/test/java/org/apache/struts2/conversion/StrutsTypeConverterHolderTest.java
 create mode 100644 
core/src/test/java/org/apache/struts2/conversion/TypeConverterHolderTest.java
 create mode 100644 
core/src/test/java/org/apache/struts2/dispatcher/multipart/StrutsInMemoryUploadedFileTest.java
 copy 
core/src/{main/java/org/apache/struts2/util/classloader/AbstractResourceStore.java
 => 
test/java/org/apache/struts2/dispatcher/multipart/StrutsUploadedFileTest.java} 
(52%)
 create mode 100644 
core/src/test/java/org/apache/struts2/dispatcher/multipart/UploadedFileTest.java
 create mode 100644 
docs/superpowers/plans/2026-07-21-WW-5539-concurrency-performance.md
 create mode 100644 
docs/superpowers/plans/2026-07-22-WW-5413-inmemory-upload-optimization.md
 create mode 100644 
docs/superpowers/specs/2026-07-21-WW-5539-concurrency-performance-design.md
 create mode 100644 
docs/superpowers/specs/2026-07-22-WW-5413-inmemory-upload-optimization-design.md

Reply via email to