Vote passed with result: GA +1 x3 (binding) Cheers Łukasz
pon., 28 wrz 2026 o 09:16 Lukasz Lenart <[email protected]> napisał(a): > > The Apache Struts 6.12.0 test build is available. This release contains > two breaking changes to plugin default behaviour and one deprecation, > together with bug fixes and improvements: > > Breaking changes > > - The REST plugin's restDefaultStack and the Bean Validation plugin's > beanValidationDefaultStack now include the coep, coop and fetchMetadata > interceptors, so a REST API serving cross-site browser clients must > configure fetchMetadata.exemptedPaths or disable that ref [WW-5718]. > - The REST plugin rejects a request body longer than > struts.rest.content.maxLength (default 2097152) with > RequestBodyTooLargeException before the action runs [WW-5723]. > > Deprecations > > - RestfulActionMapper and Restful2ActionMapper are deprecated; use the > REST plugin. Removal is WW-5708 [WW-5707]. > > Bug > [WW-5688] - RestActionMapper maps URIs with an id into the empty > namespace, so actions declared at namespace "/" 404 > [WW-5700] - Failed type conversion stores the NO_CONVERSION_POSSIBLE > marker string into typed Maps, Lists and Collections > [WW-5701] - CollectionConverter silently drops a legitimate element > whose text equals the NO_CONVERSION_POSSIBLE marker > [WW-5706] - RestfulActionMapper does not apply the action name > validation used by DefaultActionMapper > [WW-5711] - StringConverter does not bound fraction digits when > formatting BigDecimal > [WW-5724] - Cached MessageFormat instances in > AbstractLocalizedTextProvider are shared between concurrent callers > [WW-5749] - REST XML handlers throw NullPointerException when there is > no target to render > > Improvement > [WW-5716] - Bound the per-locale definition caches in the Tiles plugin > [WW-5718] - Plugin-provided default interceptor stacks omit the > resource-isolation interceptors > [WW-5723] - REST plugin does not bound the request body read in > ContentTypeInterceptor > > Task > [WW-5707] - Deprecate legacy restful and restful2 action mappers in core > > Release notes: > * https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.12.0 > > Github release > * https://github.com/apache/struts/releases/tag/STRUTS_6_12_0 > > Distribution: > * https://dist.apache.org/repos/dist/dev/struts/6.12.0/ > > Maven 2 staging repository: > * https://repository.apache.org/content/groups/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. > > On behalf of the Apache Struts project > Łukasz --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
