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 2015/09/24 20:31:18 UTC

[1/7] struts-site git commit: Adds info about 2.5 BETA1

Repository: struts-site
Updated Branches:
  refs/heads/master e662bf2bb -> 4239884d8


Adds info about 2.5 BETA1


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/4e8f12fc
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/4e8f12fc
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/4e8f12fc

Branch: refs/heads/master
Commit: 4e8f12fc97b30989ec8711010fe8b69a2272a108
Parents: 0c03b89
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Fri Aug 7 14:51:21 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Fri Aug 7 14:51:46 2015 +0200

----------------------------------------------------------------------
 _config.yml           |  3 ++
 source/announce.md    | 33 +++++++++++++++++++++-
 source/download.html  | 68 +++++++++++++++++++++++++++++++++++++++++++++-
 source/downloads.html |  9 +++++-
 source/index.html     | 10 +++----
 5 files changed, 115 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/4e8f12fc/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 7c69788..27731ee 100644
--- a/_config.yml
+++ b/_config.yml
@@ -29,5 +29,8 @@ root:
 # Simplifies introducing changes related to the latest release
 current_version: 2.3.24
 current_version_short: 2324
+current_beta_version: 2.5-BETA1
+current_beta_version_short: 25
 release_date: 7 may 2015
 release_date_short: 20150507
+beta_release_date_short: 20150731

http://git-wip-us.apache.org/repos/asf/struts-site/blob/4e8f12fc/source/announce.md
----------------------------------------------------------------------
diff --git a/source/announce.md b/source/announce.md
index f706d67..216bee1 100644
--- a/source/announce.md
+++ b/source/announce.md
@@ -8,6 +8,37 @@ title: Announcements
   Skip to: <a href="announce-2014.html">Announcements - 2014</a>
 </p>
 
+#### 31 July 2015 - Struts 2.5-BETA1 (BETA) {#a20150731}
+
+The Apache Struts group is pleased to announce that Struts 2.5-BETA1 is available as a "BETA"
+release.
+
+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.
+
+This release contains several breaking changes and improvements just to mention few of them:
+
+ - XWork source was merged into Struts Core source, it means that there be no more xwork artifact nor dedicated jar
+ - OGNL was upgraded to version 3.0.11 and it breaks access to properties as it follows Java Bean Specification, see WW-4207 and WW-3909
+ - Spring dependency for tests and spring plugin was upgraded to version 4.1.6, see WW-4510.
+ - Struts2 internal logging api was marked as deprecated and was replaced with new Log4j2 api as logging layer, see WW-4504.
+ - Struts2 is now build with JDK7, see WW-4503.
+ - New plugin to support bean validation is now part of the distribution, see WW-4505.
+ - Deprecated plugins are now removed from the distribution and are not longer supported anymore:
+   - Dojo Plugin
+   - Codebehind Plugin
+   - JSF Plugin
+   - Struts1 Plugin
+
+and many other improvements, please check the version notes
+
+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.
+
+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.
+
 #### 7 May 2015 - Struts 2.3.24 General Availability {#a20150507}
 
 The Apache Struts group is pleased to announce that Struts 2.3.24 is available as a "General Availability"
@@ -31,7 +62,7 @@ This release contains several fixes and improvements just to mention few of them
  - fixed parameters encoding in `ServletRedirectAction` before checking for valid URI
  - `css_xhtml` hidden input adding table row markup
  - FreeMarker was upgraded to the latest available version - 2.3.22
- - support for Log4j2 was added 
+ - support for Log4j2 was added
 
 and many other improvements, please check the version notes
 

http://git-wip-us.apache.org/repos/asf/struts-site/blob/4e8f12fc/source/download.html
----------------------------------------------------------------------
diff --git a/source/download.html b/source/download.html
index 568c328..3a0f9db 100644
--- a/source/download.html
+++ b/source/download.html
@@ -66,7 +66,7 @@ title: Download a Release
 <h2>Struts {{ site.current_version }}</h2>
 
 <p>
-  <a href="http://struts.apache.org/release/2.3.x/">Apache Struts {{ site.current_version }}</a> is an elegant, extensible
+  <a href="http://struts.apache.org/">Apache Struts {{ site.current_version }}</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 {{ site.current_version }} is the "best available" version of Struts in the 2.3 series.
@@ -127,6 +127,72 @@ title: Download a Release
 
 </ul>
 
