Adds announcement for 2.5.10
Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/68b7216b Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/68b7216b Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/68b7216b Branch: refs/heads/master Commit: 68b7216b9b16122a067c6bd300fb9b23cf012841 Parents: ca517ee Author: Lukasz Lenart <lukasz.len...@gmail.com> Authored: Fri Feb 3 14:45:17 2017 +0100 Committer: Lukasz Lenart <lukasz.len...@gmail.com> Committed: Wed Mar 8 13:54:43 2017 +0100 ---------------------------------------------------------------------- _config.yml | 8 ++++---- source/announce.md | 42 +++++++++++++++++++----------------------- 2 files changed, 23 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/struts-site/blob/68b7216b/_config.yml ---------------------------------------------------------------------- diff --git a/_config.yml b/_config.yml index 79e4435..e78db7a 100644 --- a/_config.yml +++ b/_config.yml @@ -22,11 +22,11 @@ kramdown: root: # Simplifies introducing changes related to the latest release -current_version: 2.5.8 -current_version_short: 258 +current_version: 2.5.10 +current_version_short: 2510 archetype_version: 2.5.5 current_beta_version: 2.5-BETA3 current_beta_version_short: 25B3 -release_date: 19 December 2016 -release_date_short: 20161219 +release_date: 3 February 2017 +release_date_short: 20170203 beta_release_date_short: 20160126 http://git-wip-us.apache.org/repos/asf/struts-site/blob/68b7216b/source/announce.md ---------------------------------------------------------------------- diff --git a/source/announce.md b/source/announce.md index 4f2c3e9..b4853e4 100644 --- a/source/announce.md +++ b/source/announce.md @@ -19,29 +19,25 @@ to maintaining applications over time. This release contains several breaking changes and improvements just to mention few of them: - - Included XSL files' URI not being resolved for actions with result `type="xslt"`, see WW-2561 - - `ConcurrentModificationException` using `s:iterator` (intermittent), see WW-3019 - - `ObjectFactory` reporting ERROR's when you attempt to set parameters on a Redirect result, see WW-3170 - - preselect values in `<s:optgroup>`, see WW-4367 - - File upload error message always in default language, see WW-4636 - - Can no longer clear parameter on a `<s:url>` tag, see WW-4701 - - List based parameters no longer work when there is only one value, see WW-4702 - - `NullPointerException` in `ActionSupport` when use `ModelDriven`, see WW-4703 - - Multiselect parameter behavior different between struts 2.5.5 and 2.5.1, see WW-4707 - - Invalid field value for field "id", see WW-4709 - - Scope interceptor always resets because of `org.apache.struts2.dispatcher.HttpParameters`, see WW-4715 - - `focusElement` form attribute not working, see WW-4718 - - Portlet Issue with `I18Interceptor`, see WW-4722 - - Allow `<constant/>` value substitution in XML configuration, see WW-4698 - - Upgrade to latest OGNL version, see WW-4704 - - Add support for long type to `<s:date>` tag, see WW-4705 - - Disallow access to `HttpParameters.toMap`, see WW-4710 - - `<s:text/>` tag should not evaluate `defaultMessage` against a `ValueStack` by default, see WW-4711 - - `TextProviderHelper#getText()` should perform cleaning of `defaultMessage`, see WW-4712 - - Refactor file upload support to allow create virtual representation of `java.io.File`, see WW-4717 - - Move `DefaultClassFinder` into `Convention` plugin, see WW-4719 - - `HttpParameters` should behave like a `Map`, see WW-4720 - - Add support for `roundingMode` in `<s:number/>` tag, see WW-4721 + - How to handle 404 when using wildcard instead of error 500 when the wildcard method doesn't exist + - MessageStoreInterceptor must handle all redirects + - `MaxMultiPartUpload` limited to 2GB (Long --> Integer) + - Struts 2.5.8 no longer supports the `<include>` directive in the `struts.xml` + - `JSONValidationInterceptor` change static parameters names + - `ServletDispatcherResult` can't handle parameters anymore + - `TokenInterceptor` synchronized on `session.getId().intern()` + - XSLT error during transformation + - No default parameter defined for result `json` of type `org.apache.struts2.json.JSONResult` + - `I18Interceptor` ignores session or cookie Locale after first lookup failure + - `EmailValidator` does not accept new domain suffixes + - `AnnotationValidationInterceptor` : `NullPointerException` when method is null + - `struts.xml` include not loading in dependant jar files + - `AnnotationValidationInterceptor` should consult `UnknownHandler` before throwing `NoSuchMethodException` + - `ActionSupport.LOG` should be private + - Remove `StrutsObjectFactory` and define `StrutsInterceptorFactory` instead + - Make `OgnlValueStack` and `OgnlValueStackFactory` More Extensible + - Make interceptor parameters dynamic + - allow include other config files from classpath **All developers are strongly advised to perform this action.**