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 2014/02/09 19:54:56 UTC

svn commit: r1566350 [5/6] - in /struts/site/branches/jekyll-powered: content/ source/

Copied: struts/site/branches/jekyll-powered/source/announce-2007.html (from r1566344, struts/site/branches/jekyll-powered/source/announce-2007.xml)
URL: http://svn.apache.org/viewvc/struts/site/branches/jekyll-powered/source/announce-2007.html?p2=struts/site/branches/jekyll-powered/source/announce-2007.html&p1=struts/site/branches/jekyll-powered/source/announce-2007.xml&r1=1566344&r2=1566350&rev=1566350&view=diff
==============================================================================
--- struts/site/branches/jekyll-powered/source/announce-2007.xml (original)
+++ struts/site/branches/jekyll-powered/source/announce-2007.html Sun Feb  9 18:54:55 2014
@@ -1,647 +1,639 @@
-<?xml version="1.0"?>
-<!--
-Copyright 1999-2005 The Apache Software Foundation
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<!--
-// ======================================================================== 78
--->
-<document>
-
-    <properties>
-        <title>Announcements</title>
-    </properties>
-
-    <body>
-
-        <section name="Announcements">
-            <p class="right">
-                Skip to: <a href="announce-2006.html">Announcements - 2006</a>
-            </p>
-
-            <h4 id="a20071023">23 October 2007 - Struts 2.0.11 General Availability Release</h4>
-            <p>
-            The Apache Struts group is pleased to announce that Struts 2.0.11 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 includes a number of fixes and improvements since the
-            2.0.9 GA release. Struts 2.0.11 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#struts2011">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/2.0.11/docs/release-notes-2011.html">release notes</a>
-            are available online.
-            </p>
-            <p>
-            The 2.0.x series of the Apache Struts framework has a minimum
-            requirement of the following specification versions: Servlet API 2.4,
-            JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-            </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
-            <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-            </p>
-
-
-            <h4 id="a20071012b">12 October 2007 - New Struts Committer -- Dave Newton</h4>
-            <p>
-              Please join us in welcoming Dave Newton as a new Struts committer.
-            </p>
-            <p>
-              Dave's been doing "yeoman work" on the user list for some time now,
-              filing issues, and helping with the documentation. It's likely that
-              he's edited the most documentation pages of any non-committer.
-            </p>
-            <p>
-              Welcome, Dave, now you can update the JavaDocs to better match the
-              Confluence pages!
-            </p>
-            <p>
-              PMC vote: 5 +1.
-            </p>
-
-            <h4 id="a20071012">12 October 2007 - New Struts Committer -- Brian Pontarelli </h4>
-            <p>
-              Please join us in welcoming Brian Pontarelli as a new Struts committer.
-            </p>
-            <p>
-              Brian developed the SmartURLs plugin, which is being merged with the
-              CodeBehind plugin for bundling with Struts 2.1. The original
-              CodeBehind plugin and Zero-Configuration code, developed by Don Brown,
-              was loosely based on the ASP.NET approach. Brian's SmartURLs plugin
-              gives the original approach a more Struts-like spin and adds SEO URIs.
-            </p>
-            <p>
-              Welcome, Brian, I think we're all looking forward to an agile, XML-free future!
-            </p>
-            <p>
-              PMC vote: 4 +1; 1 +0.
-            </p>
-
-            <h4 id="a200709022">22 September 2007 - New Struts Committer -- Matt Raible</h4>
-            <p>
-              Please join us in welcoming Matt Raible as a new Struts committer.
-            </p>
-            <p>
-              Over many years, Matt Raible has been one the most involved members of
-              our community, for Struts 1, Struts 2, and WebWork. He's also a member
-              of the Apache Roller project, which recently migrated from Struts 1 to
-              Struts 2. Though sometimes critical, his comments are always meant to
-              be constructive. He's participated in over fifty JIRA tickets, and
-              over a hundred threads on struts-user and struts-dev. Of course, many
-              of us have also met Matt, since he frequently attends ApacheCon and
-              other conventions.
-            </p>
-            <p>
-              Welcome, Matt ... BTW, have you heard that our invalid property error
-              reporting sucks^g^g^g^g needs work?
-            </p>
-            <p>
-              PMC vote: 12 +1. (Could be a record!)
-            </p>
-
-            <h4 id="a20070801">01 August 2007 - Struts v1.3.9 Beta Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 1.3.9
-              is available as a "Beta" release.
-            </p>
-
-            <p>
-               Struts 1.3.9 is available in a full distribution, or as separate
-               library, source, example and documentation distributions.
-            </p>
-
-            <p>
-               <a href="http://struts.apache.org/download.cgi#struts139">
-                http://struts.apache.org/download.cgi#struts139</a>
-            </p>
-
-            <p>
-               It is also available in the central Maven repository under Group ID
-               ID "org.apache.struts".
-            </p>
-
-            <h4 id="a20070724">24 July 2007 - Struts 2.0.9 General Availability Release with Important Security Fix</h4>
-            <p>
-            <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
-            includes an important security fix regarding <a href="http://struts.apache.org/2.x/docs/s2-001.html">a remote code exploit.</a></strong>
-            ALL STRUTS 2 DEVELOPERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
-            </p>
-            <p>
-            <em>PLEASE NOTE that this bulletin DOES NOT apply to Struts 1.x!</em>
-            </p>
-
-            <p>
-            For other changes included in Struts 2.0.9,
-            see the <a href="http://struts.apache.org/2.0.9/docs/release-notes-209.html">release notes</a>.
-            </p>
-
-            <h4 id="a20070708">8 July 2007 - Struts Downloads Skyrocket in 2007</h4>
-
-            <p>
-              Since its release in June 2001, Apache Struts
-              (struts.apache.org) has become the most popular web framework
-              for Java. Six years later, by any objective measure, Struts is
-              still Java's most popular web framework.
-            </p>
-            <p>
-              In February and March 2007, the group released both Struts 1.3.8
-              and Struts 2.0.6 to the general public, and Struts downloads
-              zoomed to over 340,000 a month from the Apache site alone [1].
-              And this is just the tip of the iceberg. Most copies of Struts
-              are downloaded from an network of mirrors or obtained from Maven
-              repositories. Meanwhile, monthly page Views for the Struts
-              website soared to over 2.1 million, up from levels of about 1.3
-              million page views in June 2004. Subscriptions to the Struts
-              mailing lists hold steady at about 3,000 accounts, not counting
-              people who use services like Nabble and GMane.
-            </p>
-            <p>
-              Since the framework's debut, well over twenty books about Apache
-              Struts have been published [2], along with hundreds of online
-              articles, and dozens of third-party extensions [3]. Books and
-              articles devoted to Struts 2 are already appearing. InfoQ has
-              released "Starting with Struts2" both as a free PDF and as a
-              hardcopy book via LuLu.com [4]. Mark Menard has started a Struts
-              2 cookbook [5], and sites like Rose India and ArcTech are
-              offering extensive Struts 2 tutorials [6]. Many teams are
-              already moving Struts 1 applications to Struts 2, including the
-              popular Apache Roller blogging application [7].
-            </p>
-            <p>
-              An exciting feature of Struts 2 is configuration-free plugins.
-              Third-party components can be added to the framework just by
-              putting a JAR on the Java classpath. In fact, many of the
-              framework's advanced features are provided by plugins that ship
-              with Struts 2. A plugin repository site is open to the public
-              [8], and several plugins are already available, including
-              plugins for JSON, WebFlow, Google Web Toolkit, and Guice.
-            </p>
-            <p>
-              While there is no lack of choice in the Java framework space,
-              the clear winner with grassroots developers is still Apache
-              Struts. With first-class support for Ajax, JSF, unit testing,
-              and dependency injection, Struts 2 is an excellent choice for
-              teams that want to step forward, without stepping away.
-            </p>
-            <p>
-            Links:
-            </p>
-            <ul>
-              <li>
-                [1] - <a href="http://people.apache.org/~vgritsenko/stats/projects/struts#Downloads-N1008F">Apache Stats</a>
-              </li>
-              <li>
-                [2] - <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">Apache Bookstore</a>
-              </li>
-              <li>
-                [3] - <a href="http://husted.com/central/">Struts Central</a>
-              </li>
-              <li>
-                [4] - <a href="http://www.lulu.com/content/813300">Starting Struts 2</a>
-              </li>
-              <li>
-                [5] - <a href="http://www.vitarara.org/cms/struts2cookbook">Struts 2 Cookbook</a>
-              </li>
-              <li>
-                [6] - <a href="http://www.roseindia.net/struts/struts2/index.shtml">Rose India Struts 2 Tutorial</a> and
-  <a href="https://www.arctechsoftware.com/tutorial/tutorial.do?subcatId=4">ArchTech Struts 2 Tutorial</a>
-              </li>
-              <li>
-                [7] - <a href="http://cwiki.apache.org/confluence/display/ROLLER/What%27s+New+in+Roller+4.0">Apache Roller</a>
-              </li>
-              <li>
-                [8] - <a href="http://cwiki.apache.org/S2PLUGINS/home.html">Struts Plugins</a>
-              </li>
-            </ul>
-
-            <h4 id="a20070612">12 June 2007 - Struts v2.0.8 GA Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.0.8
-              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>
-              Apache Struts 2 was originally known as WebWork 2. After working
-              independently for several years, the WebWork and Struts
-              communities joined forces to create Struts2. This new version of
-              Struts is simpler to use and closer to how Struts was always
-              meant to be.
-            </p>
-            <ul>
-            <li>
-                <em>Build!</em>
-                <ul>
-                <li>
-                    <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or Maven archetype.
-                </li>
-                <li>
-                    <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are toggled.
-                </li>
-                <li>
-                    <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags.
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or red tape. (Plexus support also available.)
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action chaining, and file downloading.
-                </li>
-                <li>
-                    <strong>POJO forms</strong> -  No more ActionForms! Use any JavaBean to capture form input or
-                    put properties directly on an Action class. Use both binary and String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Use any class as an Action class -- even the
-                    interface is optional!
-                </li>
-                </ul></li>
-
-                <li>
-                    <em>Deploy!</em>
-                <ul>
-                <li>
-                    <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
-                    No manual configuration required! Bundled plugins add support for JavaServer Faces,
-                    JasperReports, JFreeChart, Tiles, and more ...
-                </li>
-                <li>
-                    <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
-                </li>
-                <li>
-                    <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
-                </li>
-                </ul></li>
-                <li>
-                <em>Maintain!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
-                    without resorting to mock HTTP objects.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
-                    elements have a default value that we can set and forget. Say it once!
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Customize the request handling
-                    per action, if desired. Struts<sup>2</sup> only does what you want it to do!
-                </li>
-                <li>
-                    <strong>Integrating Debugging</strong> - Research problem reports with built-in
-                    debugging tools.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
-                    template. No need to grok the taglib API!
-                    <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
-                </li>
-                </ul></li></ul>
-
-            <p>
-              This release has over 60 bug fixes and improvements since 2.0.6!
-              New Features include:
-            </p>
-            <ul>
-            <li>
-                <strong>Cookie Interceptor</strong><br />
-                Inject cookie with a certain configurable name / value into action.
-            </li>
-            <li>
-                <strong>Restful2ActionMapper</strong><br />
-                Allow automatic id setting from Restful2ActionMapper.
-            </li>
-     </ul>
-           <p>
-              Struts 2.0.8 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#struts208">
-              releases page.</a>
-              The release is also available through the central Maven repository
-              under Group ID "org.apache.struts".
-              The release notes are
-                <a href="http://struts.apache.org/2.0.8/docs/release-notes-208.html">
-                  available online</a>.
-            </p>
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions: Servlet API
-              2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </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 ticket with JIRA.
-            </p>
-
-            <h4 id="a20070310">10 March 2007 - Struts v1.3.8 GA Release</h4>
-            <p>
-              The Apache Struts group is pleased to announce that Struts 1.3.8
-              is available as a "General Availability" release. The GA
-              designation is our highest quality grade.
-            </p>
-
-            <p>
-              This release has over 40 bug fixes and improvements since 1.3.5!
-              New Features include:
-            </p>
-
-            <ul>
-            <li>
-                <strong>Action ID</strong><br />
-                New <code>actionId</code> attribute to uniquely identify action mappings
-                within a module. Just as the TilesRequestProcessor could recognize a tile
-                definition and resolve it to the intended JSP, so does Struts now have
-                built-in recognition for URIs that begin with an actionId and will
-                automatically translate forwards.
-            </li>
-            <li>
-                <strong>I18N Properties</strong><br />
-                Tag libraries now include the HTML I18N properties. This allows sites
-                that specialize in internationalization to specify both bi-directional
-                text and language at the tag level.
-            </li>
-            <li>
-                <strong>Dynamic Link Parameters</strong><br />
-                The Struts &lt;html:link&gt;, &lt;html:frame&gt;, &lt;html:rewrite&gt; tag
-                libraries now allow their bodies to nest the new &lt;html:param&gt; tag.
-            </li>
-            <li>
-                <strong>Property MessageResources Modes</strong><br />
-                Compatibility mode option which allows message resources to operate in
-                modes compatible with either JSTL or PropertyResourceBundle.
-            </li>
-            </ul>
-
-            <p>
-               Struts 1.3.8 is available in a full distribution, or as separate
-               library, source, example and documentation distributions.
-            </p>
-
-            <p>
-               <a href="http://struts.apache.org/download.cgi#struts138">
-                http://struts.apache.org/download.cgi#struts138</a>
-            </p>
-
-            <p>
-               It is also available in the central Maven repository under Group ID
-               ID "org.apache.struts".
-            </p>
-
-
-            <h4 id="a20070223">22 Feb 2007 - Struts v2.0.6 GA Release</h4>
-
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.0.6
-              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>
-              Apache Struts 2 was originally known as WebWork 2. After working
-              independently for several years, the WebWork and Struts
-              communities joined forces to create Struts2. This new version of
-              Struts is simpler to use and closer to how Struts was always
-              meant to be.
-            </p>
-            <ul>
-            <li>
-                <em>Build!</em>
-                <ul>
-                <li>
-                    <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or Maven archetype.
-                </li>
-                <li>
-                    <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
-                </li>
-                <li>
-                    <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
-                </li>
-                <li>
-                    <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are toggled.
-                </li>
-                <li>
-                    <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
-                </li>
-                <li>
-                    <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags.
-                </li>
-                <li>
-                    <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or red tape. (Plexus support also available.)
-                </li>
-                <li>
-                    <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action chaining, and file downloading.
-                </li>
-                <li>
-                    <strong>POJO forms</strong> -  No more ActionForms! Use any JavaBean to capture form input or
-                    put properties directly on an Action class. Use both binary and String properties!
-                </li>
-                <li>
-                    <strong>POJO Actions</strong> - Use any class as an Action class -- even the
-                    interface is optional!
-                </li>
-                </ul></li>
-
-                <li>
-                    <em>Deploy!</em>
-                <ul>
-                <li>
-                    <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
-                    No manual configuration required! Bundled plugins add support for JavaServer Faces,
-                    JasperReports, JFreeChart, Tiles, and more ...
-                </li>
-                <li>
-                    <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
-                </li>
-                <li>
-                    <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
-                </li>
-                </ul></li>
-                <li>
-                <em>Maintain!</em>
-                <ul>
-                <li>
-                    <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
-                    without resorting to mock HTTP objects.
-                </li>
-                <li>
-                    <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
-                    elements have a default value that we can set and forget. Say it once!
-                </li>
-                <li>
-                    <strong>Easy-to-customize controller</strong> - Customize the request handling
-                    per action, if desired. Struts<sup>2</sup> only does what you want it to do!
-                </li>
-                <li>
-                    <strong>Integrating Debugging</strong> - Research problem reports with built-in
-                    debugging tools.
-                </li>
-                <li>
-                    <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
-                    template. No need to grok the taglib API!
-                    <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
-                </li>
-                </ul></li></ul>
-            <p>
-              Struts 2.0.6 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#struts2006">
-              releases page.</a>
-              The release is also available through the central Maven repository
-              under Group ID "org.apache.struts".
-              The release notes are
-                <a href="http://struts.apache.org/2.0.6/docs/release-notes-206.html">
-                  available online</a>.
-            </p>
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions: Servlet API
-              2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </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 ticket with JIRA.
-            </p>
-
-            <h4 id="a20070209">09 Feb 2007 - Struts v2.0.5 BETA Release</h4>
-
-            <p>
-                The Apache Struts project is pleased to announce the release
-                of Struts 2.0.5 BETA
-            </p>
-
-            <p>
-                Struts 2.0.5 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?struts205">
-                  Releases page.</a>
-            </p>
-
-            <p>
-                It is also available in the central Maven repository under
-                Group ID "org.apache.struts".
-            </p>
-
-            <p>
-              The 2.0.x series of the Apache Struts framework has a minimum
-              requirement of the following specification versions:
-              Servlet API 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
-              are also available.
-            </p>
-            <p>
-              The release notes are
-                <a href="http://struts.apache.org/2.0.5/docs/release-notes-205.html">
-                  available online</a>.
-            </p>
-            <hr/>
-
-            <h4 id="a20070129">29 Jan 2007 - New Struts Committer -- Philip Luppens </h4>
-            <p>
-              Phil, as he is generally known, is the most active member of the WebWork
-              user community, as judged by their forum/mailing list with over 1400
-              posts.  He has also been listed a WebWork developer, contributing ideas,
-              code, and documentation for several years and is a highly respected
-              member as the WebWork developers can attest.
-            </p>
-            <p>
-              Phil has also been actively involved in the Struts 2 project,
-              helping to keep the WebWork 2 tickets in sync as well as participating
-              in Struts developer discussions.
-            </p>
-            <p>
-              Welcome aboard, Phil, keep those syncronizations coming!
-            </p>
-
-            <h4 id="a20070129">29 Jan 2007 - New Struts Committer -- Tom Schneider</h4>
-            <p>
-              Tom has been around the Struts and WebWork communities for several
-              months in the Struts and WebWork [2] user and developer forums.  He has
-              opened several JIRA tickets with high quality patches.  He is
-              also the author of several Struts 2 plugins, and Tom has recently
-              been helping with defining plugins that provide tag libraries,
-              abstracting OGNL from XWork, and optimizing OGNL within the tags. He
-              has also been active in the Struts user mailing list providing users
-              with help with basic issues encountered when transitioning to Struts 2.
-            </p>
-            <p>
-              Welcome aboard, Tom, keep those optimizations coming!
-            </p>
-
-            <h4 id="a20070129">29 Jan 2007 - New Struts Committer -- Musachy Barrosso</h4>
-            <p>
-              Please join us in welcoming Musachy Barrosso as a new Struts committer.
-            </p>
-            <p>
-              Musachy has only been active in Struts since late October,
-              but since that time he has participated in hundreds of list
-              postings, filed a dozen JIRA tickets, and provided patches
-              for several others.
-            </p>
-            <p>
-              Welcome aboard, Musachy, we appreciate your help in
-              keeping the Ajax code clean!
-            </p>
-            <hr/>
-        </section>
-
-        <section>
-            <p class="right">
-                Skip to: <a href="announce-2006.html">Announcements - 2006</a>
-            </p>
-
-            <p class="right">
-                <strong>Next:</strong>
-                <a href="kickstart.html">Kickstart FAQ</a>
-            </p>
-        </section>
-
-    </body>
-</document>
+---
+layout: default
+title: Announcements 2007
+---
+
+<h1>Announcements - 2007</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2006.html">Announcements - 2006</a>
+</p>
+
+<h4 id="a20071023">23 October 2007 - Struts 2.0.11 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.11 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 includes a number of fixes and improvements since the
+  2.0.9 GA release. Struts 2.0.11 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#struts2011">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/2.0.11/docs/release-notes-2011.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
+</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
+  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
+</p>
+
+
+<h4 id="a20071012b">12 October 2007 - New Struts Committer -- Dave Newton</h4>
+<p>
+  Please join us in welcoming Dave Newton as a new Struts committer.
+</p>
+<p>
+  Dave's been doing "yeoman work" on the user list for some time now,
+  filing issues, and helping with the documentation. It's likely that
+  he's edited the most documentation pages of any non-committer.
+</p>
+<p>
+  Welcome, Dave, now you can update the JavaDocs to better match the
+  Confluence pages!
+</p>
+<p>
+  PMC vote: 5 +1.
+</p>
+
+<h4 id="a20071012">12 October 2007 - New Struts Committer -- Brian Pontarelli </h4>
+<p>
+  Please join us in welcoming Brian Pontarelli as a new Struts committer.
+</p>
+<p>
+  Brian developed the SmartURLs plugin, which is being merged with the
+  CodeBehind plugin for bundling with Struts 2.1. The original
+  CodeBehind plugin and Zero-Configuration code, developed by Don Brown,
+  was loosely based on the ASP.NET approach. Brian's SmartURLs plugin
+  gives the original approach a more Struts-like spin and adds SEO URIs.
+</p>
+<p>
+  Welcome, Brian, I think we're all looking forward to an agile, XML-free future!
+</p>
+<p>
+  PMC vote: 4 +1; 1 +0.
+</p>
+
+<h4 id="a200709022">22 September 2007 - New Struts Committer -- Matt Raible</h4>
+<p>
+  Please join us in welcoming Matt Raible as a new Struts committer.
+</p>
+<p>
+  Over many years, Matt Raible has been one the most involved members of
+  our community, for Struts 1, Struts 2, and WebWork. He's also a member
+  of the Apache Roller project, which recently migrated from Struts 1 to
+  Struts 2. Though sometimes critical, his comments are always meant to
+  be constructive. He's participated in over fifty JIRA tickets, and
+  over a hundred threads on struts-user and struts-dev. Of course, many
+  of us have also met Matt, since he frequently attends ApacheCon and
+  other conventions.
+</p>
+<p>
+  Welcome, Matt ... BTW, have you heard that our invalid property error
+  reporting sucks^g^g^g^g needs work?
+</p>
+<p>
+  PMC vote: 12 +1. (Could be a record!)
+</p>
+
+<h4 id="a20070801">01 August 2007 - Struts v1.3.9 Beta Release</h4>
+
+<p>
+  The Apache Struts group is pleased to announce that Struts 1.3.9
+  is available as a "Beta" release.
+</p>
+
+<p>
+  Struts 1.3.9 is available in a full distribution, or as separate
+  library, source, example and documentation distributions.
+</p>
+
+<p>
+  <a href="http://struts.apache.org/download.cgi#struts139">
+    http://struts.apache.org/download.cgi#struts139</a>
+</p>
+
+<p>
+  It is also available in the central Maven repository under Group ID
+  ID "org.apache.struts".
+</p>
+
+<h4 id="a20070724">24 July 2007 - Struts 2.0.9 General Availability Release with Important Security Fix</h4>
+<p>
+  <strong><a href="http://struts.apache.org/download.cgi#struts209">Apache Struts 2.0.9</a>
+    includes an important security fix regarding <a href="http://struts.apache.org/2.x/docs/s2-001.html">a remote code
+      exploit.</a></strong>
+  ALL STRUTS 2 DEVELOPERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 IMMEDIATELY!
+</p>
+<p>
+  <em>PLEASE NOTE that this bulletin DOES NOT apply to Struts 1.x!</em>
+</p>
+
+<p>
+  For other changes included in Struts 2.0.9,
+  see the <a href="http://struts.apache.org/2.0.9/docs/release-notes-209.html">release notes</a>.
+</p>
+
+<h4 id="a20070708">8 July 2007 - Struts Downloads Skyrocket in 2007</h4>
+
+<p>
+  Since its release in June 2001, Apache Struts
+  (struts.apache.org) has become the most popular web framework
+  for Java. Six years later, by any objective measure, Struts is
+  still Java's most popular web framework.
+</p>
+<p>
+  In February and March 2007, the group released both Struts 1.3.8
+  and Struts 2.0.6 to the general public, and Struts downloads
+  zoomed to over 340,000 a month from the Apache site alone [1].
+  And this is just the tip of the iceberg. Most copies of Struts
+  are downloaded from an network of mirrors or obtained from Maven
+  repositories. Meanwhile, monthly page Views for the Struts
+  website soared to over 2.1 million, up from levels of about 1.3
+  million page views in June 2004. Subscriptions to the Struts
+  mailing lists hold steady at about 3,000 accounts, not counting
+  people who use services like Nabble and GMane.
+</p>
+<p>
+  Since the framework's debut, well over twenty books about Apache
+  Struts have been published [2], along with hundreds of online
+  articles, and dozens of third-party extensions [3]. Books and
+  articles devoted to Struts 2 are already appearing. InfoQ has
+  released "Starting with Struts2" both as a free PDF and as a
+  hardcopy book via LuLu.com [4]. Mark Menard has started a Struts
+  2 cookbook [5], and sites like Rose India and ArcTech are
+  offering extensive Struts 2 tutorials [6]. Many teams are
+  already moving Struts 1 applications to Struts 2, including the
+  popular Apache Roller blogging application [7].
+</p>
+<p>
+  An exciting feature of Struts 2 is configuration-free plugins.
+  Third-party components can be added to the framework just by
+  putting a JAR on the Java classpath. In fact, many of the
+  framework's advanced features are provided by plugins that ship
+  with Struts 2. A plugin repository site is open to the public
+  [8], and several plugins are already available, including
+  plugins for JSON, WebFlow, Google Web Toolkit, and Guice.
+</p>
+<p>
+  While there is no lack of choice in the Java framework space,
+  the clear winner with grassroots developers is still Apache
+  Struts. With first-class support for Ajax, JSF, unit testing,
+  and dependency injection, Struts 2 is an excellent choice for
+  teams that want to step forward, without stepping away.
+</p>
+<p>
+  Links:
+</p>
+<ul>
+  <li>
+    [1] - <a href="http://people.apache.org/~vgritsenko/stats/projects/struts#Downloads-N1008F">Apache Stats</a>
+  </li>
+  <li>
+    [2] - <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">Apache Bookstore</a>
+  </li>
+  <li>
+    [3] - <a href="http://husted.com/central/">Struts Central</a>
+  </li>
+  <li>
+    [4] - <a href="http://www.lulu.com/content/813300">Starting Struts 2</a>
+  </li>
+  <li>
+    [5] - <a href="http://www.vitarara.org/cms/struts2cookbook">Struts 2 Cookbook</a>
+  </li>
+  <li>
+    [6] - <a href="http://www.roseindia.net/struts/struts2/index.shtml">Rose India Struts 2 Tutorial</a> and
+    <a href="https://www.arctechsoftware.com/tutorial/tutorial.do?subcatId=4">ArchTech Struts 2 Tutorial</a>
+  </li>
+  <li>
+    [7] - <a href="http://cwiki.apache.org/confluence/display/ROLLER/What%27s+New+in+Roller+4.0">Apache Roller</a>
+  </li>
+  <li>
+    [8] - <a href="http://cwiki.apache.org/S2PLUGINS/home.html">Struts Plugins</a>
+  </li>
+</ul>
+
+<h4 id="a20070612">12 June 2007 - Struts v2.0.8 GA Release</h4>
+
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.8
+  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>
+  Apache Struts 2 was originally known as WebWork 2. After working
+  independently for several years, the WebWork and Struts
+  communities joined forces to create Struts2. This new version of
+  Struts is simpler to use and closer to how Struts was always
+  meant to be.
+</p>
+<ul>
+  <li>
+    <em>Build!</em>
+    <ul>
+      <li>
+        <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or
+        Maven archetype.
+      </li>
+      <li>
+        <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
+      </li>
+      <li>
+        <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
+      </li>
+      <li>
+        <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are
+        toggled.
+      </li>
+      <li>
+        <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
+      </li>
+      <li>
+        <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel
+        just like standard Struts tags.
+      </li>
+      <li>
+        <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or
+        red tape. (Plexus support also available.)
+      </li>
+      <li>
+        <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action
+        chaining, and file downloading.
+      </li>
+      <li>
+        <strong>POJO forms</strong> - No more ActionForms! Use any JavaBean to capture form input or
+        put properties directly on an Action class. Use both binary and String properties!
+      </li>
+      <li>
+        <strong>POJO Actions</strong> - Use any class as an Action class -- even the
+        interface is optional!
+      </li>
+    </ul>
+  </li>
+
+  <li>
+    <em>Deploy!</em>
+    <ul>
+      <li>
+        <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
+        No manual configuration required! Bundled plugins add support for JavaServer Faces,
+        JasperReports, JFreeChart, Tiles, and more ...
+      </li>
+      <li>
+        <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
+      </li>
+      <li>
+        <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
+      </li>
+    </ul>
+  </li>
+  <li>
+    <em>Maintain!</em>
+    <ul>
+      <li>
+        <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
+        without resorting to mock HTTP objects.
+      </li>
+      <li>
+        <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
+        elements have a default value that we can set and forget. Say it once!
+      </li>
+      <li>
+        <strong>Easy-to-customize controller</strong> - Customize the request handling
+        per action, if desired. Struts<sup>2</sup> only does what you want it to do!
+      </li>
+      <li>
+        <strong>Integrating Debugging</strong> - Research problem reports with built-in
+        debugging tools.
+      </li>
+      <li>
+        <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
+        template. No need to grok the taglib API!
+        <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<p>
+  This release has over 60 bug fixes and improvements since 2.0.6!
+  New Features include:
+</p>
+<ul>
+  <li>
+    <strong>Cookie Interceptor</strong><br/>
+    Inject cookie with a certain configurable name / value into action.
+  </li>
+  <li>
+    <strong>Restful2ActionMapper</strong><br/>
+    Allow automatic id setting from Restful2ActionMapper.
+  </li>
+</ul>
+<p>
+  Struts 2.0.8 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#struts208">
+  releases page.</a>
+  The release is also available through the central Maven repository
+  under Group ID "org.apache.struts".
+  The release notes are
+  <a href="http://struts.apache.org/2.0.8/docs/release-notes-208.html">
+    available online</a>.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API
+  2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
+  are also available.
+</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 ticket with JIRA.
+</p>
+
+<h4 id="a20070310">10 March 2007 - Struts v1.3.8 GA Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 1.3.8
+  is available as a "General Availability" release. The GA
+  designation is our highest quality grade.
+</p>
+
+<p>
+  This release has over 40 bug fixes and improvements since 1.3.5!
+  New Features include:
+</p>
+
+<ul>
+  <li>
+    <strong>Action ID</strong><br/>
+    New <code>actionId</code> attribute to uniquely identify action mappings
+    within a module. Just as the TilesRequestProcessor could recognize a tile
+    definition and resolve it to the intended JSP, so does Struts now have
+    built-in recognition for URIs that begin with an actionId and will
+    automatically translate forwards.
+  </li>
+  <li>
+    <strong>I18N Properties</strong><br/>
+    Tag libraries now include the HTML I18N properties. This allows sites
+    that specialize in internationalization to specify both bi-directional
+    text and language at the tag level.
+  </li>
+  <li>
+    <strong>Dynamic Link Parameters</strong><br/>
+    The Struts &lt;html:link&gt;, &lt;html:frame&gt;, &lt;html:rewrite&gt; tag
+    libraries now allow their bodies to nest the new &lt;html:param&gt; tag.
+  </li>
+  <li>
+    <strong>Property MessageResources Modes</strong><br/>
+    Compatibility mode option which allows message resources to operate in
+    modes compatible with either JSTL or PropertyResourceBundle.
+  </li>
+</ul>
+
+<p>
+  Struts 1.3.8 is available in a full distribution, or as separate
+  library, source, example and documentation distributions.
+</p>
+
+<p>
+  <a href="http://struts.apache.org/download.cgi#struts138">
+    http://struts.apache.org/download.cgi#struts138</a>
+</p>
+
+<p>
+  It is also available in the central Maven repository under Group ID
+  ID "org.apache.struts".
+</p>
+
+
+<h4 id="a20070223">22 Feb 2007 - Struts v2.0.6 GA Release</h4>
+
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.6
+  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>
+  Apache Struts 2 was originally known as WebWork 2. After working
+  independently for several years, the WebWork and Struts
+  communities joined forces to create Struts2. This new version of
+  Struts is simpler to use and closer to how Struts was always
+  meant to be.
+</p>
+<ul>
+  <li>
+    <em>Build!</em>
+    <ul>
+      <li>
+        <strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or
+        Maven archetype.
+      </li>
+      <li>
+        <strong>Improved Design</strong> - Code clean against HTTP-independent framework interfaces.
+      </li>
+      <li>
+        <strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
+      </li>
+      <li>
+        <strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are
+        toggled.
+      </li>
+      <li>
+        <strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
+      </li>
+      <li>
+        <strong>First-class AJAX support</strong> - Add interactivity and flexibility with AJAX tags that look and feel
+        just like standard Struts tags.
+      </li>
+      <li>
+        <strong>Easy Spring integration</strong> - Inject dependencies into Actions using Spring without glue code or
+        red tape. (Plexus support also available.)
+      </li>
+      <li>
+        <strong>Enhanced Results</strong> - Do more with specialty results for JasperReports, JFreeChart, Action
+        chaining, and file downloading.
+      </li>
+      <li>
+        <strong>POJO forms</strong> - No more ActionForms! Use any JavaBean to capture form input or
+        put properties directly on an Action class. Use both binary and String properties!
+      </li>
+      <li>
+        <strong>POJO Actions</strong> - Use any class as an Action class -- even the
+        interface is optional!
+      </li>
+    </ul>
+  </li>
+
+  <li>
+    <em>Deploy!</em>
+    <ul>
+      <li>
+        <strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
+        No manual configuration required! Bundled plugins add support for JavaServer Faces,
+        JasperReports, JFreeChart, Tiles, and more ...
+      </li>
+      <li>
+        <strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
+      </li>
+      <li>
+        <strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
+      </li>
+    </ul>
+  </li>
+  <li>
+    <em>Maintain!</em>
+    <ul>
+      <li>
+        <strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
+        without resorting to mock HTTP objects.
+      </li>
+      <li>
+        <strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
+        elements have a default value that we can set and forget. Say it once!
+      </li>
+      <li>
+        <strong>Easy-to-customize controller</strong> - Customize the request handling
+        per action, if desired. Struts<sup>2</sup> only does what you want it to do!
+      </li>
+      <li>
+        <strong>Integrating Debugging</strong> - Research problem reports with built-in
+        debugging tools.
+      </li>
+      <li>
+        <strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
+        template. No need to grok the taglib API!
+        <em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
+      </li>
+    </ul>
+  </li>
+</ul>
+<p>
+  Struts 2.0.6 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#struts2006">
+  releases page.</a>
+  The release is also available through the central Maven repository
+  under Group ID "org.apache.struts".
+  The release notes are
+  <a href="http://struts.apache.org/2.0.6/docs/release-notes-206.html">
+    available online</a>.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API
+  2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
+  are also available.
+</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 ticket with JIRA.
+</p>
+
+<h4 id="a20070209">09 Feb 2007 - Struts v2.0.5 BETA Release</h4>
+
+<p>
+  The Apache Struts project is pleased to announce the release
+  of Struts 2.0.5 BETA
+</p>
+
+<p>
+  Struts 2.0.5 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?struts205">
+    Releases page.</a>
+</p>
+
+<p>
+  It is also available in the central Maven repository under
+  Group ID "org.apache.struts".
+</p>
+
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions:
+  Servlet API 2.4, JSP API 2.0, Java 5, Backported Java 4 JARs
+  are also available.
+</p>
+<p>
+  The release notes are
+  <a href="http://struts.apache.org/2.0.5/docs/release-notes-205.html">
+    available online</a>.
+</p>
+<hr/>
+
+<h4 id="a20070129-1">29 Jan 2007 - New Struts Committer -- Philip Luppens </h4>
+<p>
+  Phil, as he is generally known, is the most active member of the WebWork
+  user community, as judged by their forum/mailing list with over 1400
+  posts. He has also been listed a WebWork developer, contributing ideas,
+  code, and documentation for several years and is a highly respected
+  member as the WebWork developers can attest.
+</p>
+<p>
+  Phil has also been actively involved in the Struts 2 project,
+  helping to keep the WebWork 2 tickets in sync as well as participating
+  in Struts developer discussions.
+</p>
+<p>
+  Welcome aboard, Phil, keep those syncronizations coming!
+</p>
+
+<h4 id="a20070129-2">29 Jan 2007 - New Struts Committer -- Tom Schneider</h4>
+<p>
+  Tom has been around the Struts and WebWork communities for several
+  months in the Struts and WebWork [2] user and developer forums. He has
+  opened several JIRA tickets with high quality patches. He is
+  also the author of several Struts 2 plugins, and Tom has recently
+  been helping with defining plugins that provide tag libraries,
+  abstracting OGNL from XWork, and optimizing OGNL within the tags. He
+  has also been active in the Struts user mailing list providing users
+  with help with basic issues encountered when transitioning to Struts 2.
+</p>
+<p>
+  Welcome aboard, Tom, keep those optimizations coming!
+</p>
+
+<h4 id="a20070129-3">29 Jan 2007 - New Struts Committer -- Musachy Barrosso</h4>
+<p>
+  Please join us in welcoming Musachy Barrosso as a new Struts committer.
+</p>
+<p>
+  Musachy has only been active in Struts since late October,
+  but since that time he has participated in hundreds of list
+  postings, filed a dozen JIRA tickets, and provided patches
+  for several others.
+</p>
+<p>
+  Welcome aboard, Musachy, we appreciate your help in
+  keeping the Ajax code clean!
+</p>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2006.html">Announcements - 2006</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>

