+1 GA

On Mon, 13 Oct 2025 at 02:36, Lukasz Lenart <[email protected]> wrote:
>
> The Apache Struts 7.1.1 test build is available. This release contains
> a few breaking changes plus some bug fixes. Also a lot of dependencies
> have been updated:
>
> Breaking changes
>
> - A new mechanism has been introduced to configure CSP Nonce, see WW-5504.
> - Support for uploading empty files has been removed, see WW-5366.
> - Improved excluded name patterns which should be more strict, see WW-5501.
>
> Bug
> [WW-5376] - struts2-bom should not pull in non-struts dependencies
> from struts2-parent
> [WW-5452] - Freemarker error with empty boolean parameter
> [WW-5504] - CSP Nonce changes within a page
> [WW-5506] - File upload not working with Tomcat 11
> [WW-5523] - StrutsPrepareAndExecuteFilter, wrappedRequest or request
> when no action mapping is found?
> [WW-5524] - Dependency injection not working in custom StrutsTypeConverter(s)
> [WW-5527] - Sync javatemplates checkboxlist with main ftl version
> [WW-5528] - Multipart uploads with invalid characters in file or field
> name are silently dropped
> [WW-5534] - Actions with Spring's @Transactional and ModelDriven
> [WW-5546] - NPE in AbstractFileUploadInterceptor
> [WW-5548] - Request attribute jakarta.servlet.forward.servlet_path
> incorrectly set by ServletDispatcherResult breaking sitemesh
> integration
> [WW-5554] - Struts Annotations JDK version warning with TagAnnotationProcessor
> [WW-5558] - Support package org.apache.struts2 for interceptors and 
> result-types
>
> New Feature
> [WW-5455] - Implement a new plugin to support Jasper Reports 7
> [WW-5530] - LocalDate and LocalTime Not Working in DateConverter
> [WW-5538] - Add OffsetDateTime support to DateConverter
>
> Improvement
> [WW-4356] - Implement new Sitemesh plugin based on Sitemesh3
> [WW-5366] - Remove support for uploading empty files
> [WW-5501] - Exclude malicious names
> [WW-5502] - Remove deprecated sanitizeNewlines
> [WW-5532] - Upgrade and align various dependencies
> [WW-5533] - Add compilation support for Jakarta EE 11
> [WW-5544] - Mark
> org.apache.struts2.util.reflection.ReflectionContextFactory as
> deprecated
> [WW-5573] - Avoid false positive warning if file doesn't exist
>
> Dependency
>
> [WW-5509] - Bump jakarta.servlet.jsp:jakarta.servlet.jsp-api from 3.1.0 to 
> 4.0.0
> [WW-5547] - Bump com.github.ben-manes.caffeine:caffeine from 3.1.8 to 3.2.0
> [WW-5550] - Bump asm.version from 9.7.1 to 9.8
> [WW-5551] - Bump commons-beanutils:commons-beanutils from 1.9.4 to 1.11.0
> [WW-5552] - Bump weld.version from 5.1.2.Final to 6.0.2.Final
> [WW-5553] - Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.19.1
> [WW-5557] - Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
> [WW-5561] - Bump org.apache.commons:commons-text from 1.13.1 to 1.14.0
> [WW-5565] - Bump org.apache.commons:commons-collections4 from 4.4 to 4.5.0
> [WW-5566] - Bump commons-validator:commons-validator from 1.9.0 to 1.10.0
> [WW-5567] - Bump log4j2.version from 2.24.1 to 2.25.1
> [WW-5569] - Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0
> [WW-5572] - Bump org.mockito:mockito-core from 5.15.2 to 5.20.0
> [WW-5574] - Bump commons-logging to version 1.3.5
> [WW-5575] - Bump commons-io to version 2.20.0
> [WW-5577] - Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
>
> Release notes:
> * https://cwiki.apache.org/confluence/display/WW/Version+Notes+7.1.1
>
> Github release
> * https://github.com/apache/struts/releases/tag/STRUTS_7_1_1
>
> Distribution:
> * https://dist.apache.org/repos/dist/dev/struts/7.1.1/
>
> Maven 2 staging repository:
> * https://repository.apache.org/content/repositories/staging/
>
> Once you have had a chance to review the test build, please respond
> with a vote on its quality:
>
> [ ] Leave at test build
> [ ] Alpha
> [ ] Beta
> [ ] General Availability (GA)
>
> Everyone who has tested the build is invited to vote. Votes by PMC
> members are considered binding. A vote passes if there are at least
> three binding +1s and more +1s than -1s.
>
> The vote will remain open for at least 72 hours, longer upon request.
> A vote can be amended at any time to upgrade or downgrade the quality
> of the release based on future experience. If an initial vote
> designates the build as "Beta", the release will be submitted for
> mirroring and announced to the user list. Once released as a public
> beta, subsequent quality votes on a build may be held on the user
> list.
>
> As always, the act of voting carries certain obligations. A binding
> vote not only states an opinion, but means that the voter is agreeing
> to help do the work.
>
> Cheers
> Lukasz
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to