This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/struts-site.git
The following commit(s) were added to refs/heads/main by this push:
new db8438c04 docs: update Prior Releases with S2-068 vulnerability (#288)
db8438c04 is described below
commit db8438c041fc9ea16936e45cb49189a6a1616e9d
Author: Lukasz Lenart <[email protected]>
AuthorDate: Fri Dec 19 09:03:17 2025 +0100
docs: update Prior Releases with S2-068 vulnerability (#288)
* docs: update Prior Releases with S2-068 vulnerability
- Add S2-068 to all affected versions (7.0.0-7.0.3, 6.0.0-6.7.0, 2.5.x)
- Fix S2-067 links that incorrectly pointed to S2-066
- Add Struts 7.0.3 entry to the releases table
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* refactor: convert releases.html to Markdown format
- Convert HTML structure to Markdown syntax
- Simplify table formatting using Markdown tables
- Improve readability and maintainability
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
---------
Co-authored-by: Claude <[email protected]>
---
source/releases.html | 769 ---------------------------------------------------
source/releases.md | 105 +++++++
2 files changed, 105 insertions(+), 769 deletions(-)
diff --git a/source/releases.html b/source/releases.html
deleted file mode 100644
index a0eb26ebe..000000000
--- a/source/releases.html
+++ /dev/null
@@ -1,769 +0,0 @@
----
-layout: default
-title: Releases
----
-
-<h1>Apache Struts Releases</h1>
-
-<p>
- The Apache Struts web framework is a free open-source solution for creating
Java web applications.
-</p>
-
-<p>
- Releases of the Apache Struts framework are made available to the general
public at no charge,
- under the <a href="https://www.apache.org/licenses/">Apache License,</a> in
both binary and source distributions.
- Full releases for current version are listed at <a
href="download.cgi">Download page</a>.
- Individual JARs are also made available through <a
href="http://maven.apache.org">Apache Maven</a>
- repositories, like <a href="http://ibiblio.org">ibiblio.</a>
-</p>
-
-<ul>
- <li>
- <strong>General Availability (GA) Releases</strong> - <em>Ready for Prime
Time!</em>
- <ul>
- <li>
- <a href="download.cgi#struts-ga">
- Struts {{ site.current_version }}
- </a> ("best available")
- </li>
- </ul>
- </li>
- <li>
- <strong>Extras</strong> - <em>Additional plugins and quick-fix
solutions!</em>
- <ul>
- <li>
- <a href="download.cgi#struts-extras">
- Struts Extras
- </a>
- </li>
- </ul>
- </li>
- <li>
- <strong>Snapshots</strong> - <em>Get involved with the latest and greatest
fixes and improvements</em>
- <ul>
- <li>
- <a href="https://nightlies.apache.org/struts/snapshot/">
- The latest Apache Struts Snapshots from Jenkins CI
- </a>
- </li>
- <li>
- Maven Snapshots are available from the
- <a href="https://repository.apache.org/content/groups/snapshots/">
- Apache Maven Repository
- </a>.
- </li>
- </ul>
- </li>
- <li>
- <strong>Older Releases</strong> are available here
- <ul>
- <li>
- <a href="https://archive.apache.org/dist/struts/">
- Archive Site
- </a>
- </li>
- </ul>
- </li>
-</ul>
-
-<p>
- Project releases have been approved by the vote of the Apache Struts <a
href="bylaws.html">Project Management Committee.</a>
- Support for a release is provided by <a href="volunteers.html">project
volunteers</a>
- on the <a href="mail.html">User mailing list.</a> Additional free support is
provided by many other
- volunteer subscribers to the list. Issues with a release may be discussed on
the list and reported through the
- <a href="https://issues.apache.org/jira/browse/WW">issue tracker.</a>
-</p>
-
-<p>
- The user mailing list and issue tracker are the <strong>only</strong>
support options hosted by the Apache Struts
- project.
-</p>
-
-<p>
- <a href="kickstart.html#releases"><strong>Why are some version numbers
missing?</strong></a>
-</p>
-
-<h2 id="prior-releases">Prior Releases</h2>
-
-<p>
- As a courtesy, we retain archival copies of the website for releases that
initially were considered
- "General Availability" but which has been reclassified as "Not recommended"
since they contain security issues
-</p>
-
-<table class="table table-condensed table-striped table-hover">
- <thead>
- <tr>
- <th>Release</th>
- <th class="no-wrap">Release Date</th>
- <th>Vulnerability</th>
- <th>Version Notes</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td class="no-wrap">
- Struts 7.0.0
- </td>
- <td class="no-wrap">19 December 2024</td>
- <td>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+7.0.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.7.0
- </td>
- <td class="no-wrap">17 November 2024</td>
- <td>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.7.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.6.1
- </td>
- <td class="no-wrap">18 October 2024</td>
- <td>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.6.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.6.0
- </td>
- <td class="no-wrap">10 August 2024</td>
- <td>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.6.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.4.0
- </td>
- <td class="no-wrap">19 April 2024</td>
- <td>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.4.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.3.0.2
- </td>
- <td class="no-wrap">7 December 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.3.0.2">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.3.0.1
- </td>
- <td class="no-wrap">13 September 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.3.0.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.3.0
- </td>
- <td class="no-wrap">4 September 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.3.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.2.0
- </td>
- <td class="no-wrap">10 July 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.2.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.1.2.1
- </td>
- <td class="no-wrap">13 June 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.1.2.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.31
- </td>
- <td class="no-wrap">13 June 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.31">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.1.2
- </td>
- <td class="no-wrap">10 March 2023</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.1.2">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.1.1
- </td>
- <td class="no-wrap">28 November 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.1.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.0.3
- </td>
- <td class="no-wrap">15 September 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.0.3">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 6.0.0
- </td>
- <td class="no-wrap">6 June 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+6.0.0">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.30
- </td>
- <td class="no-wrap">4 April 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-067</a>,
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.30">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.29
- </td>
- <td class="no-wrap">22 January 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.29">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.28.3
- </td>
- <td class="no-wrap">02 January 2022</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.28.3">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.28.2
- </td>
- <td class="no-wrap">23 December 2021</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.28.2">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.28.1
- </td>
- <td class="no-wrap">17 December 2021</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-066">S2-066</a>,
- <a href="{{ site.wiki_url }}/S2-065">S2-065</a>,
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.28.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.28
- </td>
- <td class="no-wrap">12 December 2021</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.28">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.27
- </td>
- <td class="no-wrap">16 November 2021</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.27">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.26
- </td>
- <td class="no-wrap">06 December 2020</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.26">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.25
- </td>
- <td class="no-wrap">28 September 2020</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.25">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.22
- </td>
- <td class="no-wrap">19 November 2019</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.22">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.20
- </td>
- <td class="no-wrap">14 January 2019</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.20">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.18
- </td>
- <td class="no-wrap">26 September 2018</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.18">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.17
- </td>
- <td class="no-wrap">22 August 2018</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.17">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.16
- </td>
- <td class="no-wrap">16 March 2018</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.16">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.14.1
- </td>
- <td class="no-wrap">30 November 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.14.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.14
- </td>
- <td class="no-wrap">23 November 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.14">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.13
- </td>
- <td class="no-wrap">5 September 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.13">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.12
- </td>
- <td class="no-wrap">6 July 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.12">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.10.1
- </td>
- <td class="no-wrap">7 March 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.10.1">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.10
- </td>
- <td class="no-wrap">3 February 2017</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.10">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.8
- </td>
- <td class="no-wrap">19 December 2016</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>
- </td>
- <td>
- <a href="{{ site.wiki_url }}/Version+Notes+2.5.8">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.5
- </td>
- <td class="no-wrap">21 October 2016</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>,
- <a href="{{ site.wiki_url }}/S2-044">S2-044</a>
- </td>
- <td>
- <a href="/docs/version-notes-255.html">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.2
- </td>
- <td class="no-wrap">7 Jul 2016</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>,
- <a href="{{ site.wiki_url }}/S2-044">S2-044</a>,
- <a href="{{ site.wiki_url }}/S2-043">S2-043</a>
- </td>
- <td>
- <a href="/docs/version-notes-252.html">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5.1
- </td>
- <td class="no-wrap">18 Jun 2016</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>,
- <a href="{{ site.wiki_url }}/S2-044">S2-044</a>,
- <a href="{{ site.wiki_url }}/S2-043">S2-043</a>
- </td>
- <td>
- <a href="/docs/version-notes-251.html">Version notes</a>
- </td>
- </tr>
- <tr>
- <td class="no-wrap">
- Struts 2.5
- </td>
- <td class="no-wrap">9 May 2016</td>
- <td>
- <a href="{{ site.wiki_url }}/S2-064">S2-064</a>,
- <a href="{{ site.wiki_url }}/S2-063">S2-063</a>,
- <a href="{{ site.wiki_url }}/S2-057">S2-057</a>,
- <a href="{{ site.wiki_url }}/S2-055">S2-055</a>,
- <a href="{{ site.wiki_url }}/S2-054">S2-054</a>,
- <a href="{{ site.wiki_url }}/S2-053">S2-053</a>,
- <a href="{{ site.wiki_url }}/S2-052">S2-052</a>,
- <a href="{{ site.wiki_url }}/S2-051">S2-051</a>,
- <a href="{{ site.wiki_url }}/S2-050">S2-050</a>,
- <a href="{{ site.wiki_url }}/S2-049">S2-049</a>,
- <a href="{{ site.wiki_url }}/S2-047">S2-047</a>,
- <a href="{{ site.wiki_url }}/S2-045">S2-045</a>,
- <a href="{{ site.wiki_url }}/S2-044">S2-044</a>,
- <a href="{{ site.wiki_url }}/S2-043">S2-043</a>,
- <a href="{{ site.wiki_url }}/S2-041">S2-041</a>
- </td>
- <td>
- <a href="/docs/version-notes-25.html">Version notes</a>
- </td>
- </tr>
- </tbody>
-</table>
-
-<p>
- The documentation is bundled with each <a
href="http://archive.apache.org/dist/struts/">
- distribution.</a> We <strong>strongly recommend</strong> installing the
documentation
- for a release locally, so as to conserve bandwidth.
-</p>
-
-<h2>Licensing of Apache Struts Releases</h2>
-<p>
- Apache Struts 2 source code and documentation is
- licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- included in any distribution for additional information
- regarding copyright ownership. The ASF licenses the source
- code and documentation files in our Apache Struts distribution
- to you under the Apache License, Version 2.0 (the "License");
- you may not use the Apache Struts product except in compliance
- with the License.
-</p>
-
-<p>
- You may obtain a copy of the License at
- <a href="http://www.apache.org/licenses/LICENSE-2.0">
- http://www.apache.org/licenses/LICENSE-2.0</a>.
-</p>
-
-<p>
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-</p>
-
-<p class="pull-right">
- Next: <a href="announce.html">Announcements</a>
-</p>
diff --git a/source/releases.md b/source/releases.md
new file mode 100644
index 000000000..842374e03
--- /dev/null
+++ b/source/releases.md
@@ -0,0 +1,105 @@
+---
+layout: default
+title: Releases
+---
+
+# Apache Struts Releases
+
+The Apache Struts web framework is a free open-source solution for creating
Java web applications.
+
+Releases of the Apache Struts framework are made available to the general
public at no charge,
+under the [Apache License,](https://www.apache.org/licenses/) in both binary
and source distributions.
+Full releases for current version are listed at [Download page](download.cgi).
+Individual JARs are also made available through [Apache
Maven](http://maven.apache.org)
+repositories, like [ibiblio.](http://ibiblio.org)
+
+- **General Availability (GA) Releases** - *Ready for Prime Time!*
+ - [Struts {{ site.current_version }}](download.cgi#struts-ga) ("best
available")
+- **Extras** - *Additional plugins and quick-fix solutions!*
+ - [Struts Extras](download.cgi#struts-extras)
+- **Snapshots** - *Get involved with the latest and greatest fixes and
improvements*
+ - [The latest Apache Struts Snapshots from Jenkins
CI](https://nightlies.apache.org/struts/snapshot/)
+ - Maven Snapshots are available from
+ the [Apache Maven
Repository](https://repository.apache.org/content/groups/snapshots/).
+- **Older Releases** are available here
+ - [Archive Site](https://archive.apache.org/dist/struts/)
+
+Project releases have been approved by the vote of the Apache Struts [Project
Management Committee.](bylaws.html)
+Support for a release is provided by [project volunteers](volunteers.html)
+on the [User mailing list.](mail.html) Additional free support is provided by
many other
+volunteer subscribers to the list. Issues with a release may be discussed on
the list and reported through the
+[issue tracker.](https://issues.apache.org/jira/browse/WW)
+
+The user mailing list and issue tracker are the **only** support options
hosted by the Apache Struts project.
+
+[**Why are some version numbers missing?**](kickstart.html#releases)
+
+## Prior Releases {#prior-releases}
+
+As a courtesy, we retain archival copies of the website for releases that
initially were considered
+"General Availability" but which has been reclassified as "Not recommended"
since they contain security issues
+
+| Release | Release Date | Vulnerability
[...]
+|-----------------|-------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[...]
+| Struts 7.0.3 | 3 March 2025 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 7.0.0 | 19 December 2024 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 6.7.0 | 17 November 2024 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 6.6.1 | 18 October 2024 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 6.6.0 | 10 August 2024 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 6.4.0 | 19 April 2024 | [S2-068]({{ site.wiki_url }}/S2-068)
[...]
+| Struts 6.3.0.2 | 7 December 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067)
[...]
+| Struts 6.3.0.1 | 13 September 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066)
[...]
+| Struts 6.3.0 | 4 September 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065)
[...]
+| Struts 6.2.0 | 10 July 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065)
[...]
+| Struts 6.1.2.1 | 13 June 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065)
[...]
+| Struts 2.5.31 | 13 June 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065)
[...]
+| Struts 6.1.2 | 10 March 2023 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065), [S2-064]({{ site.wiki_url }}/S2-064),
[S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 6.1.1 | 28 November 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065), [S2-064]({{ site.wiki_url }}/S2-064),
[S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 6.0.3 | 15 September 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065), [S2-064]({{ site.wiki_url }}/S2-064),
[S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 6.0.0 | 6 June 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065), [S2-064]({{ site.wiki_url }}/S2-064),
[S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.30 | 4 April 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-067]({{ site.wiki_url }}/S2-067), [S2-066]({{ site.wiki_url }}/S2-066),
[S2-065]({{ site.wiki_url }}/S2-065), [S2-064]({{ site.wiki_url }}/S2-064),
[S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.29 | 22 January 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-066]({{ site.wiki_url }}/S2-066), [S2-065]({{ site.wiki_url }}/S2-065),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.28.3 | 02 January 2022 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-066]({{ site.wiki_url }}/S2-066), [S2-065]({{ site.wiki_url }}/S2-065),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.28.2 | 23 December 2021 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-066]({{ site.wiki_url }}/S2-066), [S2-065]({{ site.wiki_url }}/S2-065),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.28.1 | 17 December 2021 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-066]({{ site.wiki_url }}/S2-066), [S2-065]({{ site.wiki_url }}/S2-065),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.28 | 12 December 2021 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.27 | 16 November 2021 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.26 | 06 December 2020 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.25 | 28 September 2020 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.22 | 19 November 2019 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.20 | 14 January 2019 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.18 | 26 September 2018 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.17 | 22 August 2018 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063)
[...]
+| Struts 2.5.16 | 16 March 2018 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057)
[...]
+| Struts 2.5.14.1 | 30 November 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057)
[...]
+| Struts 2.5.14 | 23 November 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054)
[...]
+| Struts 2.5.13 | 5 September 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054)
[...]
+| Struts 2.5.12 | 6 July 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-052]({{ site.wiki_url }}/S2-052),
[S2-051]({{ site.wiki_url }}/S2-051), [S2-050]({{ site.wiki_url }}/S2-050)
[...]
+| Struts 2.5.10.1 | 7 March 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5.10 | 3 February 2017 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5.8 | 19 December 2016 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5.5 | 21 October 2016 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5.2 | 7 Jul 2016 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5.1 | 18 Jun 2016 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+| Struts 2.5 | 9 May 2016 | [S2-068]({{ site.wiki_url }}/S2-068),
[S2-064]({{ site.wiki_url }}/S2-064), [S2-063]({{ site.wiki_url }}/S2-063),
[S2-057]({{ site.wiki_url }}/S2-057), [S2-055]({{ site.wiki_url }}/S2-055),
[S2-054]({{ site.wiki_url }}/S2-054), [S2-053]({{ site.wiki_url }}/S2-053),
[S2-052]({{ site.wiki_url }}/S2-052), [S2-051]({{ site.wiki_url }}/S2-051),
[S2-050]({{ site.wiki_url }}/S2-050), [S2-049]({{ site.wiki_url }}/S2-049),
[S2-047]({{ site.wiki_url }}/S2-04 [...]
+
+The documentation is bundled with each
[distribution.](http://archive.apache.org/dist/struts/)
+We **strongly recommend** installing the documentation for a release locally,
so as to conserve bandwidth.
+
+## Licensing of Apache Struts Releases
+
+Apache Struts 2 source code and documentation is licensed to the Apache
Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file included in any
distribution for additional information regarding
+copyright ownership. The ASF licenses the source code and documentation files
in our Apache Struts distribution to you
+under the Apache License, Version 2.0 (the "License"); you may not use the
Apache Struts product except in compliance
+with the License.
+
+You may obtain a copy of the License
+at
[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0).
+
+Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific
+language governing permissions and limitations under the License.
+
+Next: [Announcements 2025](announce-2025.html)
+{:.pull-right}