+1 GA, binding

Thanks Lukasz!

Regards,
René

Am 28.09.26 um 09:16 schrieb Lukasz Lenart:
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

--
René Gielen
https://about.me/rgielen


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

Reply via email to