Copied: struts/site/branches/jekyll-powered/source/announce-2008.html (from r1566344, struts/site/branches/jekyll-powered/source/announce-2008.xml)
URL: http://svn.apache.org/viewvc/struts/site/branches/jekyll-powered/source/announce-2008.html?p2=struts/site/branches/jekyll-powered/source/announce-2008.html&p1=struts/site/branches/jekyll-powered/source/announce-2008.xml&r1=1566344&r2=1566350&rev=1566350&view=diff
==============================================================================
--- struts/site/branches/jekyll-powered/source/announce-2008.xml (original)
+++ struts/site/branches/jekyll-powered/source/announce-2008.html Sun Feb  9 18:54:55 2014
@@ -1,191 +1,165 @@
-<?xml version="1.0"?>
-<!--
-Copyright 1999-2005 The Apache Software Foundation
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<!--
-// ======================================================================== 78
--->
-<document>
-
-    <properties>
-        <title>Announcements</title>
-    </properties>
-
-    <body>
-
-        <section name="Announcements">
-            <p class="right">
-                Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-            </p>
-
-            <h4 id="a20081204">04 December 2008 - Struts 1.3.10 General Availability Release</h4>
-            <p>
-                The Apache Struts group is pleased to announce that Struts 1.3.10
-                is available as a "General Availability" release. The GA designation is
-                our highest quality grade.
-            </p>
-            <p>
-                Struts 1.3.10 is available in a full distribution, or as separate
-                library, source, example and documentation distributions.
-            </p>
-            <p>
-                <a href="http://struts.apache.org/download.cgi#struts1310">
-                http://struts.apache.org/download.cgi#struts1310</a>
-            </p>
-            <p>
-                It is also available in the central Maven repository under Group ID
-                "org.apache.struts".
-            </p>
-
-            <h4 id="a20081124">24 November 2008 - Struts 2.0.14 General Availability Release</h4>
-            <p>
-                The Apache Struts group is pleased to announce that Struts 2.0.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>
-                This release is a bugfix release for version 2.0.12, which provided important
-                security fixes.
-                Struts 2.0.14 addresses two major bugs introduced with these security fixes,
-                keeping the FilterDispatcher from serving built in static resources,
-                and keeping conversion error messages from being displayed.
-            </p>
-            <p>
-                All developers are strongly encouraged to update existing Struts 2 applications
-                to Struts 2.0.14.
-            </p>
-            <p>
-                Struts 2.0.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#struts2014">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/2.0.14/docs/release-notes-2014.html">release notes</a>
-                are available online.
-            </p>
-            <p>
-                The 2.0.x series of the Apache Struts framework has a minimum
-                requirement of the following specification versions: Servlet API 2.4,
-                JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-            </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
-                <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-            </p>
-
-
-            <h4 id="a20081020">20 October 2008 - Struts 2.0.12 General Availability Release</h4>
-            <p>
-            The Apache Struts group is pleased to announce that Struts 2.0.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>
-            This release includes a number of bug fixes since the
-            2.0.11.2 GA release, including important security fixes regarding remote
-            server context manipulation by injecting OGNL expressions in request parameters
-            and possible server filesystem resources read access in certain application
-            server environments. For more information about the exploits, see the corresponding
-            security bulletins <a href="http://struts.apache.org/2.0.12/docs/s2-003.html">S2-003</a>
-            and <a href="http://struts.apache.org/2.0.12/docs/s2-004.html">S2-004</a>.
-            </p>
-            <p>
-            All developers are strongly advised to update existing Struts 2 applications
-            to Struts 2.0.12.
-            </p>
-            <p>
-            Struts 2.0.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#struts2012">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/2.0.12/docs/release-notes-2012.html">release notes</a>
-            are available online.
-            </p>
-            <p>
-            The 2.0.x series of the Apache Struts framework has a minimum
-            requirement of the following specification versions: Servlet API 2.4,
-            JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
-            </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
-            <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
-            </p>
-
-
-            <h4 id="a20080204">4 February 2008 - New Struts Committer Jeromy Evans</h4>
-            <p>
-                Please join us in welcoming Jeromy Evans as a new Struts committer.
-            </p>
-            <p>
-                Jeromy has been posting to the user list since May 2007, and to dev@
-                since July 2007, and has submitted two issues to JIRA, both with
-                patches.
-            </p>
-            <p>
-                Welcome, jeromy@ ... WW-2398 is all yours now!
-            </p>
-            <p>
-              PMC vote: 5 +1s
-            </p>
-
-            <h4 id="a20080204">4 February 2008 - New Struts Committer Wes Wannemacher</h4>
-            <p>
-              Please join us in welcoming Wes Wannemacher as a new Struts committer.
-            </p>
-            <p>
-              Wes has been posting to the user list and to dev@ since September
-              2007, and, to date, he has reported a dozen JIRA issues, often with
-              patches. Wes has also been helping with the documentation.
-            </p>
-            <p>
-              Welcome, wesw@ ... now you tweak your own POMs!
-            </p>
-            <p>
-              PMC vote: 6 +1s
-            </p>
-            <hr/>
-        </section>
-
-        <section>
-            <p class="right">
-                Skip to: <a href="announce-2007.html">Announcements - 2007</a>
-            </p>
-
-            <p class="right">
-                <strong>Next:</strong>
-                <a href="kickstart.html">Kickstart FAQ</a>
-            </p>
-        </section>
-
-    </body>
-</document>
+---
+layout: default
+title: Announcements 2008
+---
+
+<h1>Announcements - 2008</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
+</p>
+
+<h4 id="a20081204">04 December 2008 - Struts 1.3.10 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 1.3.10
+  is available as a "General Availability" release. The GA designation is
+  our highest quality grade.
+</p>
+<p>
+  Struts 1.3.10 is available in a full distribution, or as separate
+  library, source, example and documentation distributions.
+</p>
+<p>
+  <a href="http://struts.apache.org/download.cgi#struts1310">
+    http://struts.apache.org/download.cgi#struts1310</a>
+</p>
+<p>
+  It is also available in the central Maven repository under Group ID
+  "org.apache.struts".
+</p>
+
+<h4 id="a20081124">24 November 2008 - Struts 2.0.14 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.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>
+  This release is a bugfix release for version 2.0.12, which provided important
+  security fixes.
+  Struts 2.0.14 addresses two major bugs introduced with these security fixes,
+  keeping the FilterDispatcher from serving built in static resources,
+  and keeping conversion error messages from being displayed.
+</p>
+<p>
+  All developers are strongly encouraged to update existing Struts 2 applications
+  to Struts 2.0.14.
+</p>
+<p>
+  Struts 2.0.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#struts2014">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/2.0.14/docs/release-notes-2014.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
+</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
+  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
+</p>
+
+
+<h4 id="a20081020">20 October 2008 - Struts 2.0.12 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.0.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>
+  This release includes a number of bug fixes since the
+  2.0.11.2 GA release, including important security fixes regarding remote
+  server context manipulation by injecting OGNL expressions in request parameters
+  and possible server filesystem resources read access in certain application
+  server environments. For more information about the exploits, see the corresponding
+  security bulletins <a href="http://struts.apache.org/2.0.12/docs/s2-003.html">S2-003</a>
+  and <a href="http://struts.apache.org/2.0.12/docs/s2-004.html">S2-004</a>.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.0.12.
+</p>
+<p>
+  Struts 2.0.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#struts2012">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/2.0.12/docs/release-notes-2012.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.0.x series of the Apache Struts framework has a minimum
+  requirement of the following specification versions: Servlet API 2.4,
+  JSP API 2.0, Java 5, Backported Java 4 JARs are also available.
+</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
+  <a href="https://issues.apache.org/struts/secure/Dashboard.jspa">tracking ticket</a>.
+</p>
+
+
+<h4 id="a20080204-1">4 February 2008 - New Struts Committer Jeromy Evans</h4>
+<p>
+  Please join us in welcoming Jeromy Evans as a new Struts committer.
+</p>
+<p>
+  Jeromy has been posting to the user list since May 2007, and to dev@
+  since July 2007, and has submitted two issues to JIRA, both with
+  patches.
+</p>
+<p>
+  Welcome, jeromy@ ... WW-2398 is all yours now!
+</p>
+<p>
+  PMC vote: 5 +1s
+</p>
+
+<h4 id="a20080204-2">4 February 2008 - New Struts Committer Wes Wannemacher</h4>
+<p>
+  Please join us in welcoming Wes Wannemacher as a new Struts committer.
+</p>
+<p>
+  Wes has been posting to the user list and to dev@ since September
+  2007, and, to date, he has reported a dozen JIRA issues, often with
+  patches. Wes has also been helping with the documentation.
+</p>
+<p>
+  Welcome, wesw@ ... now you tweak your own POMs!
+</p>
+<p>
+  PMC vote: 6 +1s
+</p>
+<hr/>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2007.html">Announcements - 2007</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>

