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 2014/03/06 08:03:49 UTC
svn commit: r1574782 - in /struts/site/trunk: ./ content/ source/
Author: lukaszlenart
Date: Thu Mar 6 07:03:48 2014
New Revision: 1574782
URL: http://svn.apache.org/r1574782
Log:
Updates website to match the latest version
Added:
struts/site/trunk/source/announce.md
- copied, changed from r1570474, struts/site/trunk/source/announce.html
Removed:
struts/site/trunk/source/announce.html
Modified:
struts/site/trunk/_config.yml
struts/site/trunk/content/announce-2013.html
struts/site/trunk/content/announce.html
struts/site/trunk/content/archetype-catalog.xml
struts/site/trunk/content/download.html
struts/site/trunk/content/downloads.html
struts/site/trunk/content/index.html
struts/site/trunk/source/downloads.html
struts/site/trunk/source/index.html
Modified: struts/site/trunk/_config.yml
URL: http://svn.apache.org/viewvc/struts/site/trunk/_config.yml?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/_config.yml (original)
+++ struts/site/trunk/_config.yml Thu Mar 6 07:03:48 2014
@@ -12,5 +12,7 @@ encoding: UTF-8
root:
# Simplifies introducing changes related to the latest release
-current_version: 2.3.16
-current_version_short: 2316
+current_version: 2.3.16.1
+current_version_short: 23161
+release_date: 2 march 2014
+release_date_short: 20140302
Modified: struts/site/trunk/content/announce-2013.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/announce-2013.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/announce-2013.html (original)
+++ struts/site/trunk/content/announce-2013.html Thu Mar 6 07:03:48 2014
@@ -145,9 +145,9 @@
<p>
Struts 2.3.16 is available in a full distribution or as separate library, source, example
and documentation distributions, from the
- <a href="http://struts.apache.org/download.cgi#struts2316">releases page</a>.
+ <a href="http://struts.apache.org/download.cgi#struts23161">releases page</a>.
The release is also available through the central Maven repository under Group ID "org.apache.struts".
- The <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">version notes</a>
+ The <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23161.html">version notes</a>
are available online.
</p>
<p>
Modified: struts/site/trunk/content/announce.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/announce.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/announce.html (original)
+++ struts/site/trunk/content/announce.html Thu Mar 6 07:03:48 2014
@@ -112,46 +112,57 @@
Skip to: <a href="announce-2013.html">Announcements - 2013</a>
</p>
-<h4 id="a20140221">21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1</h4>
-<p>
- The Apache Struts Team recommends to immediately upgrade your Struts 2
- based projects to use the latest released version of Commons
- FileUpload library, which is currently 1.3.1. This is necessary to
- prevent your publicly accessible web site from being exposed to
- possible DoS attacks [1] [2].
-</p>
-<p>
- Your project is affected if it uses the built-in file upload mechanism
- of Struts 2, which defaults to the use of commons-fileupload. The
- updated commons-fileupload library is a drop-in replacement for the
- vulnerable version. Deployed applications can be hardened by replacing
- the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For
- Maven based Struts 2 projects, the following dependency needs to be
- added:
-</p>
-<pre>
- <dependency>
- <groupId>commons-fileupload</groupId>
- <artifactId>commons-fileupload</artifactId>
- <version>1.3.1</version>
- </dependency>
-</pre>
-<p>
- More details can be found here:
- <ol>
- <li>
- <a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1">
- http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1</a>
- </li>
- <li>
- <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E">
- http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E</a>
- </li>
- </ol>
-</p>
-<p>
- All developers are strongly advised to perform this action.
-</p>
+<h4><span id="a20140302"> 2 March 2014 - Struts 2.3.16.1 General Availability Release - Security Fix Release</h4>
+
+<p>The Apache Struts group is pleased to announce that Struts 2.3.15.2 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>Two security issues were solved with this release:</p>
+
+<ul>
+<li><a href="http://struts.apache.org/release/2.3.x/docs/s2-020.html">S2-020</a> ClassLoader manipulation
+via request parameters</li>
+<li><a href="http://struts.apache.org/release/2.3.x/docs/s2-020.html">S2-020</a> Commons FileUpload library was upgraded
+to version 1.3.1 to prevent DoS attacks</li>
+</ul>
+
+<p>All developers are strongly advised to perform this action.</p>
+
+<h4><span id="a20140221"> 21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1</h4>
+
+<p>The Apache Struts Team recommends to immediately upgrade your Struts 2
+based projects to use the latest released version of Commons
+FileUpload library, which is currently 1.3.1. This is necessary to
+prevent your publicly accessible web site from being exposed to
+possible DoS attacks (see [1] [2]).</p>
+
+<p>Your project is affected if it uses the built-in file upload mechanism
+of Struts 2, which defaults to the use of commons-fileupload. The
+updated commons-fileupload library is a drop-in replacement for the
+vulnerable version. Deployed applications can be hardened by replacing
+the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For
+Maven based Struts 2 projects, the following dependency needs to be
+added:</p>
+<div class="highlight"><pre><code class="text language-text" data-lang="text"><dependency>
+ <groupId>commons-fileupload</groupId>
+ <artifactId>commons-fileupload</artifactId>
+ <version>1.3.1</version>
+</dependency>
+</code></pre></div>
+<p>More details can be found here:</p>
+
+<ol>
+<li><a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1">
+ http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1</a></li>
+<li><a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E">
+ http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E</a></li>
+</ol>
+
+<p>All developers are strongly advised to perform this action.</p>
<p class="pull-right">
Skip to: <a href="announce-2013.html">Announcements - 2013</a>
Modified: struts/site/trunk/content/archetype-catalog.xml
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/archetype-catalog.xml?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/archetype-catalog.xml (original)
+++ struts/site/trunk/content/archetype-catalog.xml Thu Mar 6 07:03:48 2014
@@ -7,42 +7,42 @@
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-blank</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Blank</description>
</archetype>
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-convention</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Blank Convention</description>
</archetype>
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-dbportlet</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Database Portlet</description>
</archetype>
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-plugin</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Plugin</description>
</archetype>
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-portlet</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Portlet</description>
</archetype>
<archetype>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-archetype-starter</artifactId>
- <version>2.3.16</version>
+ <version>2.3.16.1</version>
<repository>https://repository.apache.org/content/groups/public/</repository>
<description>Struts 2 Archetypes - Starter</description>
</archetype>
Modified: struts/site/trunk/content/download.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/download.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/download.html (original)
+++ struts/site/trunk/content/download.html Thu Mar 6 07:03:48 2014
@@ -165,27 +165,27 @@
<h1>Full Releases</h1>
<a name="struts-ga"></a>
-<a name="struts2316"></a>
-<h2>Struts 2.3.16</h2>
+<a name="struts23161"></a>
+<h2>Struts 2.3.16.1</h2>
<p>
- <a href="http://struts.apache.org/release/2.3.x/">Apache Struts 2.3.16</a> is an elegant, extensible
+ <a href="http://struts.apache.org/release/2.3.x/">Apache Struts 2.3.16.1</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.3.16 is the "best available" version of Struts in the 2.3 series.
+ Struts 2.3.16.1 is the "best available" version of Struts in the 2.3 series.
</p>
<ul>
<li>
- <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">Version Notes</a>
+ <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23161.html">Version Notes</a>
</li>
<li>Full Distribution:
<ul>
<li>
- <a href="[preferred]/struts/binaries/struts-2.3.16-all.zip">struts-2.3.16-all.zip</a> (65MB)
- [<a href="http://www.apache.org/dist/struts/binaries/struts-2.3.16-all.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/binaries/struts-2.3.16-all.zip.md5">MD5</a>]
+ <a href="[preferred]/struts/binaries/struts-2.3.16.1-all.zip">struts-2.3.16.1-all.zip</a> (65MB)
+ [<a href="http://www.apache.org/dist/struts/binaries/struts-2.3.16.1-all.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/binaries/struts-2.3.16.1-all.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -193,18 +193,18 @@
<li>Example Applications:
<ul>
<li>
- <a href="[preferred]/struts/examples/struts-2.3.16-apps.zip">struts-2.3.16-apps.zip</a> (35MB)
- [<a href="http://www.apache.org/dist/struts/examples/struts-2.3.16-apps.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/examples/struts-2.3.16-apps.zip.md5">MD5</a>]
+ <a href="[preferred]/struts/examples/struts-2.3.16.1-apps.zip">struts-2.3.16.1-apps.zip</a> (35MB)
+ [<a href="http://www.apache.org/dist/struts/examples/struts-2.3.16.1-apps.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/examples/struts-2.3.16.1-apps.zip.md5">MD5</a>]
</li>
</ul>
</li>
<li>Essential Dependencies Only:
<ul>
<li>
- <a href="[preferred]/struts/library/struts-2.3.16-lib.zip">struts-2.3.16-lib.zip</a> (19MB)
- [<a href="http://www.apache.org/dist/struts/library/struts-2.3.16-lib.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/library/struts-2.3.16-lib.zip.md5">MD5</a>]
+ <a href="[preferred]/struts/library/struts-2.3.16.1-lib.zip">struts-2.3.16.1-lib.zip</a> (19MB)
+ [<a href="http://www.apache.org/dist/struts/library/struts-2.3.16.1-lib.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/library/struts-2.3.16.1-lib.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -212,18 +212,18 @@
<li>Documentation:
<ul>
<li>
- <a href="[preferred]/struts/documentation/struts-2.3.16-docs.zip">struts-2.3.16-docs.zip</a> (13MB)
- [<a href="http://www.apache.org/dist/struts/documentation/struts-2.3.16-docs.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/documentation/struts-2.3.16-docs.zip.md5">MD5</a>]
+ <a href="[preferred]/struts/documentation/struts-2.3.16.1-docs.zip">struts-2.3.16.1-docs.zip</a> (13MB)
+ [<a href="http://www.apache.org/dist/struts/documentation/struts-2.3.16.1-docs.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/documentation/struts-2.3.16.1-docs.zip.md5">MD5</a>]
</li>
</ul>
</li>
<li>Source:
<ul>
<li>
- <a href="[preferred]/struts/source/struts-2.3.16-src.zip">struts-2.3.16-src.zip</a> (7MB)
- [<a href="http://www.apache.org/dist/struts/source/struts-2.3.16-src.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/source/struts-2.3.16-src.zip.md5">MD5</a>]
+ <a href="[preferred]/struts/source/struts-2.3.16.1-src.zip">struts-2.3.16.1-src.zip</a> (7MB)
+ [<a href="http://www.apache.org/dist/struts/source/struts-2.3.16.1-src.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/source/struts-2.3.16.1-src.zip.md5">MD5</a>]
</li>
</ul>
</li>
Modified: struts/site/trunk/content/downloads.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/downloads.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/downloads.html (original)
+++ struts/site/trunk/content/downloads.html Thu Mar 6 07:03:48 2014
@@ -131,7 +131,7 @@
<strong>General Availability (GA) Releases</strong> - <em>Ready for Prime Time!</em>
<ul>
<li>
- <a href="http://struts.apache.org/download.cgi#struts2316">Struts 2.3.16</a> ("best available")
+ <a href="http://struts.apache.org/download.cgi#struts23161">Struts 2.3.16.1</a> ("best available")
</li>
</ul>
</li>
@@ -205,10 +205,24 @@
<tbody>
<tr>
<td class="no-wrap">
+ <a href="http://struts.apache.org/2.3.16/index.html">Struts 2.3.16</a>
+ </td>
+ <td class="no-wrap">8 December 2013</td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
+ </td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/version-notes-23153.html">Version notes</a>
+ </td>
+</tr>
+<tr>
+ <td class="no-wrap">
<a href="http://struts.apache.org/2.3.15/index.html">Struts 2.3.15.3</a>
</td>
<td class="no-wrap">15 October 2013</td>
- <td><br/></td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
+ </td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23153.html">Version notes</a>
</td>
@@ -219,7 +233,8 @@
</td>
<td class="no-wrap">16 July 2013</td>
<td>
- <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23152.html">Version notes</a>
@@ -231,7 +246,8 @@
</td>
<td>16 July 2013</td>
<td>
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23151.html">Version notes</a>
@@ -246,7 +262,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-2315.html">Version notes</a>
@@ -261,7 +278,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23143.html">Version notes</a>
@@ -277,7 +295,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23142.html">Version notes</a>
@@ -294,7 +313,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-23141.html">Version notes</a>
@@ -313,7 +333,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-2314.html">Version notes</a>
@@ -332,7 +353,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-2312.html">Version notes</a>
@@ -351,7 +373,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.8/docs/version-notes-238.html">Version notes</a>
@@ -370,7 +393,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.7/docs/version-notes-237.html">Version notes</a>
@@ -389,7 +413,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.4/docs/version-notes-234.html">Version notes</a>
@@ -410,7 +435,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.4/docs/version-notes-234.html">Version notes</a>
@@ -431,7 +457,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.3/docs/version-notes-233.html">Version notes</a>
@@ -452,7 +479,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1.2/docs/version-notes-2312.html">Version notes</a>
@@ -474,7 +502,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1.1/docs/version-notes-2311.html">Version notes</a>
@@ -497,7 +526,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1/docs/version-notes-231.html">Version notes</a>
@@ -521,7 +551,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.3.1/docs/version-notes-2231.html">Version notes</a>
@@ -546,7 +577,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.3/docs/version-notes-223.html">Version notes</a>
@@ -572,7 +604,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.1.1/docs/version-notes-2211.html">Version notes</a>
@@ -598,7 +631,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.1/docs/version-notes-221.html">Version notes</a>
@@ -625,7 +659,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.1.8.1/docs/version-notes-2181.html">Version notes</a>
@@ -652,7 +687,8 @@
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.1.8/docs/version-notes-218.html">Version notes</a>
Modified: struts/site/trunk/content/index.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/content/index.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/content/index.html (original)
+++ struts/site/trunk/content/index.html Thu Mar 6 07:03:48 2014
@@ -115,7 +115,7 @@
extensible using a plugin architecture, and ships with plugins to support
REST, AJAX and JSON.
</p>
- <a href="http://struts.apache.org/download.cgi#struts2316" class="btn btn-primary btn-large">Download</a>
+ <a href="http://struts.apache.org/download.cgi#struts23161" class="btn btn-primary btn-large">Download</a>
<a href="primer.html" class="btn btn-info btn-large">Technology Primer</a>
</div>
</div>
@@ -123,9 +123,10 @@
<div class="container">
<div class="row">
<div class="col-md-4">
- <h2>Struts 2.3.16 GA</h2>
- <p>Apache Struts 2.3.16 GA has been released on 8 december 2013.</p>
- <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">Version notes</a>
+ <h2>Struts 2.3.16.1 GA</h2>
+ <p>Apache Struts 2.3.16.1 GA has been released on 8 december 2013.</p>
+ Read more in <a href="announce.html#a20131208">Announcement</a> or in
+ <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23161.html">Version notes</a>
</div>
<div class="col-md-4">
<h2>Immediately upgrade commons-fileupload!</h2>
Copied: struts/site/trunk/source/announce.md (from r1570474, struts/site/trunk/source/announce.html)
URL: http://svn.apache.org/viewvc/struts/site/trunk/source/announce.md?p2=struts/site/trunk/source/announce.md&p1=struts/site/trunk/source/announce.html&r1=1570474&r2=1574782&rev=1574782&view=diff
==============================================================================
--- struts/site/trunk/source/announce.html (original)
+++ struts/site/trunk/source/announce.md Thu Mar 6 07:03:48 2014
@@ -3,52 +3,60 @@ layout: default
title: Announcements
---
-<h1>Announcements</h1>
+# Announcements
<p class="pull-right">
Skip to: <a href="announce-2013.html">Announcements - 2013</a>
</p>
-<h4 id="a20140221">21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1</h4>
-<p>
- The Apache Struts Team recommends to immediately upgrade your Struts 2
- based projects to use the latest released version of Commons
- FileUpload library, which is currently 1.3.1. This is necessary to
- prevent your publicly accessible web site from being exposed to
- possible DoS attacks [1] [2].
-</p>
-<p>
- Your project is affected if it uses the built-in file upload mechanism
- of Struts 2, which defaults to the use of commons-fileupload. The
- updated commons-fileupload library is a drop-in replacement for the
- vulnerable version. Deployed applications can be hardened by replacing
- the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For
- Maven based Struts 2 projects, the following dependency needs to be
- added:
-</p>
-<pre>
- <dependency>
- <groupId>commons-fileupload</groupId>
- <artifactId>commons-fileupload</artifactId>
- <version>1.3.1</version>
- </dependency>
-</pre>
-<p>
- More details can be found here:
- <ol>
- <li>
- <a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1">
+#### <span id="a20140302"> 2 March 2014 - Struts 2.3.16.1 General Availability Release - Security Fix Release
+
+The Apache Struts group is pleased to announce that Struts 2.3.15.2 is available as a "General Availability"
+release. The GA designation is our highest quality grade.
+
+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.
+
+Two security issues were solved with this release:
+
+ - [S2-020](http://struts.apache.org/release/2.3.x/docs/s2-020.html) ClassLoader manipulation
+ via request parameters
+ - [S2-020](http://struts.apache.org/release/2.3.x/docs/s2-020.html) Commons FileUpload library was upgraded
+ to version 1.3.1 to prevent DoS attacks
+
+All developers are strongly advised to perform this action.
+
+#### <span id="a20140221"> 21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1
+
+The Apache Struts Team recommends to immediately upgrade your Struts 2
+based projects to use the latest released version of Commons
+FileUpload library, which is currently 1.3.1. This is necessary to
+prevent your publicly accessible web site from being exposed to
+possible DoS attacks (see \[1] \[2]).
+
+Your project is affected if it uses the built-in file upload mechanism
+of Struts 2, which defaults to the use of commons-fileupload. The
+updated commons-fileupload library is a drop-in replacement for the
+vulnerable version. Deployed applications can be hardened by replacing
+the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For
+Maven based Struts 2 projects, the following dependency needs to be
+added:
+
+ <dependency>
+ <groupId>commons-fileupload</groupId>
+ <artifactId>commons-fileupload</artifactId>
+ <version>1.3.1</version>
+ </dependency>
+
+More details can be found here:
+
+ 1. <a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1">
http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1</a>
- </li>
- <li>
- <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E">
+ 2. <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E">
http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3C52F373FC.9030907@apache.org%3E</a>
- </li>
- </ol>
-</p>
-<p>
- All developers are strongly advised to perform this action.
-</p>
+
+All developers are strongly advised to perform this action.
<p class="pull-right">
Skip to: <a href="announce-2013.html">Announcements - 2013</a>
Modified: struts/site/trunk/source/downloads.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/source/downloads.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/source/downloads.html (original)
+++ struts/site/trunk/source/downloads.html Thu Mar 6 07:03:48 2014
@@ -28,7 +28,7 @@ title: Releases
<strong>General Availability (GA) Releases</strong> - <em>Ready for Prime Time!</em>
<ul>
<li>
- <a href="http://struts.apache.org/download.cgi#struts{{ site.current_version_short }}">Struts 2.3.16</a> ("best available")
+ <a href="http://struts.apache.org/download.cgi#struts{{ site.current_version_short }}">Struts {{ site.current_version }}</a> ("best available")
</li>
</ul>
</li>
@@ -102,10 +102,24 @@ title: Releases
<tbody>
<tr>
<td class="no-wrap">
+ <a href="http://struts.apache.org/2.3.16/index.html">Struts 2.3.16</a>
+ </td>
+ <td class="no-wrap">8 December 2013</td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
+ </td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/version-notes-23153.html">Version notes</a>
+ </td>
+</tr>
+<tr>
+ <td class="no-wrap">
<a href="http://struts.apache.org/2.3.15/index.html">Struts 2.3.15.3</a>
</td>
<td class="no-wrap">15 October 2013</td>
- <td><br/></td>
+ <td>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
+ </td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23153.html">Version notes</a>
</td>
@@ -116,7 +130,8 @@ title: Releases
</td>
<td class="no-wrap">16 July 2013</td>
<td>
- <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23152.html">Version notes</a>
@@ -128,7 +143,8 @@ title: Releases
</td>
<td>16 July 2013</td>
<td>
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23151.html">Version notes</a>
@@ -143,7 +159,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-2315.html">Version notes</a>
@@ -158,7 +175,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23143.html">Version notes</a>
@@ -174,7 +192,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.x/docs/version-notes-23142.html">Version notes</a>
@@ -191,7 +210,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-23141.html">Version notes</a>
@@ -210,7 +230,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-2314.html">Version notes</a>
@@ -229,7 +250,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.12/docs/version-notes-2312.html">Version notes</a>
@@ -248,7 +270,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.8/docs/version-notes-238.html">Version notes</a>
@@ -267,7 +290,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.7/docs/version-notes-237.html">Version notes</a>
@@ -286,7 +310,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.4/docs/version-notes-234.html">Version notes</a>
@@ -307,7 +332,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.4/docs/version-notes-234.html">Version notes</a>
@@ -328,7 +354,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.3/docs/version-notes-233.html">Version notes</a>
@@ -349,7 +376,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1.2/docs/version-notes-2312.html">Version notes</a>
@@ -371,7 +399,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1.1/docs/version-notes-2311.html">Version notes</a>
@@ -394,7 +423,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.3.1/docs/version-notes-231.html">Version notes</a>
@@ -418,7 +448,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.3.1/docs/version-notes-2231.html">Version notes</a>
@@ -443,7 +474,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.3/docs/version-notes-223.html">Version notes</a>
@@ -469,7 +501,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.1.1/docs/version-notes-2211.html">Version notes</a>
@@ -495,7 +528,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.2.1/docs/version-notes-221.html">Version notes</a>
@@ -522,7 +556,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.1.8.1/docs/version-notes-2181.html">Version notes</a>
@@ -549,7 +584,8 @@ title: Releases
<a href="http://struts.apache.org/2.x/docs/s2-016.html">S2-016</a>,
<a href="http://struts.apache.org/2.x/docs/s2-017.html">S2-017</a>,
<a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-018</a>,
- <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>
+ <a href="http://struts.apache.org/2.x/docs/s2-019.html">S2-019</a>,
+ <a href="http://struts.apache.org/2.x/docs/s2-018.html">S2-020</a>
</td>
<td>
<a href="http://struts.apache.org/2.1.8/docs/version-notes-218.html">Version notes</a>
Modified: struts/site/trunk/source/index.html
URL: http://svn.apache.org/viewvc/struts/site/trunk/source/index.html?rev=1574782&r1=1574781&r2=1574782&view=diff
==============================================================================
--- struts/site/trunk/source/index.html (original)
+++ struts/site/trunk/source/index.html Thu Mar 6 07:03:48 2014
@@ -21,7 +21,8 @@ title: Welcome to the Apache Struts proj
<div class="row">
<div class="col-md-4">
<h2>Struts {{ site.current_version }} GA</h2>
- <p>Apache Struts {{ site.current_version }} GA has been released on 8 december 2013.</p>
+ <p>Apache Struts {{ site.current_version }} GA has been released on {{ site.release_date }}.</p>
+ Read more in <a href="announce.html#a{{ site.release_date_short }}">Announcement</a> or in
<a href="http://struts.apache.org/release/2.3.x/docs/version-notes-{{ site.current_version_short }}.html">Version notes</a>
</div>
<div class="col-md-4">