+<h1>Beta Releases</h1>
+<a name="struts-beta"></a>
+
+<h2>Struts 2.5 BETA1</h2>
+
+<p>
+  <a href="http://struts.apache.org/">Apache Struts {{ site.current_beta_version }}</a> is a first release of incoming Struts 2.5.
+  It's the first version which has a lot of backward compatibility breaking changes but it should be slightly
+  easy to adjust your application to use this version. Please read version notes for more details.
+</p>
+
+<ul>
+  <li>
+    <a href="http://struts.apache.org/docs/version-notes-{{ site.current_beta_version_short }}.html">Version Notes</a>
+  </li>
+
+  <li>Full Distribution:
+    <ul>
+      <li>
+        <a href="[preferred]/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-all.zip">struts-{{ site.current_beta_version }}-all.zip</a> (65MB)
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_version }}/struts-{{ site.current_beta_version }}-all.zip.asc">PGP</a>]
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_version }}/struts-{{ site.current_beta_version }}-all.zip.md5">MD5</a>]
+      </li>
+    </ul>
+  </li>
+
+  <li>Example Applications:
+    <ul>
+      <li>
+        <a href="[preferred]/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-apps.zip">struts-{{ site.current_beta_version }}-apps.zip</a> (35MB)
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-apps.zip.asc">PGP</a>]
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-apps.zip.md5">MD5</a>]
+      </li>
+    </ul>
+  </li>
+  <li>Essential Dependencies Only:
+    <ul>
+      <li>
+        <a href="[preferred]/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-lib.zip">struts-{{ site.current_beta_version }}-lib.zip</a> (19MB)
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-lib.zip.asc">PGP</a>]
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-lib.zip.md5">MD5</a>]
+      </li>
+    </ul>
+  </li>
+
+  <li>Documentation:
+    <ul>
+      <li>
+        <a href="[preferred]/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-docs.zip">struts-{{ site.current_beta_version }}-docs.zip</a> (13MB)
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-docs.zip.asc">PGP</a>]
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-docs.zip.md5">MD5</a>]
+      </li>
+    </ul>
+  </li>
+  <li>Source:
+    <ul>
+      <li>
+        <a href="[preferred]/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-src.zip">struts-{{ site.current_beta_version }}-src.zip</a> (7MB)
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-src.zip.asc">PGP</a>]
+        [<a href="http://www.apache.org/dist/struts/{{ site.current_beta_version }}/struts-{{ site.current_beta_version }}-src.zip.md5">MD5</a>]
+      </li>
+    </ul>
+  </li>
+
+</ul>
+
 <h2>Struts 1.3.10</h2>
 <a name="struts1310"></a>
 

http://git-wip-us.apache.org/repos/asf/struts-site/blob/4e8f12fc/source/downloads.html
----------------------------------------------------------------------
diff --git a/source/downloads.html b/source/downloads.html
index 1ca278a..9e4af76 100644
--- a/source/downloads.html
+++ b/source/downloads.html
@@ -21,7 +21,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 }}">
+        <a href="http://struts.apache.org/download.cgi#struts-ga">
           Struts {{ site.current_version }}
         </a> ("best available")
       </li>
@@ -29,6 +29,13 @@ title: Releases
   </li>
   <li>
     <strong>Beta Releases</strong> - <em>Help test the next release!</em>
+    <ul>
+      <li>
+        <a href="http://struts.apache.org/download.cgi#struts-beta">
+          Struts 2.5 BETA 1
+        </a> (first BETA release of new backward compatibility breaking version 2.5)
+      </li>
+    </ul>
   </li>
   <li>
     <strong>Trunk Snapshots</strong> - <em>Get involved with the latest and greatest fixes and improvements</em>

http://git-wip-us.apache.org/repos/asf/struts-site/blob/4e8f12fc/source/index.html
----------------------------------------------------------------------
diff --git a/source/index.html b/source/index.html
index b398b69..c4d5d49 100644
--- a/source/index.html
+++ b/source/index.html
@@ -39,11 +39,11 @@ title: Welcome to the Apache Struts project
         </p>
       </div>
       <div class="column col-md-4">
-        <h2>Apache Struts 1</h2>
-        <p><strong>End-Of-Life (EOL)</strong></p>
-        <p>The Struts 1.x web framework has reached its end of life and is no longer officially supported.
-          <a href="struts1eol-announcement.html">Read the announcement</a> or the official
-          <a href="struts1eol-press.html">Press release</a>
+        <h2>Apache Struts 2.5 BETA1</h2>
+        <p>
+          It's a first release of incoming Struts 2.5.
+          Read more in <a href="announce.html#a{{ site.beta_release_date_short }}">Announcement</a> or in
+          <a href="/docs/version-notes-{{ site.current_beta_version_short }}.html">Version notes</a>
         </p>
       </div>
     </div>