Copied: struts/site/branches/jekyll-powered/source/announce-2009.html (from r1566344, struts/site/branches/jekyll-powered/source/announce-2009.xml)
URL: http://svn.apache.org/viewvc/struts/site/branches/jekyll-powered/source/announce-2009.html?p2=struts/site/branches/jekyll-powered/source/announce-2009.html&p1=struts/site/branches/jekyll-powered/source/announce-2009.xml&r1=1566344&r2=1566350&rev=1566350&view=diff
==============================================================================
--- struts/site/branches/jekyll-powered/source/announce-2009.xml (original)
+++ struts/site/branches/jekyll-powered/source/announce-2009.html Sun Feb  9 18:54:55 2014
@@ -1,87 +1,62 @@
-<?xml version="1.0"?>
-<!--
-Copyright 1999-2009 The Apache Software Foundation
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<!--
-// ======================================================================== 78
--->
-<document>
-
-    <properties>
-        <title>Announcements</title>
-    </properties>
-
-    <body>
-
-        <section name="Announcements">
-            <p class="right">
-                Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-            </p>
-
-            <h4 id="a20091116">16 November 2009 - Struts 2.1.8.1 General Availability Release</h4>
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.1.8.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>
-              This release is a significant upgrade. We have worked hard to improve
-              some of the trouble spots from 2.0. In particular, we are releasing a
-              new plugin for XML-free configuration called the Conventions Plugin. This
-              release also features the new REST and Javatemplates plugins. The
-              AJAX functionality has been moved to a plugin to improve maintainability.
-              Many bugs have been fixed for this release, see release notes for more
-              details.
-            </p>  
-            <p>
-              Struts 2.0 will continue to be supported, but for new projects, we
-              suggest moving to Struts 2.1.
-            </p>  
-            <p>
-              Struts 2.1.8.1 is available in a full distribution, or as separate
-              library, source, example and documentation distributions, from the
-              releases page. The release is also available through the central Maven
-              repository under Group ID "org.apache.struts". The release notes are
-              available online.
-            </p>  
-            <p>
-              The 2.1.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>
-        </section>    
-        <section>
-            <p class="right">
-                Skip to: <a href="announce-2008.html">Announcements - 2008</a>
-            </p>
-
-            <p class="right">
-                <strong>Next:</strong>
-                <a href="kickstart.html">Kickstart FAQ</a>
-            </p>
-        </section>
-
-    </body>
-</document>
+---
+layout: default
+title: Announcements 2009
+---
+
+<h1>Announcements - 2009</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2008.html">Announcements - 2008</a>
+</p>
+
+<h4 id="a20091116">16 November 2009 - Struts 2.1.8.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.1.8.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>
+  This release is a significant upgrade. We have worked hard to improve
+  some of the trouble spots from 2.0. In particular, we are releasing a
+  new plugin for XML-free configuration called the Conventions Plugin. This
+  release also features the new REST and Javatemplates plugins. The
+  AJAX functionality has been moved to a plugin to improve maintainability.
+  Many bugs have been fixed for this release, see release notes for more
+  details.
+</p>
+<p>
+  Struts 2.0 will continue to be supported, but for new projects, we
+  suggest moving to Struts 2.1.
+</p>
+<p>
+  Struts 2.1.8.1 is available in a full distribution, or as separate
+  library, source, example and documentation distributions, from the
+  releases page. The release is also available through the central Maven
+  repository under Group ID "org.apache.struts". The release notes are
+  available online.
+</p>
+<p>
+  The 2.1.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-2008.html">Announcements - 2008</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>

