You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2016/12/19 14:45:34 UTC
svn commit: r1003113 - in /websites/production/struts/content: announce.html
download.html downloads.html index.html
Author: lukaszlenart
Date: Mon Dec 19 14:45:34 2016
New Revision: 1003113
Log:
Updates production
Modified:
websites/production/struts/content/announce.html
websites/production/struts/content/download.html
websites/production/struts/content/downloads.html
websites/production/struts/content/index.html
Modified: websites/production/struts/content/announce.html
==============================================================================
--- websites/production/struts/content/announce.html (original)
+++ websites/production/struts/content/announce.html Mon Dec 19 14:45:34 2016
@@ -124,6 +124,59 @@
Skip to: <a href="announce-2015.html">Announcements - 2015</a>
</p>
+<h4 id="a20161219">19 Decemeber 2016 - Struts 2.5.8 General Availability</h4>
+
+<p>The Apache Struts group is pleased to announce that Struts 2.5.8 is available as a “General Availability”
+release. The GA designation is our highest quality grade.</p>
+
+<p>Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications.
+The framework is designed to streamline the full development cycle, from building, to deploying,
+to maintaining applications over time.</p>
+
+<p>This release addresses one potential security vulnerability:</p>
+
+<ul>
+ <li>Possible DoS attack when using URLValidator - <a href="/docs/s2-044.html">S2-044</a></li>
+</ul>
+
+<p>Also this release contains several breaking changes and improvements just to mention few of them:</p>
+
+<ul>
+ <li>Included XSL files’ URI not being resolved for actions with result <code class="highlighter-rouge">type="xslt"</code>, see WW-2561</li>
+ <li><code class="highlighter-rouge">ConcurrentModificationException</code> using <code class="highlighter-rouge">s:iterator</code> (intermittent), see WW-3019</li>
+ <li><code class="highlighter-rouge">ObjectFactory</code> reporting ERROR’s when you attempt to set parameters on a Redirect result, see WW-3170</li>
+ <li>preselect values in <code class="highlighter-rouge"><s:optgroup></code>, see WW-4367</li>
+ <li>File upload error message always in default language, see WW-4636</li>
+ <li>Can no longer clear parameter on a <code class="highlighter-rouge"><s:url></code> tag, see WW-4701</li>
+ <li>List based parameters no longer work when there is only one value, see WW-4702</li>
+ <li><code class="highlighter-rouge">NullPointerException</code> in <code class="highlighter-rouge">ActionSupport</code> when use <code class="highlighter-rouge">ModelDriven</code>, see WW-4703</li>
+ <li>Multiselect parameter behavior different between struts 2.5.5 and 2.5.1, see WW-4707</li>
+ <li>Invalid field value for field “id”, see WW-4709</li>
+ <li>Scope interceptor always resets because of <code class="highlighter-rouge">org.apache.struts2.dispatcher.HttpParameters</code>, see WW-4715</li>
+ <li><code class="highlighter-rouge">focusElement</code> form attribute not working, see WW-4718</li>
+ <li>Portlet Issue with <code class="highlighter-rouge">I18Interceptor</code>, see WW-4722</li>
+ <li>Allow <code class="highlighter-rouge"><constant/></code> value substitution in XML configuration, see WW-4698</li>
+ <li>Upgrade to latest OGNL version, see WW-4704</li>
+ <li>Add support for long type to <code class="highlighter-rouge"><s:date></code> tag, see WW-4705</li>
+ <li>Disallow access to <code class="highlighter-rouge">HttpParameters.toMap</code>, see WW-4710</li>
+ <li><code class="highlighter-rouge"><s:text/></code> tag should not evaluate <code class="highlighter-rouge">defaultMessage</code> against a <code class="highlighter-rouge">ValueStack</code> by default, see WW-4711</li>
+ <li><code class="highlighter-rouge">TextProviderHelper#getText()</code> should perform cleaning of <code class="highlighter-rouge">defaultMessage</code>, see WW-4712</li>
+ <li>Refactor file upload support to allow create virtual representation of <code class="highlighter-rouge">java.io.File</code>, see WW-4717</li>
+ <li>Move <code class="highlighter-rouge">DefaultClassFinder</code> into <code class="highlighter-rouge">Convention</code> plugin, see WW-4719</li>
+ <li><code class="highlighter-rouge">HttpParameters</code> should behave like a <code class="highlighter-rouge">Map</code>, see WW-4720</li>
+ <li>Add support for <code class="highlighter-rouge">roundingMode</code> in <code class="highlighter-rouge"><s:number/></code> tag, see WW-4721</li>
+</ul>
+
+<p><strong>All developers are strongly advised to perform this action.</strong></p>
+
+<p>The 2.5.x series of the Apache Struts framework has a minimum requirement of the following specification versions:
+Servlet API 2.4, JSP API 2.0, and Java 7.</p>
+
+<p>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.</p>
+
+<p>You can download this version from our <a href="download.cgi#struts-ga">download</a> page.</p>
+
<h4 id="a20161021">21 October 2016 - Struts 2.5.5 General Availability</h4>
<p>The Apache Struts group is pleased to announce that Struts 2.5.5 is available as a “General Availability”
@@ -176,7 +229,7 @@ Servlet API 2.4, JSP API 2.0, and Java 7
<p>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.</p>
-<p>You can download this version from our <a href="download.cgi#struts-gq">download</a> page.</p>
+<p>You can download this version from our <a href="download.cgi#struts-ga">download</a> page.</p>
<h4 id="a20161018">18 October 2016 - Struts 2.3.31 General Availability</h4>
Modified: websites/production/struts/content/download.html
==============================================================================
--- websites/production/struts/content/download.html (original)
+++ websites/production/struts/content/download.html Mon Dec 19 14:45:34 2016
@@ -177,27 +177,27 @@
<h1>Full Releases</h1>
<a class="anchor" name="struts-ga"></a>
-<a class="anchor" name="struts255"></a>
-<h2>Struts 2.5.5</h2>
+<a class="anchor" name="struts258"></a>
+<h2>Struts 2.5.8</h2>
<p>
- <a href="http://struts.apache.org/">Apache Struts 2.5.5</a> is an elegant, extensible
+ <a href="http://struts.apache.org/">Apache Struts 2.5.8</a> is an elegant, extensible
framework for creating enterprise-ready Java web applications. It is available in a full distribution,
or as separate library, source, example and documentation distributions.
- Struts 2.5.5 is the "best available" version of Struts in the 2.5 series.
+ Struts 2.5.8 is the "best available" version of Struts in the 2.5 series.
</p>
<ul>
<li>
- <a href="http://struts.apache.org/docs/version-notes-255.html">Version Notes</a>
+ <a href="http://struts.apache.org/docs/version-notes-258.html">Version Notes</a>
</li>
<li>Full Distribution:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-all.zip">struts-2.5.5-all.zip</a> (65MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-all.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-all.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-all.zip">struts-2.5.8-all.zip</a> (65MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-all.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-all.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -205,9 +205,9 @@
<li>Example Applications:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-apps.zip">struts-2.5.5-apps.zip</a> (35MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-apps.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-apps.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-apps.zip">struts-2.5.8-apps.zip</a> (35MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-apps.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-apps.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -215,9 +215,9 @@
<li>Essential Dependencies Only:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-min-lib.zip">struts-2.5.5-min-lib.zip</a> (4MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-min-lib.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-min-lib.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-min-lib.zip">struts-2.5.8-min-lib.zip</a> (4MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-min-lib.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-min-lib.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -225,9 +225,9 @@
<li>All Dependencies:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-lib.zip">struts-2.5.5-lib.zip</a> (19MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-lib.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-lib.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-lib.zip">struts-2.5.8-lib.zip</a> (19MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-lib.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-lib.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -235,9 +235,9 @@
<li>Documentation:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-docs.zip">struts-2.5.5-docs.zip</a> (13MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-docs.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-docs.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-docs.zip">struts-2.5.8-docs.zip</a> (13MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-docs.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-docs.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -245,9 +245,9 @@
<li>Source:
<ul>
<li>
- <a href="[preferred]struts/2.5.5/struts-2.5.5-src.zip">struts-2.5.5-src.zip</a> (7MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-src.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5.5-src.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.5.8/struts-2.5.8-src.zip">struts-2.5.8-src.zip</a> (7MB)
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-src.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5.8-src.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -350,8 +350,8 @@
<ul>
<li>
<a href="[preferred]struts/2.5-BETA3/struts-2.5-BETA3-all.zip">struts-2.5-BETA3-all.zip</a> (65MB)
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5-BETA3-all.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.5.5/struts-2.5-BETA3-all.zip.md5">MD5</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5-BETA3-all.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.5.8/struts-2.5-BETA3-all.zip.md5">MD5</a>]
</li>
</ul>
</li>
Modified: websites/production/struts/content/downloads.html
==============================================================================
--- websites/production/struts/content/downloads.html (original)
+++ websites/production/struts/content/downloads.html Mon Dec 19 14:45:34 2016
@@ -137,7 +137,7 @@
<ul>
<li>
<a href="http://struts.apache.org/download.cgi#struts-ga">
- Struts 2.5.5
+ Struts 2.5.8
</a> ("best available")
</li>
</ul>
@@ -222,6 +222,18 @@
<tbody>
<tr>
<td class="no-wrap">
+ Struts 2.5.5
+ </td>
+ <td class="no-wrap">21 October 2016</td>
+ <td>
+ <a href="/docs/s2-044.html">S2-044</a>
+ </td>
+ <td>
+ <a href="/docs/version-notes-255.html">Version notes</a>
+ </td>
+ </tr>
+ <tr>
+ <td class="no-wrap">
Struts 2.3.31
</td>
<td class="no-wrap">18 Oct 2016</td>
@@ -238,6 +250,7 @@
</td>
<td class="no-wrap">7 Jul 2016</td>
<td>
+ <a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">S2-043</a>
</td>
<td>
@@ -263,6 +276,7 @@
</td>
<td class="no-wrap">18 Jun 2016</td>
<td>
+ <a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">S2-043</a>
</td>
<td>
@@ -275,6 +289,7 @@
</td>
<td class="no-wrap">9 May 2016</td>
<td>
+ <a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-041.html">S2-041</a>
</td>
Modified: websites/production/struts/content/index.html
==============================================================================
--- websites/production/struts/content/index.html (original)
+++ websites/production/struts/content/index.html Mon Dec 19 14:45:34 2016
@@ -125,7 +125,7 @@
extensible using a plugin architecture, and ships with plugins to support
REST, AJAX and JSON.
</p>
- <a href="/download.cgi#struts255" class="btn btn-primary btn-large">
+ <a href="/download.cgi#struts258" class="btn btn-primary btn-large">
<img src="img/download-icon.svg"> Download
</a>
<a href="primer.html" class="btn btn-info btn-large">
@@ -145,12 +145,12 @@
</p>
</div>
<div class="column col-md-4">
- <h2>Apache Struts 2.5.5 GA</h2>
+ <h2>Apache Struts 2.5.8 GA</h2>
<p>
- Apache Struts 2.5.5 GA has been released<br/>on 21 October 2016.
+ Apache Struts 2.5.8 GA has been released<br/>on 21 October 2016.
</p>
Read more in <a href="announce.html#a20161021">Announcement</a> or in
- <a href="/docs/version-notes-255.html">Version notes</a>
+ <a href="/docs/version-notes-258.html">Version notes</a>
</div>
<div class="column col-md-4">
<h2>Apache Struts 2.3.31 GA</h2>