[4/7] struts-site git commit: Publishes info about new security bulletin

Posted by lu...@apache.org.
Publishes info about new security bulletin


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/55c1444e
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/55c1444e
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/55c1444e

Branch: refs/heads/master
Commit: 55c1444e1119c4d913a269c9681a77b86d0e8f2b
Parents: 4e8f12f
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Wed Aug 26 15:07:36 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Wed Aug 26 15:07:36 2015 +0200

----------------------------------------------------------------------
 source/announce.md |  9 +++++++++
 source/index.html  | 13 +++++++++++++
 2 files changed, 22 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/55c1444e/source/announce.md
----------------------------------------------------------------------
diff --git a/source/announce.md b/source/announce.md
index 216bee1..6a4bbc3 100644
--- a/source/announce.md
+++ b/source/announce.md
@@ -8,6 +8,15 @@ title: Announcements
   Skip to: <a href="announce-2014.html">Announcements - 2014</a>
 </p>
 
+#### 26 August 2015 - Security Bulletin S2-025 {#a20150826}
+
+The Apache Struts group is pleased to announce that a new security bulletin was published - 
+[S2-025](/docs/s2-025.html)
+
+Thanks to Taki Uchiyama from JPCERT/CC who reported two potential XSS vulnerabilities available 
+in older versions of The Apache Struts 2. Please read the mentioned security bulletin for more details
+and also reading our [Security guideline](/docs/security.html) will help you secure your application 
+
 #### 31 July 2015 - Struts 2.5-BETA1 (BETA) {#a20150731}
 
 The Apache Struts group is pleased to announce that Struts 2.5-BETA1 is available as a "BETA"

http://git-wip-us.apache.org/repos/asf/struts-site/blob/55c1444e/source/index.html
----------------------------------------------------------------------
diff --git a/source/index.html b/source/index.html
index c4d5d49..fc62845 100644
--- a/source/index.html
+++ b/source/index.html
@@ -47,6 +47,19 @@ title: Welcome to the Apache Struts project
         </p>
       </div>
     </div>
+    <div class="row">
+      <div class="column col-md-4">
+      </div>
+      <div class="column col-md-4">
+        <h2>Security Bulletin S2-025</h2>
+        <p>
+          A new security bulletin was published, please carefully read the
+          <a href="announce.html#a20150826">Announcement</a>
+        </p>
+      </div>
+      <div class="column col-md-4">
+      </div>
+    </div>
   </div>
 </div>
 <div class="container contact-channels">


[2/7] struts-site git commit: Drops references to XWork API

Posted by lu...@apache.org.
Drops references to XWork API


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/0c03b890
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/0c03b890
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/0c03b890

Branch: refs/heads/master
Commit: 0c03b89068949210473062e87b43323313a5d895
Parents: 62b695c
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Fri Jul 31 09:22:21 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Fri Aug 7 14:51:46 2015 +0200

----------------------------------------------------------------------
 source/_includes/header.html | 2 --
 1 file changed, 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/0c03b890/source/_includes/header.html
----------------------------------------------------------------------
diff --git a/source/_includes/header.html b/source/_includes/header.html
index d3ba202..a4dd636 100644
--- a/source/_includes/header.html
+++ b/source/_includes/header.html
@@ -41,7 +41,6 @@
                 <li><a href="security.html">Reporting Security Issues</a></li>
                 <li class="divider"></li>
                 <li><a href="/maven/project-info.html">Project info</a></li>
-                <li><a href="/maven/xwork-core/dependencies.html">XWork dependencies</a></li>
                 <li><a href="/maven/struts2-core/dependencies.html">Struts Core dependencies</a></li>
                 <li><a href="/maven/struts2-plugins/modules.html">Plugin dependencies</a></li>
               </ul>
@@ -61,7 +60,6 @@
                 <li><a href="/docs/faqs.html">FAQs</a></li>
                 <li><a href="/docs/guides.html">Guides</a></li>
                 <li class="divider"></li>
-                <li><a href="/maven/xwork-core/apidocs/index.html">XWork API</a></li>
                 <li><a href="/maven/struts2-core/apidocs/index.html">Struts Core API</a></li>
                 <li><a href="/docs/plugins.html">Plugin APIs</a></li>
                 <li><a href="/docs/tag-reference.html">Tag reference</a></li>


[3/7] struts-site git commit: Adds tags to process xml file

