This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a commit to branch feature/announcement-620 in repository https://gitbox.apache.org/repos/asf/struts-site.git
commit d02168d85a4941ba893938d5e8bb8352ff1471bc Author: Lukasz Lenart <lukaszlen...@apache.org> AuthorDate: Mon Jul 10 09:27:33 2023 +0200 Adds Apache Struts 6.2.0 announcement --- _config.yml | 10 +++--- source/announce-2023.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 5 deletions(-) diff --git a/_config.yml b/_config.yml index 28aae288b..1b70c3521 100644 --- a/_config.yml +++ b/_config.yml @@ -9,15 +9,15 @@ kramdown: syntax_highlighter: rouge # Simplifies introducing changes related to the latest release -current_version: 6.1.2.1 -current_version_short: 6121 +current_version: 6.2.0 +current_version_short: 620 prev_version: 2.5.31 prev_version_short: 2531 archetype_version: 6.0.0 -release_date: 13 June 2023 +release_date: 10 June 2023 prev_release_date: 13 June 2023 -release_date_short: 20230613-1 -prev_release_date_short: 20230613-2 +release_date_short: 20230710 +prev_release_date_short: 20230613-1 beta_release_date_short: 20160126 # Allows directly edit pages on GitHub diff --git a/source/announce-2023.md b/source/announce-2023.md index e4cd470cc..399fb0436 100644 --- a/source/announce-2023.md +++ b/source/announce-2023.md @@ -13,6 +13,94 @@ title: Announcements 2023 Skip to: <a href="announce-2022">Announcements - 2022</a> </p> +#### 10 Juky 2023 - Apache Struts version 6.2.0 General Availability {#a20230710} + +The Apache Struts group is pleased to announce that Apache Struts version 6.2.0 is available as a "General Availability" +release. The GA designation is our highest quality grade. + +The Apache Struts is an elegant, extensible framework for creating enterprise-ready Java web applications. +The framework has been designed to streamline the full development cycle, from building, to deploying, +to maintaining applications over time. + +Below is a full list of all changes: + +**Bug** + +- WW-4434 - datetextfield.ftl is missing +- WW-5199 - StrutsPrepareFilter and StrutsExecuteFilter do not support forwarding to another action +- WW-5263 - CSP related interceptors have wrong short names +- WW-5270 - Forwarding from a Struts excluded URL to an Action not working +- WW-5271 - Select tag NOT working when using list="#{ ... }" +- WW-5272 - java.lang.UnsupportedOperationException in the Time component +- WW-5276 - Cleanup method of request is not called +- WW-5289 - Execute and Wait Interceptor prevents JVM shutdown +- WW-5295 - s:date ignores LocalTime +- WW-5296 - Wrong DTD version +- WW-5301 - Impossible to select alternate default VelocityManager bean +- WW-5302 - Autogenerated html ID bases on unevaluated value of the name/action/method attributes +- WW-5307 - Confusing documentation about ognl +- WW-5309 - NamedVariablePatternMatcher throws when pattern begins with a variable +- WW-5310 - s:url does not handle equal sign correctly +- WW-5311 - NamedVariablePatternMatcher throws an IllegalArgumentException when named variable is not the last part of the sequence +- WW-5312 - ExecuteAndWaitInterceptor inconsistent wait processing behaviour + +**New Feature** + +- WW-5275 - Allow to configure more flexible Content-Security-Policy + +**Improvement** + +- WW-4404 - Implement HttpInterceptor +- WW-5196 - Make RequestMap and ApplicationMap to use generics, also correct SessionMap to always be of type <String, Object> +- WW-5243 - Removes support for "struts.mapper.action.prefix.crossNamespaces" +- WW-5251 - Remove deprecated interfaces used with ServletConfigInterceptor +- WW-5253 - Remove deprecated methods from DefaultUrlHelper +- WW-5261 - Refactor TagUtils#getStack() +- WW-5262 - Extract excluded classes and beans out of struts-default.xml +- WW-5264 - Extract XSLT result into a dedicated plugin +- WW-5265 - Allow removal of a single/specific container provider +- WW-5266 - Add configuration option for a per-file max size for multipart requests +- WW-5268 - Add configuration option to exempt classes from OGNL package exclusions +- WW-5273 - Support fileupload using native Servlet API 3.1 logic +- WW-5280 - Cleanup NoParameters interfaces +- WW-5283 - Update Struts Archetypes +- WW-5285 - Upgrade commons-fileupload to ver 1.5 and add option to limit number of accepted files +- WW-5288 - Make excluded package exemption logic more strict +- WW-5290 - Refactor ConfigurationManager +- WW-5292 - Allow overriding of Operations classes in two filter setup and assorted clean up +- WW-5293 - Allow loading XML configuration from other than filesystem +- WW-5304 - Drop deprecated methods from ActionContext +- WW-5308 - Add minlength and maxlength to textarea on javatemplates plugin +- WW-5314 - Do not log warnings for bad user input from JakartaMultiPartRequest + +**Task** + +- WW-5278 - Clean up duplicated code across ActionValidatorManagers +- WW-5279 - Improve readability of XmlConfigurationProvider class +- WW-5284 - Further clean up ActionValidatorManager implementations +- WW-5298 - Clean up StrutsVelocityContext +- WW-5299 - Clean up ActionChainResult +- WW-5300 - Make Dispatcher methods overridable + +**Dependency** + +- WW-5269 - Upgrade Jackson to version 2.14.1 +- WW-5274 - Mark Pell Multipart plugin as deprecated +- WW-5277 - Upgrade Freemarker to version 3.2.32 + +> Please read the [Version Notes]({{ site.wiki_url }}/Version+Notes+6.2.0) to find more details about performed +> bug fixes and improvements. + +**All developers are strongly advised to perform this upgrade.** + +The 6.x series of the Apache Struts framework has a minimum requirement of the following specification versions: +Servlet API 3.1, JSP API 2.1, and Java 8. + +Should any issues arise with your use of any version of the Struts framework, please post your comments to the user list, +and, if appropriate, file [a tracking ticket]({{ site.jira_url }}). + +You can download this version from our [download](download.cgi#struts-ga) page. + #### 13 June 2023 - Apache Struts version 6.1.2.1 General Availability {#a20230613-1} The Apache Struts group is pleased to announce that Apache Struts version 6.1.2.1 is available as a "General Availability"