blob: 9ae3b9151bb1e2cc9d5138d5a1f9d76af68ab932 [file] [log] [blame]
---
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>Trunk Snapshots</strong> - <em>Get involved with the latest and greatest fixes and improvements</em>
<ul>
<li>
<a href="https://repository.apache.org/content/repositories/snapshots/org/apache/struts/struts2-assembly/2.6-SNAPSHOT/">
Struts 2 Latest 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="/download.cgi#struts1310">
Struts 1.3.10
</a> (latest Struts 1 release before <a href="struts1eol-announcement.html">EOL</a>)
</li>
<li>
<a href="https://archive.apache.org/dist/struts/">
Archive Site
</a>
</li>
</ul>
</li>
</ul>
<p>
Project releases are approved by 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 2.5.22
</td>
<td class="no-wrap">19 November 2019</td>
<td>
</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>
</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>
</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>
</td>
<td>
<a href="{{ site.wiki_url }}/Version+Notes+2.5.17">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.35
</td>
<td class="no-wrap">22 August 2018</td>
<td>
</td>
<td>
<a href="{{ site.wiki_url }}/Version+Notes+2.3.35">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-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>
<br/>
</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-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.3.34
</td>
<td class="no-wrap">7 September 2017</td>
<td>
<a href="{{ site.wiki_url }}/S2-057">S2-057</a>
</td>
<td>
<a href="{{ site.wiki_url }}/Version+Notes+2.3.34">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-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-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.3.33
</td>
<td class="no-wrap">7 July 2017</td>
<td>
</td>
<td>
<a href="{{ site.wiki_url }}/Version+Notes+2.3.33">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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">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.3.32
</td>
<td class="no-wrap">7 March 2017</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>
</td>
<td>
<a href="{{ site.wiki_url }}/Version+Notes+2.3.32">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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-044.html">S2-044</a>
</td>
<td>
<a href="/docs/version-notes-255.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.31
</td>
<td class="no-wrap">18 Oct 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>
</td>
<td>
<a href="/docs/version-notes-2331.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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">S2-043</a>
</td>
<td>
<a href="/docs/version-notes-252.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.30
</td>
<td class="no-wrap">7 Jul 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>
</td>
<td>
<a href="/docs/version-notes-2330.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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">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-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="/docs/s2-049.html">S2-049</a>,
<a href="/docs/s2-047.html">S2-047</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-044.html">S2-044</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-041.html">S2-041</a>
</td>
<td>
<a href="/docs/version-notes-25.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.28.1
</td>
<td class="no-wrap">19 April 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>
</td>
<td>
<a href="/docs/version-notes-2328.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.28
</td>
<td class="no-wrap">18 March 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>
</td>
<td>
<a href="/docs/version-notes-2328.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.24.3
</td>
<td class="no-wrap">19 April 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-028.html">S2-028</a>
</td>
<td>
<a href="/docs/version-notes-23243.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.20.3
</td>
<td class="no-wrap">19 April 2016</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-028.html">S2-028</a>
</td>
<td>
<a href="/docs/version-notes-23203.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.24.1
</td>
<td class="no-wrap">24 September 2015</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-029.html">S2-029</a>,
<a href="/docs/s2-028.html">S2-028</a>
</td>
<td>
<a href="/docs/version-notes-23241.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.24
</td>
<td class="no-wrap">7 May 2015</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-029.html">S2-029</a>,
<a href="/docs/s2-028.html">S2-028</a>,
<a href="/docs/s2-026.html">S2-026</a>
</td>
<td>
<a href="/docs/version-notes-2324.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.20.1
</td>
<td class="no-wrap">6 May 2015</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-029.html">S2-029</a>,
<a href="/docs/s2-028.html">S2-028</a>,
<a href="/docs/s2-024.html">S2-026</a>
</td>
<td>
<a href="/docs/version-notes-23201.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.20
</td>
<td class="no-wrap">7 December 2014</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-043.html">S2-043</a>,
<a href="/docs/s2-042.html">S2-042</a>,
<a href="/docs/s2-041.html">S2-041</a>,
<a href="/docs/s2-040.html">S2-040</a>,
<a href="/docs/s2-039.html">S2-039</a>,
<a href="/docs/s2-038.html">S2-038</a>,
<a href="/docs/s2-037.html">S2-037</a>,
<a href="/docs/s2-036.html">S2-036</a>,
<a href="/docs/s2-035.html">S2-035</a>,
<a href="/docs/s2-032.html">S2-032</a>,
<a href="/docs/s2-031.html">S2-031</a>,
<a href="/docs/s2-030.html">S2-030</a>,
<a href="/docs/s2-029.html">S2-029</a>,
<a href="/docs/s2-028.html">S2-028</a>,
<a href="/docs/s2-024.html">S2-026</a>,
<a href="/docs/s2-024.html">S2-024</a>
</td>
<td>
<a href="/docs/version-notes-2320.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.16.3
</td>
<td class="no-wrap">2 May 2014</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-026.html">S2-026</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-23163.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.16.2
</td>
<td class="no-wrap">24 March 2014</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-23162.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.16.1
</td>
<td class="no-wrap">2 March 2014</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-021.html">S2-021</a>
</td>
<td>
<a href="/docs/version-notes-23161.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.16
</td>
<td class="no-wrap">8 December 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-019.html">S2-019</a>
</td>
<td>
<a href="/docs/version-notes-2316.html">Version notes</a>
</td>
</tr>
<tr>
<td class="no-wrap">
Struts 2.3.15.3
</td>
<td class="no-wrap">15 October 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-019.html">S2-019</a>
</td>
<td>
<a href="/docs/version-notes-23153.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.15.2
</td>
<td class="no-wrap">16 July 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-019.html">S2-019</a>
</td>
<td>
<a href="/docs/version-notes-23152.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.15.1
</td>
<td>16 July 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-023.html">S2-023</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-019.html">S2-019</a>
</td>
<td>
<a href="/docs/version-notes-23151.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.15
</td>
<td>22 June 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-2315.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.14.3
</td>
<td>3 June 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-23143.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.14.2
</td>
<td>22 May 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-23142.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.14.1
</td>
<td>22 May 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-23141.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.14
</td>
<td>11 April 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-2314.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.12
</td>
<td>6 March 2013</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-2312.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.8
</td>
<td class="no-wrap">22 December 2012</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-238.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.7
</td>
<td>19 November 2012</td>
<td>
<a href="/docs/s2-048.html">S2-048</a>,
<a href="/docs/s2-045.html">S2-045</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-237.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.4.1
</td>
<td>13 August 2012</td>
<td>
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-234.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.4
</td>
<td>12 May 2012</td>
<td>
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-234.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.3
</td>
<td>16 April 2012</td>
<td>
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>,
<a href="/docs/s2-023.html">S2-023</a>
</td>
<td>
<a href="/docs/version-notes-233.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.1.2
</td>
<td>22 January 2012</td>
<td>
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-2312.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.1.1
</td>
<td>25 December 2011</td>
<td>
<a href="/docs/s2-009.html">S2-009</a>
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-2311.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.3.1
</td>
<td>12 December 2011</td>
<td>
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-231.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.2.3.1
</td>
<td>7 September 2011</td>
<td>
likely:
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-2231.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.2.3
</td>
<td>7 September 2011</td>
<td>
<a href="/docs/s2-007.html">S2-007</a>,
likely:
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-223.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.2.1.1
</td>
<td>20 December 2010</td>
<td>
<a href="/docs/s2-006.html">S2-006</a>,
likely:
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-2211.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.2.1
</td>
<td>16 August 2010</td>
<td>
likely:
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-221.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.1.8.1
</td>
<td>16 November 2009</td>
<td>
<a href="/docs/s2-005.html">S2-005</a>,
likely:
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-2181.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.1.8
</td>
<td class="no-wrap">30 September 2009</td>
<td>
likely:
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-218.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.1.6
</td>
<td>5 January 2009</td>
<td>
likely:
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/version-notes-216.html">Version notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.14
</td>
<td>24 November 2008</td>
<td>
likely:
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-2014.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.12
</td>
<td>20 October 2008</td>
<td>
likely:
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td class="no-wrap">
<a href="/docs/release-notes-2012.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.11.2
</td>
<td>22 June 2008</td>
<td>
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
likely:
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-20112.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.11.1
</td>
<td>2 March 2008</td>
<td>
likely:
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-20111.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.11
</td>
<td>23 October 2007</td>
<td>
<a href="/docs/s2-002.html">S2-002</a>,
likely:
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-2011.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.9
</td>
<td>24 July 2007</td>
<td>
likely:
<a href="/docs/s2-002.html">S2-002</a>,
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-209.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.8
</td>
<td>12 June 2007</td>
<td>
<a href="/docs/s2-001.html">S2-001</a>,
likely:
<a href="/docs/s2-002.html">S2-002</a>,
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-208.html">Release notes</a>
</td>
</tr>
<tr>
<td>
Struts 2.0.6
</td>
<td>22 February 2007</td>
<td>
<a href="/docs/s2-001.html">S2-001</a>,
likely:
<a href="/docs/s2-002.html">S2-002</a>,
<a href="/docs/s2-003.html">S2-003</a>,
<a href="/docs/s2-004.html">S2-004</a>,
<a href="/docs/s2-005.html">S2-005</a>,
<a href="/docs/s2-006.html">S2-006</a>,
<a href="/docs/s2-007.html">S2-007</a>,
<a href="/docs/s2-008.html">S2-008</a>,
<a href="/docs/s2-009.html">S2-009</a>,
<a href="/docs/s2-010.html">S2-010</a>,
<a href="/docs/s2-011.html">S2-011</a>,
<a href="/docs/s2-012.html">S2-012</a>,
<a href="/docs/s2-013.html">S2-013</a>,
<a href="/docs/s2-014.html">S2-014</a>,
<a href="/docs/s2-015.html">S2-015</a>,
<a href="/docs/s2-016.html">S2-016</a>,
<a href="/docs/s2-017.html">S2-017</a>,
<a href="/docs/s2-018.html">S2-018</a>,
<a href="/docs/s2-019.html">S2-019</a>,
<a href="/docs/s2-020.html">S2-020</a>,
<a href="/docs/s2-021.html">S2-021</a>,
<a href="/docs/s2-022.html">S2-022</a>
</td>
<td>
<a href="/docs/release-notes-206.html">Release 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>