Posted by lu...@apache.org.
Adds tags to process xml file


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/62b695c0
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/62b695c0
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/62b695c0

Branch: refs/heads/master
Commit: 62b695c0afc18fa74ff84dad3448f1cd14ff6b87
Parents: 094ec64
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Sun May 24 18:26:55 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Fri Aug 7 14:51:46 2015 +0200

----------------------------------------------------------------------
 source/archetype-catalog.xml | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/62b695c0/source/archetype-catalog.xml
----------------------------------------------------------------------
diff --git a/source/archetype-catalog.xml b/source/archetype-catalog.xml
index fbbd2ee..5861812 100644
--- a/source/archetype-catalog.xml
+++ b/source/archetype-catalog.xml
@@ -1,3 +1,6 @@
+---
+comment: keep these lines
+---
 <?xml version="1.0" encoding="UTF-8"?>
 <archetype-catalog xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"


[6/7] struts-site git commit: Adds info about the latest release

Posted by lu...@apache.org.
Adds info about the latest release


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/820f6b5f
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/820f6b5f
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/820f6b5f

Branch: refs/heads/master
Commit: 820f6b5f411d16c95829c03350247404f82072ac
Parents: cf65da3
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Thu Sep 24 20:26:54 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Thu Sep 24 20:26:54 2015 +0200

----------------------------------------------------------------------
 _config.yml        |  8 ++++----
 source/announce.md | 22 ++++++++++++++++++++++
 2 files changed, 26 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/820f6b5f/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 27731ee..8e1d247 100644
--- a/_config.yml
+++ b/_config.yml
@@ -27,10 +27,10 @@ kramdown:
 root:
 
 # Simplifies introducing changes related to the latest release
-current_version: 2.3.24
-current_version_short: 2324
+current_version: 2.3.24.1
+current_version_short: 2324.1
 current_beta_version: 2.5-BETA1
 current_beta_version_short: 25
-release_date: 7 may 2015
-release_date_short: 20150507
+release_date: 24 september 2015
+release_date_short: 20150924
 beta_release_date_short: 20150731

http://git-wip-us.apache.org/repos/asf/struts-site/blob/820f6b5f/source/announce.md
----------------------------------------------------------------------
diff --git a/source/announce.md b/source/announce.md
index 6a4bbc3..184e6ef 100644
--- a/source/announce.md
+++ b/source/announce.md
@@ -8,6 +8,28 @@ title: Announcements
   Skip to: <a href="announce-2014.html">Announcements - 2014</a>
 </p>
 
+#### 24 September 2015 - Struts 2.3.24.1 General Availability with Security Fix Release {#a20150924}
+
+The Apache Struts group is pleased to announce that Struts 2.3.24.1 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.
+
+One medium security issue was solved with this release:
+
+  - [S2-026](/docs/s2-026.html)
+    Special `top` object can be used to access Struts' internals
+
+**All developers are strongly advised to perform this action.**
+
+The 2.3.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 6.
+
+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.
+
 #### 26 August 2015 - Security Bulletin S2-025 {#a20150826}
 
 The Apache Struts group is pleased to announce that a new security bulletin was published - 


[7/7] struts-site git commit: Fixes small typo

Posted by lu...@apache.org.
Fixes small typo


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/4239884d
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/4239884d
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/4239884d

Branch: refs/heads/master
Commit: 4239884d897cc64f515a2c2157f5448f038ac6a9
Parents: 820f6b5
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Thu Sep 24 20:30:34 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Thu Sep 24 20:30:34 2015 +0200

----------------------------------------------------------------------
 _config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/4239884d/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 8e1d247..762f917 100644
--- a/_config.yml
+++ b/_config.yml
@@ -28,7 +28,7 @@ root:
 
 # Simplifies introducing changes related to the latest release
 current_version: 2.3.24.1
-current_version_short: 2324.1
+current_version_short: 23241
 current_beta_version: 2.5-BETA1
 current_beta_version_short: 25
 release_date: 24 september 2015


[5/7] struts-site git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/struts-site

Posted by lu...@apache.org.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/struts-site


Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/cf65da3a
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/cf65da3a
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/cf65da3a

Branch: refs/heads/master
Commit: cf65da3a5b59d2c8316f7ed7c7f1d28c1b50ea5f
Parents: 55c1444 e662bf2
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Wed Aug 26 20:31:11 2015 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Wed Aug 26 20:31:11 2015 +0200

----------------------------------------------------------------------
 source/downloads.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts-site/blob/cf65da3a/source/downloads.html
----------------------------------------------------------------------