What's Changed
- WW-5219 Moves TestNG related classes into TestNG plugin by @lukaszlenart in #594
- WW-5220 Moves JUnit related test into the JUnit plugin by @lukaszlenart in #595
- WW-5184 - Add optional parameter value check to ParametersInterceptor by @brianandle in #559
- [WW-5213] Upgrades javax.el to 3.0.1-b12 by @lukaszlenart in #596
- [WW-5226] Upgrade weld-core to version 2.4.8.Final by @lukaszlenart in #597
- [WW-5227] Upgrades Log4j to version 2.19.0 by @lukaszlenart in #598
- [WW-5229] Upgrades Spring to version 5.3.23 by @lukaszlenart in #599
- [WW-5228] Upgrades OWASP dependency-check-maven to version 7.2.0 by @lukaszlenart in #600
- [WW-5231] Upgrades apache-rat-plugin to version 0.15 by @lukaszlenart in #601
- [WW-5232] Introduces GH Actions build instead of using Travis by @lukaszlenart in #602
- Replaces Travis badge with GH Actions badge by @lukaszlenart in #603
- [WW-5234] Improves DTD definitions to use proper URL by @lukaszlenart in #604
- [WW-5232] Applies proper coverage settings for Jacoco plugin and Sonar by @lukaszlenart in #605
- [WW-5235] Uses debug log level when setting expression max length to avoid cluttering logs by @lukaszlenart in #606
- [WW-5184] Uses debug log level when parameter value was not accepted by @lukaszlenart in #607
- WW-3691 Converts BackgroundProcess into interface and uses Executor to execute BackgroundProcess by @lukaszlenart in #609
- [WW-5241] Fixes issue with includeParams=all when using exec & wait by @lukaszlenart in #611
- [WW-5242] Marks struts.mapper.action.prefix.crossNamespaces as deprecated by @lukaszlenart in #613
- [WW-5244] Upgrades commons-text to version 1.10.0 by @lukaszlenart in #614
- [WW-5245] Upgrades Jackson Databind to version 2.13.4.2 by @lukaszlenart in #618
- [WW-2815] Refactors XStreamHandler to allow to provide a custom configuration by @lukaszlenart in #615
- [WW-5230] Upgrades OGNL to version 3.3.4 by @lukaszlenart in #619
- [WW-3529] Fixes usage of RegEx related characters in named pattern by @lukaszlenart in #620
- [WW-3737] Allows to define a custom separator used to split patterns by @lukaszlenart in #621
- [WW-5133] Drops labelposition attribute by @lukaszlenart in #622
- [WW-3725] Removes unused template by @lukaszlenart in #623
- [WW-5137] Removes deprecated class attribute by @lukaszlenart in #624
- [WW-4173] Adds support to disable processing a given interceptor by @lukaszlenart in #625
- [WW-4440] Adds basic README.md to all submodules by @lukaszlenart in #627
- [WW-4692] Extracts Url encoder/decoder into dedicated interfaces/classes by @lukaszlenart in #626
- [WW-5252] Disables parsing external entities by @lukaszlenart in #628
- [WW-5255] Fixes <s:script/> and <s:link/> and uses them across tags by @lukaszlenart in #629
- [WW-4514] Fixes building query string with empty parameters by @lukaszlenart in #630
- [WW-5240] Uses doubleOn* attributes in the template by @lukaszlenart in #631
- [WW-5257] Cleans up template by @lukaszlenart in #632
- [WW-5258] Upgrades Struts Annotations to version 1.0.8 by @lukaszlenart in #633
- [WW-5259] Extracts UrlHelper#parseQueryString into a dedicated bean by @lukaszlenart in #634
New Contributors
- @brianandle made their first contribution in #559
Staging Maven repo
https://repository.apache.org/content/groups/staging/
Standalone artifacts
https://dist.apache.org/repos/dist/dev/struts/6.1.0/
Release notes
https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.1.0
Full Changelog: STRUTS_6_0_3...STRUTS_6_1_0