Copied: struts/site/branches/jekyll-powered/source/announce-2010.html (from r1566344, struts/site/branches/jekyll-powered/source/announce-2010.xml)
URL: http://svn.apache.org/viewvc/struts/site/branches/jekyll-powered/source/announce-2010.html?p2=struts/site/branches/jekyll-powered/source/announce-2010.html&p1=struts/site/branches/jekyll-powered/source/announce-2010.xml&r1=1566344&r2=1566350&rev=1566350&view=diff
==============================================================================
--- struts/site/branches/jekyll-powered/source/announce-2010.xml (original)
+++ struts/site/branches/jekyll-powered/source/announce-2010.html Sun Feb  9 18:54:55 2014
@@ -1,131 +1,106 @@
-<?xml version="1.0"?>
-<!--
-Copyright 1999-2009 The Apache Software Foundation
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-<!--
-// ======================================================================== 78
--->
-<document>
-
-    <properties>
-        <title>Announcements</title>
-    </properties>
-
-    <body>
-
-        <section name="Announcements">
-            <p class="right">
-                Skip to: <a href="announce-2009.html">Announcements - 2009</a>
-            </p>
-
-             <h4 id="a20101220">20 December 2010 - Struts 2.2.1.1 General Availability Release</h4>
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.2.1.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>
-              This release includes one important security fix regarding Dynamic Method
-              Invocation in the REST Plugin. In the previous versions DMI wasn't under control
-              in the REST Plugin and even setting struts.enable.DynamicMethodInvocation to false
-              didn't block DMI in the REST Plugin.
-            </p>
-            <p>
-              All developers are strongly advised to update existing Struts 2 applications
-              to Struts 2.2.1.1.
-            </p>
-            <p>
-              Struts 2.2.1.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#struts2211">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/2.2.1.1/docs/version-notes-2211.html">release notes</a>
-              are available online.
-            </p>
-            <p>
-              The 2.2.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="a20100816">16 August 2010 - Struts 2.2.1 General Availability Release</h4>
-            <p>
-              The Apache Struts group is pleased to announce that Struts 2.2.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>
-              This release includes a number of new features and bug fixes since the
-              2.1.8.1 GA release, including important security fixes regarding remote
-              server context manipulation by injecting OGNL expressions in request parameters.
-              For more information about the exploits, see the corresponding
-              security bulletins <a href="http://struts.apache.org/2.2.1/docs/s2-005.html">S2-005</a>.
-            </p>
-            <p>
-              All developers are strongly advised to update existing Struts 2 applications
-              to Struts 2.2.1.
-            </p>
-            <p>
-              Struts 2.2.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#struts221">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/2.2.1/docs/version-notes-221.html">release notes</a>
-              are available online.
-            </p>
-            <p>
-              The 2.2.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>
-        </section>    
-        <section>
-            <p class="right">
-                Skip to: <a href="announce-2009.html">Announcements - 2009</a>
-            </p>
-
-            <p class="right">
-                <strong>Next:</strong>
-                <a href="kickstart.html">Kickstart FAQ</a>
-            </p>
-        </section>
-
-    </body>
-</document>
+---
+layout: default
+title: Announcements 2010
+---
+
+<h1>Announcements - 2010</h1>
+
+<p class="pull-right">
+  Skip to: <a href="announce-2009.html">Announcements - 2009</a>
+</p>
+
+<h4 id="a20101220">20 December 2010 - Struts 2.2.1.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.2.1.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>
+  This release includes one important security fix regarding Dynamic Method
+  Invocation in the REST Plugin. In the previous versions DMI wasn't under control
+  in the REST Plugin and even setting struts.enable.DynamicMethodInvocation to false
+  didn't block DMI in the REST Plugin.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.2.1.1.
+</p>
+<p>
+  Struts 2.2.1.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#struts2211">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/2.2.1.1/docs/version-notes-2211.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.2.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="a20100816">16 August 2010 - Struts 2.2.1 General Availability Release</h4>
+<p>
+  The Apache Struts group is pleased to announce that Struts 2.2.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>
+  This release includes a number of new features and bug fixes since the
+  2.1.8.1 GA release, including important security fixes regarding remote
+  server context manipulation by injecting OGNL expressions in request parameters.
+  For more information about the exploits, see the corresponding
+  security bulletins <a href="http://struts.apache.org/2.2.1/docs/s2-005.html">S2-005</a>.
+</p>
+<p>
+  All developers are strongly advised to update existing Struts 2 applications
+  to Struts 2.2.1.
+</p>
+<p>
+  Struts 2.2.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#struts221">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/2.2.1/docs/version-notes-221.html">release notes</a>
+  are available online.
+</p>
+<p>
+  The 2.2.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-2009.html">Announcements - 2009</a>
+</p>
+
+<p class="pull-left">
+  <strong>Next:</strong>
+  <a href="kickstart.html">Kickstart FAQ</a>
+</p>