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 2017/07/13 08:24:09 UTC
[2/2] struts-site git commit: Adds info about 2.5.12
Adds info about 2.5.12
Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/233616b5
Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/233616b5
Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/233616b5
Branch: refs/heads/master
Commit: 233616b580915622a706b21dea48059cde84eb7c
Parents: 60e3a57
Author: Lukasz Lenart <lu...@gmail.com>
Authored: Thu Jul 13 10:23:57 2017 +0200
Committer: Lukasz Lenart <lu...@gmail.com>
Committed: Thu Jul 13 10:23:57 2017 +0200
----------------------------------------------------------------------
_config.yml | 10 +++----
source/announce.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++
source/download.html | 38 ++++++++++++------------
source/downloads.html | 63 +++++++++++++++++++++++++++++++++++++++
4 files changed, 160 insertions(+), 24 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/struts-site/blob/233616b5/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 37691cd..bd6863c 100644
--- a/_config.yml
+++ b/_config.yml
@@ -10,14 +10,14 @@ kramdown:
syntax_highlighter: rouge
# Simplifies introducing changes related to the latest release
-current_version: 2.5.10.1
-current_version_short: 25101
+current_version: 2.5.12
+current_version_short: 2512
archetype_version: 2.5.5
current_beta_version: 2.5-BETA3
current_beta_version_short: 25B3
-release_date: 7 March 2017
-release_date_short: 20170307
+release_date: 17 July 2017
+release_date_short: 20170717
beta_release_date_short: 20160126
-# Allows to directly edit pages on GitHub
+# Allows directly edit pages on GitHub
repository_url: https://github.com/apache/struts-site
http://git-wip-us.apache.org/repos/asf/struts-site/blob/233616b5/source/announce.md
----------------------------------------------------------------------
diff --git a/source/announce.md b/source/announce.md
index 1d862e9..3de40b3 100644
--- a/source/announce.md
+++ b/source/announce.md
@@ -12,6 +12,79 @@ title: Announcements
Skip to: <a href="announce-2016.html">Announcements - 2016</a>
</p>
+#### 17 July 2017 - Struts 2.5.12 General Availability {#a20170717}
+
+The Apache Struts group is pleased to announce that Struts 2.5.12 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.
+
+This release contains fixes for the following potential security vulnerabilities:
+
+ - [S2-047](/docs/s2-047.html)
+ Possible DoS attack when using URLValidator
+ - [S2-049](/docs/s2-049.html)
+ A DoS attack is available for Spring secured actions,
+
+Except the above this release also contains several improvements just to mention few of them:
+
+ - `double` and `Double` are not validated with the same decimal separator
+ - `ognl.MethodFailedException` when you do not enter a value for a field mapped to an int
+ - `Double` Value Conversion with requestLocale=de
+ - The `TextProvider` injection in `ActionSupport` isn't quite integrated into the framework's core DI
+ - Struts2 raise `java.lang.ClassCastException` when Result type is `chain`
+ - `@InputConfig` annotation is not working when integrating with spring aop
+ - Validators do not work for multiple values
+ - `BigDecimal` are not converted according context locale
+ - `NullPointerException` when displaying a form without action attribute
+ - Http Sessions forcefully created for all requests using I18nInterceptor with default Storage value.
+ - `cssErrorClass` attribute has no effect on `label` tag
+ - Why `JSONValidationInterceptor` return Status Code `400 BAD_REQUEST` instead of `200 SUCCESS`
+ - @autowired does not work since Struts 2.3.28.1
+ - Mixed content https to http when upgraded to 2.3.32 or 2.5.10.1
+ - Upgrade from struts2-tiles3-plugin to struts2-tiles-plugin gives a NoSuchDefinitionException
+ - Aspects are not executed when chaining AOPed actions
+ - Duplicate hidden input field checkboxListHandler
+ - The value of checkbox getted in server-side is "false" when no any checkbox been selected.
+ - refactor file upload framework
+ - `creditCard` validator available in Struts 1 missing in Struts 2
+ - No easy way to have an empty interceptor stack if have default stack
+ - `@TypeConversion` converter attribute to class
+ - Convert `LocalizedTextUtil` into a bean with default implementation
+ - NPE in `StrutsTilesContainerFactory` when resource isn't found
+ - Buffer/Flush behaviour in `FreemarkerResult`
+ - Struts2 should know and consider config time class of user's Actions
+ - getters of exclude-sets in OgnlUtil should return immutable collections
+ - Mark `site-graph` plugin as deprecated
+ - Use `TextProviderFactory` instead of `TextProvider` as bean's dependency
+ - Create `LocaleProviderFactory` and uses instead of `LocaleProvider`
+ - Improve error logging in `DefaultDispatcherErrorHandler`
+ - Make `jakarta-stream` multipart parser more extensible
+ - Make Multipart parsers more extensible
+ - Add proper validation if request is a multipart request
+ - Make `SecurityMethodAccess` excluded classes & packages definitions immutable
+ - Upgrade to Log4j2 2.8.2
+ - Allow disable file upload support via an configurable option
+ - Stop using `DefaultLocalizedTextProvider#localeFromString` static util method
+ - Don't add `JBossFileManager` as a possible FileManager when not on JBoss
+ - There is no `@LongRangeFieldValidator` annotation to support `LongRangeFieldValidator`
+ - Upgrade to commons-lang 3.6
+ - Update commons-fileupload
+
+> Please read the [Version Notes](/docs/version-notes-2512.html) to find more details about performed bug fixes and improvements.
+
+**All developers are strongly advised to perform this action.**
+
+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.
+
+You can download this version from our [download](download.cgi#struts-ga) page.
+
#### 9 July 2017 - Possible RCE in the Struts Showcase app in the Struts 1 plugin example in the Struts 2.3.x series {#a20170707}
A potential security vulnerability was reported in the Struts 1 plugin used in the Struts 2.3.x series.
http://git-wip-us.apache.org/repos/asf/struts-site/blob/233616b5/source/download.html
----------------------------------------------------------------------
diff --git a/source/download.html b/source/download.html
index 5dbc7e5..15ec57c 100644
--- a/source/download.html
+++ b/source/download.html
@@ -140,7 +140,7 @@ title: Download a Release
</ul>
<a class="anchor" name="struts-23x"></a>
-<h2>Struts 2.3.32</h2>
+<h2>Struts 2.3.33</h2>
<ul>
<li>
@@ -150,9 +150,9 @@ title: Download a Release
<li>Full Distribution:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-all.zip">struts-2.3.32-all.zip</a> (65MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-all.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-all.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-all.zip">struts-2.3.33-all.zip</a> (65MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-all.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-all.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -160,9 +160,9 @@ title: Download a Release
<li>Example Applications:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-apps.zip">struts-2.3.32-apps.zip</a> (35MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-apps.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-apps.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-apps.zip">struts-2.3.33-apps.zip</a> (35MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-apps.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-apps.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -170,9 +170,9 @@ title: Download a Release
<li>Essential Dependencies Only:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-min-lib.zip">struts-2.3.32-min-lib.zip</a> (4MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-min-lib.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-min-lib.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-min-lib.zip">struts-2.3.33-min-lib.zip</a> (4MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-min-lib.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-min-lib.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -180,9 +180,9 @@ title: Download a Release
<li>All Dependencies:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-lib.zip">struts-2.3.32-lib.zip</a> (19MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-lib.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-lib.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-lib.zip">struts-2.3.33-lib.zip</a> (19MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-lib.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-lib.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -190,9 +190,9 @@ title: Download a Release
<li>Documentation:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-docs.zip">struts-2.3.32-docs.zip</a> (13MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-docs.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-docs.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-docs.zip">struts-2.3.33-docs.zip</a> (13MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-docs.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-docs.zip.md5">MD5</a>]
</li>
</ul>
</li>
@@ -200,9 +200,9 @@ title: Download a Release
<li>Source:
<ul>
<li>
- <a href="[preferred]struts/2.3.32/struts-2.3.32-src.zip">struts-2.3.32-src.zip</a> (7MB)
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-src.zip.asc">PGP</a>]
- [<a href="http://www.apache.org/dist/struts/2.3.32/struts-2.3.32-src.zip.md5">MD5</a>]
+ <a href="[preferred]struts/2.3.33/struts-2.3.33-src.zip">struts-2.3.33-src.zip</a> (7MB)
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-src.zip.asc">PGP</a>]
+ [<a href="http://www.apache.org/dist/struts/2.3.33/struts-2.3.33-src.zip.md5">MD5</a>]
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/struts-site/blob/233616b5/source/downloads.html
----------------------------------------------------------------------
diff --git a/source/downloads.html b/source/downloads.html
index 6536b92..4cb8809 100644
--- a/source/downloads.html
+++ b/source/downloads.html
@@ -107,10 +107,38 @@ title: Releases
<tbody>
<tr>
<td class="no-wrap">
+ Struts 2.5.10.1
+ </td>
+ <td class="no-wrap">7 March 2017</td>
+ <td>
+ <a href="/docs/s2-049.html">S2-049</a>,
+ <a href="/docs/s2-047.html">S2-047</a>
+ </td>
+ <td>
+ <a href="/docs/version-notes-25101.html">Version notes</a>
+ </td>
+ </tr>
+ <tr>
+ <td class="no-wrap">
+ Struts 2.3.32
+ </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.10
</td>
<td class="no-wrap">3 February 2017</td>
<td>
+ <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>
@@ -123,6 +151,8 @@ title: Releases
</td>
<td class="no-wrap">19 December 2016</td>
<td>
+ <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>
@@ -135,6 +165,8 @@ title: Releases
</td>
<td class="no-wrap">21 October 2016</td>
<td>
+ <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>
@@ -148,6 +180,7 @@ title: Releases
</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>
@@ -160,6 +193,8 @@ title: Releases
</td>
<td class="no-wrap">7 Jul 2016</td>
<td>
+ <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>
@@ -174,6 +209,7 @@ title: Releases
</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>
@@ -188,6 +224,8 @@ title: Releases
</td>
<td class="no-wrap">18 Jun 2016</td>
<td>
+ <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>
@@ -202,6 +240,8 @@ title: Releases
</td>
<td class="no-wrap">9 May 2016</td>
<td>
+ <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>,
@@ -217,6 +257,7 @@ title: Releases
</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>,
@@ -240,6 +281,7 @@ title: Releases
</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>,
@@ -263,6 +305,7 @@ title: Releases
</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>,
@@ -286,6 +329,7 @@ title: Releases
</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>,
@@ -309,6 +353,7 @@ title: Releases
</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>,
@@ -335,6 +380,7 @@ title: Releases
</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>,
@@ -362,6 +408,7 @@ title: Releases
</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>,
@@ -389,6 +436,7 @@ title: Releases
</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>,
@@ -417,6 +465,7 @@ title: Releases
</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>
@@ -431,6 +480,7 @@ title: Releases
</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>
@@ -445,6 +495,7 @@ title: Releases
</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>,
@@ -460,6 +511,7 @@ title: Releases
</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>,
@@ -477,6 +529,7 @@ title: Releases
</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>,
@@ -494,6 +547,7 @@ title: Releases
</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>,
@@ -511,6 +565,7 @@ title: Releases
</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>,
@@ -528,6 +583,7 @@ title: Releases
</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>,
@@ -548,6 +604,7 @@ title: Releases
</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>,
@@ -568,6 +625,7 @@ title: Releases
</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>,
@@ -589,6 +647,7 @@ title: Releases
</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>,
@@ -611,6 +670,7 @@ title: Releases
</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>,
@@ -635,6 +695,7 @@ title: Releases
</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>,
@@ -659,6 +720,7 @@ title: Releases
</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>,
@@ -683,6 +745,7 @@ title: Releases
</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>,