Author: lukaszlenart Date: Fri Feb 21 07:05:19 2014 New Revision: 1570474 URL: http://svn.apache.org/r1570474 Log: Adds announcement about required upgrade of commons-fileupload
Added: struts/site/trunk/content/announce-2013.html struts/site/trunk/source/announce-2013.html - copied, changed from r1569212, struts/site/trunk/source/announce.html struts/site/trunk/source/announce.html Modified: struts/site/trunk/content/announce.html struts/site/trunk/content/index.html struts/site/trunk/source/index.html Added: struts/site/trunk/content/announce-2013.html URL: http://svn.apache.org/viewvc/struts/site/trunk/content/announce-2013.html?rev=1570474&view=auto ============================================================================== --- struts/site/trunk/content/announce-2013.html (added) +++ struts/site/trunk/content/announce-2013.html Fri Feb 21 07:05:19 2014 @@ -0,0 +1,616 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"/> + <meta name="Date-Revision-yyyymmdd" content="20140206"/> + <meta http-equiv="Content-Language" content="en"/> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + + <title>Announcements 2013</title> + + <link rel="stylesheet" href="/bootstrap/css/bootstrap.min.css"> + <link rel="stylesheet" href="/css/main.css"> + + <script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script> + <script type="text/javascript" src="/bootstrap/js/bootstrap.js"></script> + <script type="text/javascript" src="/js/community.js"></script> +</head> +<body> + +<a href="http://github.com/apache/struts"> + <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"> +</a> + +<header> + <!-- Fixed navbar --> +<nav> + <div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Struts <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="index.html">Welcome</a></li> + <li><a href="downloads.html">Downloads</a></li> + <li><a href="announce.html">Announcements</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://apache.org/foundation/thanks.html">Thanks!</a></li> + <li><a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Support <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="mail.html">User Mailing List</a></li> + <li><a href="https://issues.apache.org/jira/browse/WW">Issue Tracker</a></li> + <li><a href="security.html">Reporting Security Issues</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="birdseye.html">Birds Eye</a></li> + <li><a href="primer.html">Key Technologies</a></li> + <li><a href="kickstart.html">Kickstart FAQ</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/WW/Home">Wiki</a></li> + <li><a href="http://struts.apache.org/release/2.3.x/index.html">Struts 2</a></li> + <li><a href="http://struts.apache.org/release/1.3.x/index.html">Struts 1</a></li> + </ul> + </li> + + <li class="dropdown"> + <a class="dropdown-toggle" data-toggle="dropdown" href="#">Contributing <b class="caret"></b></a> + <ul class="dropdown-menu"> + <li><a href="youatstruts.html">You at Struts</a></li> + <li><a href="helping.html">How to Help FAQ</a></li> + <li><a href="dev-mail.html">Development Lists</a></li> + <li class="divider"></li> + <li><a href="git-for-struts.html">Git for Struts</a></li> + <li><a href="builds.html">Source Code</a></li> + <li><a href="coding-standards.html">Coding standards</a></li> + <li class="divider"></li> + <li><a href="releases.html">Release Guidelines</a></li> + <li><a href="bylaws.html">PMC Charter</a></li> + <li><a href="volunteers.html">Volunteers</a></li> + <li><a href="https://git-wip-us.apache.org/repos/asf?p=struts.git">Source Repository</a></li> + </ul> + </li> + + </ul> + </div> + <!--/.nav-collapse --> + </div> + </div> +</nav> + + <div class="container"> + <div class="row"> + <div class="pull-left"> + <a href="/" id="bannerLeft"> + <img src="/img/struts.gif" alt="Apache Struts"/> + </a> + </div> + <div class="pull-right"><a href="http://www.apache.org" id="bannerRight"> + <img src="/img/asf-logo.gif" alt="Apache Software Foundation"/> + </a> + </div> + </div> + </div> +</header> + + +<article class="container"> + <section class="col-md-12"> + <h1>Announcements - 2013</h1> +<p class="pull-right"> + Skip to: <a href="announce-2012.html">Announcements - 2012</a> +</p> + +<h4 id="a20131208">8 December 2013 - Struts 2.3.16 General Availability Release - Maintenance Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.16 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + This release contains many important improvements and doze of other small fixes, to light just few: + <ul> + <li>Merged security fix from version 2.3.15.1, 2.3.15.2 and 2.3.15.3</li> + <li>Solved problem with global "error" result in the Convention Plugin</li> + <li>The action: and method: prefixes are be by default excluded and changed order to first check + excludeParams and then acceptedParams in ParametersInterceptor + </li> + <li>Restored previous behaviour where both ParametersInterceptor AND ParameterNameAware must accept + parameter - there is no more precedence + </li> + <li>Added proper support for multiple ActionMapper's used with PrefixBasedActionMapper</li> + <li>Solved problem with creating empty map entries via Ognl</li> + <li>... and many more, please check the Version Notes</li> + </ul> +</p> +<p> + All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.16. +</p> +<p> + Struts 2.3.16 is available in a full distribution or as separate library, source, example + and documentation distributions, from the + <a href="http://struts.apache.org/download.cgi#struts2316">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". + The <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">version notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20131015">15 October 2013 - Struts 2.3.15.3 General Availability Release - Security Fix Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.15.3 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + One security issue was solved with this release: + <ul> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-018.html">S2-018</a> + - Broken Access Control Vulnerability in Apache Struts2 + </li> + <li> + and proper support for action: prefix was restored. + </li> + </ul> +</p> +<p> + All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.3. +</p> +<p> + Struts 2.3.15.3 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23153">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23153.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130920">20 September 2013 - Struts 2.3.15.2 General Availability Release - Security Fix Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.15.2 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + Two security issues were solved with this release: + <ul> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-018.html">S2-018</a> + - Broken Access Control Vulnerability in Apache Struts2 + </li> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-019.html">S2-019</a> + - Dynamic Method Invocation disabled by default + </li> + </ul> +</p> +<p> + All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.2. +</p> +<p> + Struts 2.3.15.2 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23152">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23152.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130716">16 July 2013 - Struts 2.3.15.1 General Availability Release - Security Fix Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.15.1 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + Two security issues were solved with this release: + <ul> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-016.html">S2-016</a> + - Remote code execution vulnerability when using short-circuit navigation + parameter prefixes + </li> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-017.html">S2-017</a> + - Open redirect vulnerability when using short-circuit redirect + parameter prefixes + </li> + </ul> +</p> +<p> + All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.1. +</p> +<p> + Struts 2.3.15.1 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23151">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23151.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130622">22 June 2013 - Struts 2.3.15 General Availability Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.15 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + It's a mostly maintenance release but few important improvements were added as well: + <ul> + <li>Merged security fix from version 2.3.14.1, 2.3.14.2 and 2.3.14.3</li> + <li>Resolved problem with memory leak in ContainerHolder</li> + <li>Resolved bug related to struts.convention.action.includeJars</li> + <li>Improved OSGi support to allow work in Glassfish 3</li> + <li>Added support to create cookies from whitin an action</li> + <li>New interface - ValidationAware - was added to allow notify actions when there are action/field + errors + </li> + <li>and other small improvments</li> + </ul> +Please check the Version Notes to see more details. +</p> +<p> + All developers are recommended to update existing Struts 2 applications to Struts 2.3.15. +</p> +<p> + Struts 2.3.15 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts2315">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/development/2.x/docs/version-notes-2315.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130603">3 June 2013 - Struts 2.3.14.3 General Availability Release - Security Fix Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.14.3 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + A highly critical security vulnerability was resolved in this release: + <ul> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-015.html">S2-015</a> + - A vulnerability introduced by wildcard matching mechanism or double evaluation of OGNL Expression allows remote + command execution + </li> + </ul> +</p> +<p> + <strong>All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.3 + immediately.</strong> +</p> +<p> + Struts 2.3.14.2 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23143">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23143.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130526">26 May 2013 - Struts 2.3.14.2 General Availability Release - Security Fix Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.14.2 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + A highly critical security vulnerability was resolved in this release: + <ul> + <li> + <a href="http://struts.apache.org/release/2.3.x/docs/s2-014.html">S2-014</a> - A vulnerability introduced by forcing + parameter inclusion in the URL and Anchor Tag allows remote command execution, session access and manipulation and + XSS attacks + </li> + </ul> +</p> +<p> + <strong>All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.2 + immediately.</strong> +</p> +<p> + Struts 2.3.14.2 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23142">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23142.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130522">22 May 2013 - Struts 2.3.14.1 General Availability Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.14.1 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + Two security issues were solved with this release: + <ul> + <li> + Showcase app vulnerability allows remote command execution + </li> + <li> + A vulnerability, present in the includeParams attribute of the URL and Anchor Tag, allows remote command execution + </li> + </ul> +</p> +<p> + All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.1. +</p> +<p> + Struts 2.3.14.1 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts23141">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/development/2.x/docs/version-notes-23141.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130411">11 April 2013 - Struts 2.3.14 General Availability Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.14 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + It's a mostly maintenance release but few important improvements were added as well: + <ul> + <li>All the annotations related to validators were updated to match the implementing classes</li> + <li>The JUnit plugin supports now the Convention plugin configuration (check StrutsJUnit4ConventionTestCaseTest)</li> + <li>Logging support was improved and extended to allow use user custom implementation of LoggingFactory</li> + </ul> +Please check the Version Notes to see more details. +</p> +<p> + All developers are recommended to update existing Struts 2 applications to Struts 2.3.14. +</p> +<p> + Struts 2.3.14 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts2314">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/development/2.x/docs/version-notes-2314.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<h4 id="a20130405">5 April 2013 - Apache Struts 1 End-Of-Life (EOL) Announcement</h4> +<p> + The Apache Struts Project Team would like to inform you that the Struts 1.x web framework has + reached its end of life and is no longer officially supported. +</p> +<p> + Please check the following readings to find more details. + <ul> + <li><a href="struts1eol-announcement.html">Apache Struts 1 EOL Announcement</a>, including a detailed Q/A section</li> + <li><a href="struts1eol-press.html">Apache Struts 1 EOL Press Release</a></li> + </ul> +</p> + +<h4 id="a20130306">6 March 2013 - Struts 2.3.12 General Availability Release</h4> +<p> + The Apache Struts group is pleased to announce that Struts 2.3.12 is + available as a "General Availability" release. The GA designation is our + highest quality grade. +</p> +<p> + Apache Struts 2 is an elegant, extensible framework for creating + enterprise-ready Java web applications. The framework is designed to + streamline the full development cycle, from building, to deploying, to + maintaining applications over time. +</p> +<p> + It's a mostly maintenance release but few important improvements were added as well: + <ul> + <li>All validators were refactored and right now parameters can be set via OGNL also parameter parse was removed</li> + <li>Tag's required attribute was renamed to requiredLabel to allow support of Html5 required attribute in the tags + </li> + <li>New Tiles 3 plugin was added to support Tiles 3 result type</li> + <li>Support for JBoss 5 to work with the Convention Plugin was improved</li> + </ul> +Please check the Version Notes to see more details. +</p> +<p> + All developers are recommended to update existing Struts 2 applications to Struts 2.3.12. +</p> +<p> + Struts 2.3.12 is available in a full distribution or as separate library, source, example and documentation + distributions, from the + <a href="http://struts.apache.org/download.cgi#struts2312">releases page</a>. + The release is also available through the central Maven repository under Group ID "org.apache.struts". The + <a href="http://struts.apache.org/development/2.x/docs/version-notes-2312.html">release notes</a> + are available online. +</p> +<p> + The 2.3.x series of the Apache Struts framework has a minimum + requirement of the following specification versions: Servlet API 2.4, + JSP API 2.0, and Java 5. +</p> +<p> + 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. +</p> + +<p class="pull-right"> + Skip to: <a href="announce-2012.html">Announcements - 2012</a> +</p> + +<p class="pull-left"> + <strong>Next:</strong> + <a href="kickstart.html">Kickstart FAQ</a> +</p> + + </section> +</article> + + <hr/> +<footer class="container"> + <div class="row col-md-12 text-center"> + Copyright © 2000-2014 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved. + </div> + <div class="row col-md-12 text-center"> + Apache Struts, Struts, Apache, the Apache feather logo, and the Apache Struts + project logos are trademarks of The Apache Software Foundation. + </div> +</footer> + + +</body> +</html> Modified: struts/site/trunk/content/announce.html URL: http://svn.apache.org/viewvc/struts/site/trunk/content/announce.html?rev=1570474&r1=1570473&r2=1570474&view=diff ============================================================================== --- struts/site/trunk/content/announce.html (original) +++ struts/site/trunk/content/announce.html Fri Feb 21 07:05:19 2014 @@ -107,489 +107,54 @@ <article class="container"> <section class="col-md-12"> <h1>Announcements</h1> -<p class="pull-right"> - Skip to: <a href="announce-2012.html">Announcements - 2012</a> -</p> - -<h4 id="a20131208">8 December 2013 - Struts 2.3.16 General Availability Release - Maintenance Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.16 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - This release contains many important improvements and doze of other small fixes, to light just few: - <ul> - <li>Merged security fix from version 2.3.15.1, 2.3.15.2 and 2.3.15.3</li> - <li>Solved problem with global "error" result in the Convention Plugin</li> - <li>The action: and method: prefixes are be by default excluded and changed order to first check - excludeParams and then acceptedParams in ParametersInterceptor - </li> - <li>Restored previous behaviour where both ParametersInterceptor AND ParameterNameAware must accept - parameter - there is no more precedence - </li> - <li>Added proper support for multiple ActionMapper's used with PrefixBasedActionMapper</li> - <li>Solved problem with creating empty map entries via Ognl</li> - <li>... and many more, please check the Version Notes</li> - </ul> -</p> -<p> - All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.16. -</p> -<p> - Struts 2.3.16 is available in a full distribution or as separate library, source, example - and documentation distributions, from the - <a href="http://struts.apache.org/download.cgi#struts2316">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". - The <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">version notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20131015">15 October 2013 - Struts 2.3.15.3 General Availability Release - Security Fix Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.15.3 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - One security issue was solved with this release: - <ul> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-018.html">S2-018</a> - - Broken Access Control Vulnerability in Apache Struts2 - </li> - <li> - and proper support for action: prefix was restored. - </li> - </ul> -</p> -<p> - All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.3. -</p> -<p> - Struts 2.3.15.3 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23153">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23153.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130920">20 September 2013 - Struts 2.3.15.2 General Availability Release - Security Fix Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.15.2 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - Two security issues were solved with this release: - <ul> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-018.html">S2-018</a> - - Broken Access Control Vulnerability in Apache Struts2 - </li> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-019.html">S2-019</a> - - Dynamic Method Invocation disabled by default - </li> - </ul> -</p> -<p> - All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.2. -</p> -<p> - Struts 2.3.15.2 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23152">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23152.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130716">16 July 2013 - Struts 2.3.15.1 General Availability Release - Security Fix Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.15.1 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - Two security issues were solved with this release: - <ul> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-016.html">S2-016</a> - - Remote code execution vulnerability when using short-circuit navigation - parameter prefixes - </li> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-017.html">S2-017</a> - - Open redirect vulnerability when using short-circuit redirect - parameter prefixes - </li> - </ul> -</p> -<p> - All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.15.1. -</p> -<p> - Struts 2.3.15.1 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23151">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23151.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> -<h4 id="a20130622">22 June 2013 - Struts 2.3.15 General Availability Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.15 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - It's a mostly maintenance release but few important improvements were added as well: - <ul> - <li>Merged security fix from version 2.3.14.1, 2.3.14.2 and 2.3.14.3</li> - <li>Resolved problem with memory leak in ContainerHolder</li> - <li>Resolved bug related to struts.convention.action.includeJars</li> - <li>Improved OSGi support to allow work in Glassfish 3</li> - <li>Added support to create cookies from whitin an action</li> - <li>New interface - ValidationAware - was added to allow notify actions when there are action/field - errors - </li> - <li>and other small improvments</li> - </ul> -Please check the Version Notes to see more details. -</p> -<p> - All developers are recommended to update existing Struts 2 applications to Struts 2.3.15. -</p> -<p> - Struts 2.3.15 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts2315">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/development/2.x/docs/version-notes-2315.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130603">3 June 2013 - Struts 2.3.14.3 General Availability Release - Security Fix Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.14.3 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - A highly critical security vulnerability was resolved in this release: - <ul> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-015.html">S2-015</a> - - A vulnerability introduced by wildcard matching mechanism or double evaluation of OGNL Expression allows remote - command execution - </li> - </ul> -</p> -<p> - <strong>All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.3 - immediately.</strong> -</p> -<p> - Struts 2.3.14.2 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23143">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23143.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130526">26 May 2013 - Struts 2.3.14.2 General Availability Release - Security Fix Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.14.2 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - A highly critical security vulnerability was resolved in this release: - <ul> - <li> - <a href="http://struts.apache.org/release/2.3.x/docs/s2-014.html">S2-014</a> - A vulnerability introduced by forcing - parameter inclusion in the URL and Anchor Tag allows remote command execution, session access and manipulation and - XSS attacks - </li> - </ul> -</p> -<p> - <strong>All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.2 - immediately.</strong> -</p> -<p> - Struts 2.3.14.2 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23142">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-23142.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. +<p class="pull-right"> + Skip to: <a href="announce-2013.html">Announcements - 2013</a> </p> -<h4 id="a20130522">22 May 2013 - Struts 2.3.14.1 General Availability Release</h4> +<h4 id="a20140221">21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1</h4> <p> - The Apache Struts group is pleased to announce that Struts 2.3.14.1 is - available as a "General Availability" release. The GA designation is our - highest quality grade. + The Apache Struts Team recommends to immediately upgrade your Struts 2 + based projects to use the latest released version of Commons + FileUpload library, which is currently 1.3.1. This is necessary to + prevent your publicly accessible web site from being exposed to + possible DoS attacks [1] [2]. </p> <p> - 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. + Your project is affected if it uses the built-in file upload mechanism + of Struts 2, which defaults to the use of commons-fileupload. The + updated commons-fileupload library is a drop-in replacement for the + vulnerable version. Deployed applications can be hardened by replacing + the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For + Maven based Struts 2 projects, the following dependency needs to be + added: </p> +<pre> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>1.3.1</version> + </dependency> +</pre> <p> - Two security issues were solved with this release: - <ul> + More details can be found here: + <ol> <li> - Showcase app vulnerability allows remote command execution + <a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1"> + http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1</a> </li> <li> - A vulnerability, present in the includeParams attribute of the URL and Anchor Tag, allows remote command execution + <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3c52f373fc.9030...@apache.org%3E"> + http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3c52f373fc.9030...@apache.org%3E</a> </li> - </ul> -</p> -<p> - All developers are strongly advised to update existing Struts 2 applications to Struts 2.3.14.1. -</p> -<p> - Struts 2.3.14.1 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts23141">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/development/2.x/docs/version-notes-23141.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130411">11 April 2013 - Struts 2.3.14 General Availability Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.14 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - It's a mostly maintenance release but few important improvements were added as well: - <ul> - <li>All the annotations related to validators were updated to match the implementing classes</li> - <li>The JUnit plugin supports now the Convention plugin configuration (check StrutsJUnit4ConventionTestCaseTest)</li> - <li>Logging support was improved and extended to allow use user custom implementation of LoggingFactory</li> - </ul> -Please check the Version Notes to see more details. -</p> -<p> - All developers are recommended to update existing Struts 2 applications to Struts 2.3.14. -</p> -<p> - Struts 2.3.14 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts2314">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/development/2.x/docs/version-notes-2314.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. -</p> -<p> - 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. -</p> - -<h4 id="a20130405">5 April 2013 - Apache Struts 1 End-Of-Life (EOL) Announcement</h4> -<p> - The Apache Struts Project Team would like to inform you that the Struts 1.x web framework has - reached its end of life and is no longer officially supported. -</p> -<p> - Please check the following readings to find more details. - <ul> - <li><a href="struts1eol-announcement.html">Apache Struts 1 EOL Announcement</a>, including a detailed Q/A section</li> - <li><a href="struts1eol-press.html">Apache Struts 1 EOL Press Release</a></li> - </ul> -</p> - -<h4 id="a20130306">6 March 2013 - Struts 2.3.12 General Availability Release</h4> -<p> - The Apache Struts group is pleased to announce that Struts 2.3.12 is - available as a "General Availability" release. The GA designation is our - highest quality grade. -</p> -<p> - Apache Struts 2 is an elegant, extensible framework for creating - enterprise-ready Java web applications. The framework is designed to - streamline the full development cycle, from building, to deploying, to - maintaining applications over time. -</p> -<p> - It's a mostly maintenance release but few important improvements were added as well: - <ul> - <li>All validators were refactored and right now parameters can be set via OGNL also parameter parse was removed</li> - <li>Tag's required attribute was renamed to requiredLabel to allow support of Html5 required attribute in the tags - </li> - <li>New Tiles 3 plugin was added to support Tiles 3 result type</li> - <li>Support for JBoss 5 to work with the Convention Plugin was improved</li> - </ul> -Please check the Version Notes to see more details. -</p> -<p> - All developers are recommended to update existing Struts 2 applications to Struts 2.3.12. -</p> -<p> - Struts 2.3.12 is available in a full distribution or as separate library, source, example and documentation - distributions, from the - <a href="http://struts.apache.org/download.cgi#struts2312">releases page</a>. - The release is also available through the central Maven repository under Group ID "org.apache.struts". The - <a href="http://struts.apache.org/development/2.x/docs/version-notes-2312.html">release notes</a> - are available online. -</p> -<p> - The 2.3.x series of the Apache Struts framework has a minimum - requirement of the following specification versions: Servlet API 2.4, - JSP API 2.0, and Java 5. + </ol> </p> <p> - 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. + All developers are strongly advised to perform this action. </p> <p class="pull-right"> - Skip to: <a href="announce-2012.html">Announcements - 2012</a> + Skip to: <a href="announce-2013.html">Announcements - 2013</a> </p> <p class="pull-left"> Modified: struts/site/trunk/content/index.html URL: http://svn.apache.org/viewvc/struts/site/trunk/content/index.html?rev=1570474&r1=1570473&r2=1570474&view=diff ============================================================================== --- struts/site/trunk/content/index.html (original) +++ struts/site/trunk/content/index.html Fri Feb 21 07:05:19 2014 @@ -128,9 +128,9 @@ <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html">Version notes</a> </div> <div class="col-md-4"> - <h2>Want to help?</h2> - <p>We welcome your help! If you want to learn more about how to build - and patch the Struts 2 codebase, please read the <a href="youatstruts.html">Developer Docs</a> + <h2>Immediately upgrade commons-fileupload!</h2> + <p>This is necessary to prevent your publicly accessible web site from being exposed to + possible DoS attacks, <a href="announce.html#a20140221">read more</a> </p> </div> <div class="col-md-4"> Copied: struts/site/trunk/source/announce-2013.html (from r1569212, struts/site/trunk/source/announce.html) URL: http://svn.apache.org/viewvc/struts/site/trunk/source/announce-2013.html?p2=struts/site/trunk/source/announce-2013.html&p1=struts/site/trunk/source/announce.html&r1=1569212&r2=1570474&rev=1570474&view=diff ============================================================================== --- struts/site/trunk/source/announce.html (original) +++ struts/site/trunk/source/announce-2013.html Fri Feb 21 07:05:19 2014 @@ -1,9 +1,9 @@ --- layout: default -title: Announcements +title: Announcements 2013 --- -<h1>Announcements</h1> +<h1>Announcements - 2013</h1> <p class="pull-right"> Skip to: <a href="announce-2012.html">Announcements - 2012</a> </p> Added: struts/site/trunk/source/announce.html URL: http://svn.apache.org/viewvc/struts/site/trunk/source/announce.html?rev=1570474&view=auto ============================================================================== --- struts/site/trunk/source/announce.html (added) +++ struts/site/trunk/source/announce.html Fri Feb 21 07:05:19 2014 @@ -0,0 +1,60 @@ +--- +layout: default +title: Announcements +--- + +<h1>Announcements</h1> + +<p class="pull-right"> + Skip to: <a href="announce-2013.html">Announcements - 2013</a> +</p> + +<h4 id="a20140221">21 February 2014 - Immediately upgrade commons-fileupload to version 1.3.1</h4> +<p> + The Apache Struts Team recommends to immediately upgrade your Struts 2 + based projects to use the latest released version of Commons + FileUpload library, which is currently 1.3.1. This is necessary to + prevent your publicly accessible web site from being exposed to + possible DoS attacks [1] [2]. +</p> +<p> + Your project is affected if it uses the built-in file upload mechanism + of Struts 2, which defaults to the use of commons-fileupload. The + updated commons-fileupload library is a drop-in replacement for the + vulnerable version. Deployed applications can be hardened by replacing + the commons-fileupload jar file in WEB-INF/lib with the fixed jar. For + Maven based Struts 2 projects, the following dependency needs to be + added: +</p> +<pre> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>1.3.1</version> + </dependency> +</pre> +<p> + More details can be found here: + <ol> + <li> + <a href="http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1"> + http://commons.apache.org/proper/commons-fileupload/changes-report.html#a1.3.1</a> + </li> + <li> + <a href="http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3c52f373fc.9030...@apache.org%3E"> + http://mail-archives.apache.org/mod_mbox/www-announce/201402.mbox/%3c52f373fc.9030...@apache.org%3E</a> + </li> + </ol> +</p> +<p> + All developers are strongly advised to perform this action. +</p> + +<p class="pull-right"> + Skip to: <a href="announce-2013.html">Announcements - 2013</a> +</p> + +<p class="pull-left"> + <strong>Next:</strong> + <a href="kickstart.html">Kickstart FAQ</a> +</p> Modified: struts/site/trunk/source/index.html URL: http://svn.apache.org/viewvc/struts/site/trunk/source/index.html?rev=1570474&r1=1570473&r2=1570474&view=diff ============================================================================== --- struts/site/trunk/source/index.html (original) +++ struts/site/trunk/source/index.html Fri Feb 21 07:05:19 2014 @@ -25,9 +25,9 @@ title: Welcome to the Apache Struts proj <a href="http://struts.apache.org/release/2.3.x/docs/version-notes-{{ site.current_version_short }}.html">Version notes</a> </div> <div class="col-md-4"> - <h2>Want to help?</h2> - <p>We welcome your help! If you want to learn more about how to build - and patch the Struts 2 codebase, please read the <a href="youatstruts.html">Developer Docs</a> + <h2>Immediately upgrade commons-fileupload!</h2> + <p>This is necessary to prevent your publicly accessible web site from being exposed to + possible DoS attacks, <a href="announce.html#a20140221">read more</a> </p> </div> <div class="col-md-4">