Author: husted
Date: Mon Jul 23 20:09:11 2007
New Revision: 558918
URL:
http://svn.apache.org/viewvc?view=rev&rev=558918
Log:
WW-1974 Commit updates to make to site tommorrow night, if
Struts 2.0.9 is marked GA, along with some other routine
changes. The changes include a section labeled
"Security Bulletin" to run at the top of the home
page, advising people to update immediately, and linking to
the full S2-001 bulletin.
Added:
struts/site/src/site/xdoc/announce-2006.xml
- copied, changed from r554217,
struts/site/src/site/xdoc/announce.xml
Modified:
struts/site/src/site/site.xml
struts/site/src/site/xdoc/announce.xml
struts/site/src/site/xdoc/dev/volunteers.xml
struts/site/src/site/xdoc/download.xml
struts/site/src/site/xdoc/index.xml
Modified: struts/site/src/site/site.xml
URL: h
ttp://svn.apache.org/viewvc/struts/site/src/site/site.xml?vi
ew=diff&rev=558918&r1=558917&r2=558918
============================================================
==================
--- struts/site/src/site/site.xml (original)
+++ struts/site/src/site/site.xml Mon Jul 23 20:09:11 2007
 -14,7
+14,7 
<links>
<item
name="Apache"
- href="http://www.apache.org&quo
t; />
+ href="http://projects.apac
he.org" />
<item
name="Struts 2"
href="http://struts.a
pache.org/2.0.8/" />
 -194,7
+194,7 
<item
name="Struts Central"
- href="http://www.Struts
Central.net/"
+ href="http://husted.com/ce
ntral/"
/>
<item
Copied: struts/site/src/site/xdoc/announce-2006.xml (from
r554217, struts/site/src/site/xdoc/announce.xml)
URL: http://svn
.apache.org/viewvc/struts/site/src/site/xdoc/announce-2006.x
ml?view=diff&rev=558918&p1=struts/site/src/site/xdoc
/announce.xml&r1=554217&p2=struts/site/src/site/xdoc
/announce-2006.xml&r2=558918
============================================================
==================
--- struts/site/src/site/xdoc/announce.xml (original)
+++ struts/site/src/site/xdoc/announce-2006.xml Mon Jul 23
20:09:11 2007
 -30,354
+30,6 
Skip to: <a
href="announce-2005.html">Announcements -
2005</a>
</p>
-
- <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"&g
t;
- 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 <html:link>,
<html:frame>, <html:rewrite>
tag
- libraries now allow their bodies to nest
the new <html:param> 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"&g
t;
- http://struts.apache.org/download.cgi#struts138</a&g
t;
- </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"&g
t;
- 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="a20061107">07 Nov 2006
- Struts v2.0.1 BETA Release</h4>
<p>
 -995,13
+647,6 
<section>
<p class="right">
Skip to: <a
href="announce-2005.html">Announcements -
2005</a>
- </p>
- </section>
-
- <section>
- <p class="right">
- <strong>Next:</strong>
- <a
href="kickstart.html">Kickstart FAQ</a>
</p>
</section>
Modified: struts/site/src/site/xdoc/announce.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xd
oc/announce.xml?view=diff&rev=558918&r1=558917&r
2=558918
============================================================
==================
--- struts/site/src/site/xdoc/announce.xml (original)
+++ struts/site/src/site/xdoc/announce.xml Mon Jul 23
20:09:11 2007
 -27,9
+27,94 
<section name="Announcements">
<p class="right">
- Skip to: <a
href="announce-2005.html">Announcements -
2005</a>
+ Skip to: <a
href="announce-2006.html">Announcements -
2006</a>
</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&q
uot;>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 USERS ARE STRONGLY ADVISED TO UPDATE TO
STRUTS 2.0.9 IMMEDIATELY!
+ </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+Stru
ts">Apache Bookstore</a>
+ </li>
+ <li>
+ [3] - <a href="http://hus
ted.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.s
html">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&quo
t;>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>
 -143,7
+228,7 
<strong>Restful2ActionMapper</strong><br
/>
Allow automatic id setting from
Restful2ActionMapper.
</li>
- </ul>
+ </ul>
<p>
Struts 2.0.8 is available in a full
distribution, or as separate
library, source, example and documentation
distributions, from
 -183,7
+268,7 
<ul>
<li>
<strong>Action
ID</strong><br />
- New <code>actionId</code>
attribute to uniquely identify action mappings
+ 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
 -377,628
+462,13 
available online</a>.
</p>
<hr/>
-
- <h4 id="a20061107">07 Nov 2006
- Struts v2.0.1 BETA Release</h4>
-
- <p>
- The Apache Struts project is pleased to
announce the availability of
- the <a href="http://struts.apache.org/download.cgi#struts201"&g
t;
- Struts 2.0.1 BETA release</a>.
- </p>
-
- <p>
- Apache Struts 2 is an elegant, extensible
framework, well suited for
- 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 Struts<sup>2</sup>.
- 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> - A Maven archetype, template
application, and bootstrap
- tutorial help jumpstart new projects.
- </li>
- <li>
- <strong>Improved
Design</strong> - All framework classes are based on
interfaces.
- Core interfaces are HTTP independent.
- </li>
- <li>
- <strong>Enhanced
Results</strong> - Unlike ActionForwards,
Struts<sup>2</sup> Results can
- actually help prepare the response.
- </li>
- <li>
- <strong>Enhanced
Tags</strong> - Struts<sup>2</sup> tags
don't just output data, but provide
- stylesheet-driven markup, so that we
can create consistent pages with less code.
- </li>
- <li>
- <strong>Stateful
Checkboxes</strong> - Struts<sup>2</sup>
checkboxes do not require special
- handling for false values.
- </li>
- <li>
- <strong>Easy cancel
handling</strong> - The Struts<sup>2</sup>
Cancel button can go directly to
- a different action.
- </li>
- <li>
- <strong>POJO forms</strong>
- No more ActionForms! We can use any JavaBean we like or
- put properties directly on our Action
classes. No need to use all String properties!
- </li>
- <li>
- <strong>POJO
Actions</strong> - Any class can be used as an Action
class. Even the
- interface is optional!
- </li>
- <li>
- <strong>Easy Spring
integration</strong> - Struts<sup>2</sup>
Actions are Spring-aware. Just
- add Spring beans!
- </li>
- <li>
- <strong>First-class AJAX
support</strong> - The AJAX theme gives interactive
- applications a boost.
- </li>
- </ul></li>
-
- <li>
- <em>Deploy!</em>
- <ul>
- <li>
- <strong>QuickStart</strong>
- Configuration files are reloadable so many changes
- can be made on the fly without
restarting a web container.
- </li>
- <li>
- <strong>Easy
plugins</strong> - Framework extensions can be added
by dropping in a JAR.
- No manual configuration required!
Bundled plugins add support for JavaServer Faces,
- JasperReports, JFreeChart, Tiles, and
more ...
- </li>
- <li>
- <strong>Easy
portlets</strong> - Automatic portlet support allows
portal and servlet
- deployments with no code changes.
- </li>
-
- </ul></li>
- <li>
- <em>Maintain!</em>
- <ul>
- <li>
- <strong>Easy-to-test
Actions</strong> - Struts<sup>2</sup>
Actions are HTTP independent and
- can be tested without resorting to mock
objects.
- </li>
- <li>
- <strong>Intelligent
Defaults</strong> - Most framework configuration
elements have a default
- value that we can set and forget.
- </li>
- <li>
- <strong>Easy-to-customize
controller</strong> - Struts 1 lets us customize the
request
- processor per module,
Struts<sup>2</sup> lets us customize the request
handling
- per action, if desired.
- </li>
- <li>
- <strong>Easy-to-tweak
tags</strong> - Struts<sup>2</sup> tag
markup can be altered by changing
- an underlying stylesheet. Individual
tag markup can be changed by
- editing a FreeMarker template. No need
to grok the taglib API!
- <em>JSP, FreeMarker, and Velocity
tags are fully supported.</em>
- </li>
- <li>
- <strong>Integrating
Debugging</strong> - Built-in debugging tools
supporting profiling,
- problem reports, and interactive object
model queries.
- </li>
- </ul></li></ul>
- <p>
- For more,
- <a href="http://struts
.apache.org/2.x/">
- visit the Apache Struts 2 website.
- </a>
- </p>
- <hr/>
-
-
- <h4 id="a20061020.1">20 Oct
2006 - New Struts Committer: David DeWolf</h4>
- <p>
- Please join us in welcoming David DeWolf as a
new Struts committer.
- </p>
- <p>
- David is a FTP Server and Portals committer,
and has been submitting
- high quality Struts and Tiles patches since
April. As a member of the
- JSR-286 Expert Group and
- <a href="http:
//portals.apache.org/pluto">Apache
Pluto</a> project
- David brings invaluable Portals experience to
the Struts team.
- </p>
- <p>
- Welcome, David ... and in Don's words
<i>"now you can commit your
- own dam patches!"</i>
- </p>
- <p>
- PMC vote: 9 +1.
- </p>
- <hr/>
-
- <h4 id="a20061010">10 Oct 2006
- Struts v2.0.1 Development Build</h4>
-
- <p>
- The Apache Struts project is pleased to
announce the availability of
- the <a href="http://struts.apache.org/download.cgi#struts201"&g
t;
- Struts 2.0.1 development build</a>.
- </p>
-
- <p>
- Struts 2 was originally known as WebWork 2.
After working independently
- for several years, the WebWork and Struts
communities joined forces to
- create Struts 2. This new version of Struts is
designed to be simpler to
- use and closer to how Struts was always meant
to be. Some key changes are:
- </p>
-
- <ul>
- <li>
- <em>Smarter!</em>
- <ul><li>
- <strong>Improved
Design</strong> - All Struts 2 classes are based on
interfaces.
- Core interfaces are HTTP independent.
- </li>
- <li>
- <strong>Intelligent
Defaults</strong> - Most configuration elements have a
default
- value that we can set and forget.
- </li>
- <li>
- <strong>Enhanced
Results</strong> - Unlike ActionForwards, Struts 2
Results can
- actually help prepare the response.
- </li>
- <li>
- <strong>Enhanced
Tags</strong> - Struts 2 tags don't just output data,
but provide
- stylesheet-driven markup, so that we
can create consistent pages
- with less code.
- </li>
- <li>
- <strong>First-class AJAX
support</strong> - The AJAX theme gives interactive
- applications a significant boost.
- </li>
- <li>
- <strong>Stateful
Checkboxes</strong> - Struts 2 checkboxes do not
require special
- handling for false values.
- </li>
- <li>
- <strong>QuickStart</strong>
- Many changes can be made on the fly without restarting
- a web container.
- </li></ul></li>
- <li>
- <em>Easier!</em>
- <ul>
- <li>
- <strong>Easy-to-test
Actions</strong> - Struts 2 Actions are HTTP
independent and
- can be tested without resorting to mock
objects.
- </li>
- <li>
- <strong>Easy-to-customize
controller</strong> - Struts 1 lets us customize the
request
- processor per module, Struts 2 lets us
customize the request handling
- per action, if desired.
- </li>
- <li>
- <strong>Easy-to-tweak
tags</strong> - Struts 2 tag markup can be altered by
changing
- an underlying stylesheet. Individual
tag markup can be changed by
- editing a FreeMarker template. No need
to grok the taglib API! Both
- JSP and FreeMarker tags are fully
supported.
- </li>
- <li>
- <strong>Easy cancel
handling</strong> - The Struts 2 Cancel button can go
directly to
- a different action.
- </li>
- <li>
- <strong>Easy Spring
integration</strong> - Struts 2 Actions are
Spring-aware. Just
- add Spring beans!
- </li>
- <li>
- <strong>Easy
plugins</strong> - Struts 2 extensions can be added by
dropping in a JAR.
- No manual configuration required!
- </li></ul></li>
- <li>
- <em>POJO-ier!</em>
- <ul>
- <li>
- <strong>POJO forms</strong>
- No more ActionForms! We can use any JavaBean we like or
- put properties directly on our Action
classes. No need to use all
- String properties!
- </li>
- <li>
- <strong>POJO
Actions</strong> - Any class can be used as an Action
class. We don't
- even have to implement an interface!
-
</li></ul></li></ul>
- <p>
- For more, <a href="http://struts.apache.org/2.x/index.html">visit
the Apache Struts 2 site.</a>
- </p>
-
- <hr/>
-
- <h4 id="a20060818.1">18 Aug
2006 - Struts v1.3.5 Beta</h4>
-
- <p>The Apache Struts team is pleased to
announce the release of Struts 1.3.5 Beta.</p>
-
- <p>Struts 1.3.5 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#struts135"&g
t;
- http://struts.apache.org/download.cgi#struts1
35</a></p>
-
- <p>It is also available in the central
Maven repository under Group ID
- "org.apache.struts".</p>
-
- <p>Major changes since Struts 1.2
include</p>
-
- <ul>
- <li>Composable Request
Processor</li>
- <li>Arbitrary configuration
properties</li>
- <li>Opt-In Cancel
Handling</li>
- <li>Enhanced Global Exception
Handlers</li>
- <li>Extends attribute</li>
- <li>"isCommitted" Exception
Handling</li>
- <li>Postback Actions</li>
- <li>Wildcard ActionConfig
properties</li>
- </ul>
-
- <p>Composable Request Processor: For
Struts 1.3, we turned the request processor methods into
Commands that
- are part of a flexible Chain of
Commands.</p>
-
- <p>Arbitrary configuration properties:
Most every Struts configuration element now accepts a map
of
- key/value pairs. Arbitrary configuration
properties let us externalize more of our configurations,
- encouraging reuse.</p>
-
- <p>Opt-In Cancel Handling: In Struts 1.3,
the Cancel token is only honored if the new property
"cancellable"
- is set for the Action Mapping. If the
Cancel token is present, but cancellable is not set, then
an
- InvalidCancelException is thrown. The
InvalidCancelExeption may be caught by a Declarative
Exception
- Handler, like any other
Exception.</p>
-
- <p>Enhanced Global Exception Handlers: We
now support use of global exception handlers in cases when
no
- ActionConfig has yet been identified, as in
with "preprocessing" commands in a custom request
processing
- chain.</p>
-
- <p>Extends attribute: In the Struts
configuration file, we can now use the extends attribute to
adopt
- default settings from another element, as
we already can in the Tiles configuration files.</p>
-
- <p>"isCommitted" Exception
Handling: When using Tiles, sometimes the response is
already committed when an
- exception occurs. Now, the ExceptionHandler
tests response.isCommitted, and, if true, includes the
- configured view path, rather than
forwarding to it.</p>
-
- <p>Postback Forms: The action attribute
of the Form taglib is now optional. If omitted, the original
URI of
- the original request is used.</p>
-
- <p>Wildcard ActionConfig properties:
Wildcards can now be used in the properties of an
ActionConfig.</p>
-
- <p>The 1.3.x series of the Apache Struts
framework has a minumum requirement of the following
specification
- versions:</p>
-
- <ul>
- <li>Java Servlet 2.3 and JavaServer
Pages (JSP) 1.2</li>
- <li>Java 2 Standard Platform Edition
(J2SE) 1.4</li>
- </ul>
-
- <p>The release notes are available online
at:</p>
-
- <p><a href="http://struts.apache.org/1.x/userGuide/releas
e-notes.html">
- http://struts.apache.org/1.x/userGu
ide/release-notes.html</a></p>
-
- <p>Notes on upgrading from prior versions
can be found on the community-maintained wiki:</p>
-
- <p><a href="http://wiki.apache.org/struts/StrutsUpgradeNotes
12to13">
- http://wiki.apache.org/struts/StrutsUp
gradeNotes12to13</a></p>
-
- <hr/>
-
- <h4 id="a20060628.1">28 Jun
2006 - Shale to Become Top-Level
- ASF Project</h4>
- <p>
- On behalf of the ASF Board and Struts PMC,
we are pleased to
- announce that Shale has been accepted as a
top-level project of
- the Apache Software Foundation.
- </p>
- <p>
- As a top-level project, Shale will have its
own website, mailing
- lists, repository space, and Project
Management Committee. Shale
- will be an automomous ASF project, rather
than a subproject of
- Apache Struts.
- </p>
- <p>
- The Shale framework for JavaServer Faces is
nearing its first
- stable release. As a top-level project, it
will be easier for
- Shale to attract new developers and expand
its growing community.
- </p>
-
-
- <p>
- The initial set of PMC members and
committers for Shale is
- Craig McClanahan, James Mitchell, Greg
Reddin, Sean Schofield,
- Wendy Smoak, Gary VanMatre, Matthias
Wessendorf.
- </p>
-
- <p>
- Apache Shale has strong ties to both the
Struts and MyFaces
- projects. Most of the Shale PMC members are
already involved
- in both projects and plan on continuing to
remain involved in
- them, along with Shale.
- </p>
-
- <p>
- Apache Shale is a modern web application
framework, intended for
- developers adopting JavaServer Faces as a
core technology.
- </p>
-
- <p>
- Shale began as a proposal for Struts 2.0,
but instead became a
- subproject, so as to provide a JSF
alternative for Struts
- developers. Recent developments for Struts 2
now make it
- easier for Struts developers to access JSF
components from within
- an "action-based" application.
- </p>
-
- <p>
- The initial Shale codebase was donated by
Craig McClanahan, who
- also donated the original Struts codebase.
- </p>
-
- <p>
- [Note: To accomodate Shale, the original
framework had been given
- the name "Action". Now that Shale has
graduated, the "Action"
- label is being dropped, and Struts is just
Struts again.]
- </p>
-
- <hr/>
-
- <h4 id="a20060603.3">03 Jun
2006 - New Struts Committer:
- Bob Lee</h4>
- <p>
- Please join us in welcoming Bob Lee as a new Struts
committer.
- </p>
- <p>
- Some of us have known Bob for several years through
his Struts,
- WebWork, and Dynaop work, or in person from a
conference.
- At this last JavaOne, he met other PMC members:
Craig, Martin,
- Gary, and Wendy -- and Bob is well known to the
WebWork folks.
- </p>
- <p>
- Bob's current focus is to develop a kinder, gentler
API for
- Struts 2, having already submitted several patches
and
- <a href="ht
tp://wiki.apache.org/struts/RoughSpots">
- constructively engaged the community</a>
- while handling criticisms well. He has committed
several
- patches for WebWork and Xwork, started the Dynaop
project,
- and has been peripherally involved in the Struts
community
- for many years.
- </p>
- <p>
- Welcome, Bob ... Our only worry is that we haven't
yet seen
- the Crazy part of Crazy Bob.
- </p>
- <p>
- PMC vote: 8 +1 (binding), 4 +1 (non-binding).
- </p>
- <hr/>
-
- <h4 id="a20060603.2">03 Jun
2006 - New Struts Committer: Michael
- Jouravlev</h4>
- <p>
- Please join us in welcoming Michael Jouravlev as a
new Struts
- committer.
- </p>
- <p>
- Michael has been an active member of our community
for a very
- long time. His posts to user and dev are
consistently
- helpful. Michael often participates in development
- discussions, including the Action2 discussions. He
has
- <a href="http://tinyurl.com
/ls7ga">
- submitted code and patches and collaborated on
changes</a>
- that were accepted to the code base.
- </p>
- <p>
- Michael has also make many contributions to the
wiki,
- including reorganizing the area so that it is more
useful to
- others.
- </p>
- <p>
- Welcome, Michael ... Just don't start downsizing
the fonts
- </p>
- <p>
- PMC vote: 7 +1.
- </p>
- <hr/>
-
- <h4 id="a20060603.1">03 Jun
2006 - New Struts Committer: Paul
- Benedict</h4>
- <p>
- Please join us in welcoming Paul Benedict as a new
Struts
- committer.
- </p>
- <p>
- Paul has been an earnest and helpful member of
our community
- for well over a year now. He has submitted
patches and ideas,
- andvmany useful posts to the user list. Paul
was particularly
- active in the
- <a href="http://issues.apache.org/bugzilla/show_bug.cgi?
id=38374">
- discussion</a>
- that lead to the addition of the "Opt-in
Cancel" feature,
- </p>
- <p>
- In this and other discussions, Paul has
demonstrated an
- ability to collaborate with others and create a
better
- solution than the one originally proposed.
- </p>
- <p>
- Welcome, Paul ... Hey, we're always looking for
release
- managers!
- </p>
- <p>
- PMC vote: 3 +1.
- </p>
- <hr/>
-
- <h4 id="a20050328">23 Mar 2006
- Struts Shale Framework 1.0.2 Alpha</h4>
- <p>
- The Struts team is pleased to announce the
release of Struts Shale 1.0.2 Alpha.
- </p>
- <ul>
- <li>
- <a href="htt
p://struts.apache.org/downloads.html">
- htt
p://struts.apache.org/downloads.html</a>
- </li>
- </ul>
- <p>
- The Struts Shale Framework is a set of
loosely coupled services,
- fundamentally based on JavaServer Faces,
which may be combined as
- needed to meet particular application
requirements.
- </p>
- <p>
- Compared to version 1.0.0 (version 1.0.1
was retired due to packaging
- issues), this version includes a
substantial number of bugfixes and
- enhancements -- details are in the Release
Notes -- and the following
- major new features:
- </p>
-
- <ul>
- <li>
- Shale Remoting is a complete overhaul
of the remoting support in
- 1.0.0, providing support for
application or component developers who
- need to implement the server side
behavior for AJAX callbacks. It is
- packaged as a small (40k) JAR that has
no dependencies on the rest of
- Shale.
- </li>
- <li>
- Tiger Extensions is an optional add-on
layer for those running on
- Java SE 5 (code named
"Tiger"). The extensions let you use Java
- annotations to declare managed beans or
register JSF components,
- without needing entries in a
faces-config.xml file.
- </li>
- <li>
- A new "blank" starter
application to get you up and running with a
- new project quickly.
- </li>
- <li>
- A new "mailreader" demo
application that duplicates the
- functionality of the Struts 1.x version
of this app, so you can
- </li>
- <li>
- A new "SQL Browser" demo
application that illustrates use of the
- Tiger Extensions, as well as the
ability to modify JSF component trees
- on the fly.
- </li>
- </ul>
- <p>
- Although this is considered an alpha
release, various developer APIs
- should be considered at a more stable (in
terms of assurances of
- backwards compatibility in future releases)
point than might otherwise
- be expected. Please see the following web
page for more details:
- </p>
- <ul>
- <li>
- <a href="http://struts.apache.org/struts-shale/api-stab
ility.html">
- http://struts.apache.org/struts-shale/api-stab
ility.html</a>
- </li>
- </ul>
- <hr/>
-
- <h4 id="a20050322">22 Mar 2006
- Struts 1.2.9 (General
- Availability)</h4>
- <p>
- The Struts team is pleased to announce the
release of Struts
- 1.2.9 for General Availability. This
release is primarily to
- <a href="http://www.frsirt.com/english/advisories/2006/120
5">fix three security issues</a>
- which have been identified and supersedes
the earlier 1.2.8 version as
- the latest official release of Struts from
The Apache Software
- Foundation.
- </p>
- <p>
- For more information on the security issues
and solutions
- please see the
- <a href="http://struts.apache.org/1.2.9/userGuide/re
lease-notes.html">
- Release Notes</a>
- and the
- <a href="http://wiki.apache.org/struts/StrutsUpgrade">
- Upgrade Notes</a>
- </p>
- <p>
- The binary, source and library
distributions are available
- from the Struts
- download page:
- <a href="http:
//struts.apache.org/download.cgi">
- http:
//struts.apache.org/download.cgi</a>
- </p>
- <hr/>
-
- <h4 id="a20060125.1">25 Jan
2006 - Struts Scripting 1.0.1
- Released</h4>
- <p>
- The Struts team is pleased to announce the
release of Struts
- Scripting
- 1.0.1 for General Availability. This is the
first stable
- release of
- Struts Scripting (formerly Struts BSF). It
allows Struts
- Actions to be
- written in the scripting language of one's
choice rather than
- as Java
- classes. It uses the Bean Scripting
Framework to allow scripts
- to be
- written in any language BSF supports like
Perl, Python, Ruby,
- JavaScript, Groovy, and even VBScript.
- </p>
- <p>
- The binary and source distributions are
available from the
- Struts
- download page:
- <a href="http:
//struts.apache.org/download.cgi">
- http:
//struts.apache.org/download.cgi</a>
- </p>
- <p>
- You can find out more information about
Struts Scripting at
- <a href="
http://struts.apache.org/struts-scripting/">
-
http://struts.apache.org/struts-scripting/</a>
- .
- </p>
- <hr/>
-
-
- <h4 id="a20060117.1">17 Jan
2006 - New Struts Committers: Jason
- Carreira
- and Patrick Lightbody</h4>
- <p>
- Please join me in welcoming Jason Carreira
and Patrick
- Lightbody as new
- Struts committers. Jason and Patrick are
the core WebWork 2
- developers
- and they are joining us in an important
step in the merger
- process. I, and
- many other Struts committers, have
personally met and talked
- at length with
- both Patrick and Jason on several occasions
and find them
- dedicated,
- skilled, and team players. Their dedication
to WebWork 2 over
- the years is
- a testament to their perseverance,
commitment to their
- community, and
- technical skill. We look forward to their
contributions as
- committers.
- </p>
-
- <p>
- Welcome Jason and Patrick!
- </p>
- <p>
- PMC vote: 8 +1
- </p>
- <hr/>
-
</section>
<section>
<p class="right">
- Skip to: <a
href="announce-2005.html">Announcements -
2005</a>
+ Skip to: <a
href="announce-2006.html">Announcements -
2006</a>
</p>
- </section>
- <section>
<p class="right">
<strong>Next:</strong>
<a
href="kickstart.html">Kickstart FAQ</a>
Modified: struts/site/src/site/xdoc/dev/volunteers.xml
URL: http://svn.apache.org/viewvc/struts/site/src/s
ite/xdoc/dev/volunteers.xml?view=diff&rev=558918&r1=
558917&r2=558918
============================================================
==================
--- struts/site/src/site/xdoc/dev/volunteers.xml (original)
+++ struts/site/src/site/xdoc/dev/volunteers.xml Mon Jul 23
20:09:11 2007
 -24,18
+24,18 
<body>
<section name="Volunteers">
-
+
<p>
- The project consists of a diverse group of
volunteers who share
- common values regarding collaborative,
community-based open source
- development.
+ The project consists of a diverse group of
volunteers who share
+ common values regarding collaborative,
community-based open source
+ development.
</p>
-
+
<a name="statistics"/>
<subsection name="List Subscribers and
Downloads">
- <p>In July 2006, there were more than
2800 subscribers to
+ <p>In July 2007, there were more than
2800 subscribers to
STRUTS-USER (including the digest
version). In addition to
the
regular subscribers, an unknown number
of developers read
 -46,19
+46,25 
<p>According to recently released
<a href="http://www.apache.org/~vgritsenko/stats/project
s/struts">
statistics,</a>
- Struts downloads range around 15,000 a
month.
+ Apache Struts downloads range around
150,000 a month
+ from the main site, plus an unknown
number of
+ downloads through the mirroring system
and Maven repository.
+ </p>
+ <p>In March 2007, Apache Struts
downloads zoomed to
+ to over 350,000 a month from the main
site alone,
+ in response to the releases of Struts
1.3.8 and Struts 2.0.8.
</p>
</subsection>
<a name="pmc"/>
<subsection name="Project Management
Committee Members">
-
+
<p>
- Committee members are listed in the
chronological order,
- according to the date each person become a
committer
+ Committee members are listed in the
chronological order,
+ according to the date each person become a
committer
or committee member.
</p>
-
+
<ul>
<li>
<strong>Craig R.
McClanahan</strong>
 -164,18
+170,14 
<a name="committers"/>
<subsection name="Committers">
-
+
<p>
- Other committers are listed in the
chronological order,
+ Other committers are listed in the
chronological order,
according to the date each person became a
committer.
</p>
-
+
<ul>
<li>
- <strong>David
Geary</strong>
- (dgeary at apache.org)
- </li>
- <li>
<strong>Michael
Jouravlev</strong>
(mikus at apache.org)
</li>
 -216,31
+218,35 
<a name="emeritus"/>
<subsection name="Emeritus
Volunteers">
-
+
<p>
- Emeritus volunteers are no longer active in the
project.
- An emeritus volunteers can become active again
upon request.
+ Emeritus volunteers are no longer active in the
project.
+ An emeritus volunteers can become active again
upon request.
("Merit never expires.")
</p>
-
+
<ul>
<li>
+ David Geary
+ (dgeary at apache.org)
+ </li>
+ <li>
Richard Feit
(rich at apache.org)
</li>
<li>
David M. Karr
- (dmkarr at apache.org) (PMC)
+ (dmkarr at apache.org) (PMC)
</li>
<li>
David Graham
- (dgraham at apache.org) (PMC)
+ (dgraham at apache.org) (PMC)
</li>
<li>
Steve Raeburn
- (Steve Raeburn (sraeburn at
apache.org) (PMC)
+ (Steve Raeburn (sraeburn at
apache.org) (PMC)
</li>
<li>
 -267,20
+273,20 
<li>Steve Raeburn</li>
<li>James Turner</li>
-
+
<li>Sean Schofield
(PMC)</li>
-
+
</ul>
</subsection>
<a name="about"/>
<subsection name="About the
Committers">
-
+
<p>
- Project committers are the core Apache Struts
community.
+ Project committers are the core Apache Struts
community.
</p>
-
-
+
+
<h4 id="craigmcc">Craig R.
McClanahan -- PMC Member</h4>
<p>
 -526,6
+532,9 
throughout the United States, including
CitiGroup,
Nationwide
Insurance, and the Pepsi Bottling
Group.
+ These consultations developed into a
open source
+ Struts training course that I offer
through
+ <a href="http://ww
w.StrutsMentor.com">Struts Mentor</a>.
</p>
<p>
 -534,9
+543,11 
permitting
system. We started the work in Java,
but the enterprise
migrated to ASP.NET in 2004. Rather
than quit the team,
- I stuck it out. We are now working on a
Struts subproject
- for
- ASP.NET called OverDrive.
+ I stuck it out. We still use .NET on
the backend,
+ but on the frontend, we now use the
Yahoo! User
+ Interface (YUI) library, with a little
help from
+ <a href="http://y
azaar.org/">Yazaar</a> and
+ <a href="http://code.google.com/p/anvil/">Anvil</a>
;.
</p>
<h4 id="cedric">Cedric
Dumoulin -- PMC Member</h4>
 -1340,7
+1351,7 
inconvenient or plain wrong to me. I started to
read what other people
say. I found great value in Ted Husted's tips, as
well as in the book
by Chuck Cavaness. After a while I devised some
practices of my own
- (or just
+ (or just
<a href="http://w
ww.theserverside.com/tt/articles/article.tss?l=RedirectAfter
Post">rediscovered</a>
something that others has been doing for long
time)
and since then I have been trying to improve Struts
in different
 -1392,18
+1403,18 
layer (I am a developer and
administrator of
<a href="http://mutidimensions.sourceforge.net/"
>Dimensions</a>)
and in synchronization between client's
browser and application
- server: the latter led me to create
+ server: the latter led me to create
<a href="http://scopes.sourceforge.net/">Scope
s</a>.</p>
<h4 id="ddewolf">David H.
DeWolf -- Committer</h4>
<p>When I graduated from school in
1999 I headed to Flower Mound,
- Texas (a Dallas Suberb) where my wife
Teresa had grown up.
- I was fortunate to find my first web
development contract
+ Texas (a Dallas Suberb) where my wife
Teresa had grown up.
+ I was fortunate to find my first web
development contract
and began my career on a portal
development team providing
user interface implementation
support.</p>
<p> Since that first job, I have
worked for a few small
consulting companies providing J2EE
design and development
- consulting to mid sized and Fortune 500
clients. Many of the
+ consulting to mid sized and Fortune 500
clients. Many of the
projects I've been involved in over the
yeras have leveraged
struts and tiles. I also have used
other web frameworks
such as JSF and Tapestry.</p>
 -1423,13
+1434,18 
such as ApacheCon US 2005, Agile2006,
and SD Best Practices 2006.
In my spare time, I enjoy spending time
with my wife Teresa and
our 4 kids (under 6!), Sarah, Joseph,
Rebekah, and Catherine. We
- now live in Northern
Virginia.</p>
+ now live in Northern
Virginia.</p>
</subsection>
</section>
<section>
+ <p>
+ For more about volunteers at the ASF, visit
+ <a href="http://people.apa
che.org/">
+ people.apache.org</a>.
+ </p>
<p class="right">
Next:
- <a href="bylaws.html">PMC
Charter</a>
+ <a href="bylaws.html">PMC
Charter</a>
</p>
</section>
</body>
Modified: struts/site/src/site/xdoc/download.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xd
oc/download.xml?view=diff&rev=558918&r1=558917&r
2=558918
============================================================
==================
--- struts/site/src/site/xdoc/download.xml (original)
+++ struts/site/src/site/xdoc/download.xml Mon Jul 23
20:09:11 2007
 -90,17
+90,17 
<a name="struts-ga"/>
<section name="Full Releases">
- <a name="struts208"/>
- <subsection name="Struts
2.0.8">
+ <a name="struts209"/>
+ <subsection name="Struts
2.0.9">
<p>
- <a href="http:
//struts.apache.org/2.0.8/">Apache Struts
2</a>
+ <a href="http:
//struts.apache.org/2.0.9/">Apache Struts
2</a>
is an elegant, extensible framework
for creating enterprise-ready Java web
applications.
It is available in a full distribution, or as
separate library, source, example and
documentation
distributions.
- Struts 2.0.8 is the "best available"
version of Struts.
+ Struts 2.0.9 is the "best available"
version of Struts.
</p>
<ul>
 -108,9
+108,9 
<li>Full Distribution:
<ul>
<li>
- <a
href="[preferred]/struts/binaries/struts-2.0.8-all.zip&
quot;>struts-2.0.8-all.zip</a> (43mb)
- [<a href="http://www.apache.org/
dist/struts/binaries/struts-2.0.8-all.zip.asc">PGP&l
t;/a>]
- [<a href="http://www.apache.org/
dist/struts/binaries/struts-2.0.8-all.zip.md5">MD5&l
t;/a>]
+ <a
href="[preferred]/struts/binaries/struts-2.0.9-all.zip&
quot;>struts-2.0.9-all.zip</a> (43mb)
+ [<a href="http://www.apache.org/
dist/struts/binaries/struts-2.0.9-all.zip.asc">PGP&l
t;/a>]
+ [<a href="http://www.apache.org/
dist/struts/binaries/struts-2.0.9-all.zip.md5">MD5&l
t;/a>]
</li>
</ul>
</li>
 -118,9
+118,9 
<li>Example Applications:
<ul>
<li>
- <a
href="[preferred]/struts/examples/struts-2.0.8-apps.zip
">struts-2.0.8-apps.zip</a> (22mb)
- [<a href="http://www.apache.org
/dist/struts/examples/struts-2.0.8-apps.zip.asc">PGP
</a>]
- [<a href="http://www.apache.org
/dist/struts/examples/struts-2.0.8-apps.zip.md5">MD5
</a>]
+ <a
href="[preferred]/struts/examples/struts-2.0.9-apps.zip
">struts-2.0.9-apps.zip</a> (22mb)
+ [<a href="http://www.apache.org
/dist/struts/examples/struts-2.0.9-apps.zip.asc">PGP
</a>]
+ [<a href="http://www.apache.org
/dist/struts/examples/struts-2.0.9-apps.zip.md5">MD5
</a>]
</li>
</ul>
</li>
 -128,9
+128,9 
<li>Blank Application only:
<ul>
<li>
- <a
href="[preferred]/struts/examples/struts2-blank-2.0.8.w
ar">struts2-blank-2.0.8.war</a> (Also included
in apps.) (3mb)
- [<a href="http://www.apache.o
rg/dist/struts/examples/struts2-blank-2.0.8.war.asc">
;PGP</a>]
- [<a href="http://www.apache.o
rg/dist/struts/examples/struts2-blank-2.0.8.war.md5">
;MD5</a>]
+ <a
href="[preferred]/struts/examples/struts2-blank-2.0.9.w
ar">struts2-blank-2.0.9.war</a> (Also included
in apps.) (3mb)
+ [<a href="http://www.apache.o
rg/dist/struts/examples/struts2-blank-2.0.9.war.asc">
;PGP</a>]
+ [<a href="http://www.apache.o
rg/dist/struts/examples/struts2-blank-2.0.9.war.md5">
;MD5</a>]
</li>
</ul>
</li>
 -138,9
+138,9 
<li>Essential Dependencies Only:
<ul>
<li>
- <a
href="[preferred]/struts/library/struts-2.0.8-lib.zip&q
uot;>struts-2.0.8-lib.zip</a> (3mb)
- [<a href="http://www.apache.org/d
ist/struts/library/struts-2.0.8-lib.zip.asc">PGP<
/a>]
- [<a href="http://www.apache.org/d
ist/struts/library/struts-2.0.8-lib.zip.md5">MD5<
/a>]
+ <a
href="[preferred]/struts/library/struts-2.0.9-lib.zip&q
uot;>struts-2.0.9-lib.zip</a> (3mb)
+ [<a href="http://www.apache.org/d
ist/struts/library/struts-2.0.9-lib.zip.asc">PGP<
/a>]
+ [<a href="http://www.apache.org/d
ist/struts/library/struts-2.0.9-lib.zip.md5">MD5<
/a>]
</li>
</ul>
</li>
 -148,9
+148,9 
<li>Documentation:
<ul>
<li>
- <a
href="[preferred]/struts/documentation/struts-2.0.8-doc
s.zip">struts-2.0.8-docs.zip</a> (11mb)
- [<a href="http://www.apach
e.org/dist/struts/documentation/struts-2.0.8-docs.zip.asc&qu
ot;>PGP</a>]
- [<a href="http://www.apach
e.org/dist/struts/documentation/struts-2.0.8-docs.zip.md5&qu
ot;>MD5</a>]
+ <a
href="[preferred]/struts/documentation/struts-2.0.9-doc
s.zip">struts-2.0.9-docs.zip</a> (11mb)
+ [<a href="http://www.apach
e.org/dist/struts/documentation/struts-2.0.9-docs.zip.asc&qu
ot;>PGP</a>]
+ [<a href="http://www.apach
e.org/dist/struts/documentation/struts-2.0.9-docs.zip.md5&qu
ot;>MD5</a>]
</li>
</ul>
</li>
 -158,9
+158,9 
<li>Source:
<ul>
<li>
- <a
href="[preferred]/struts/source/struts-2.0.8-src.zip&qu
ot;>struts-2.0.8-src.zip</a> (18mb)
- [<a href="http://www.apache.org/di
st/struts/source/struts-2.0.8-src.zip.asc">PGP</a
>]
- [<a href="http://www.apache.org/di
st/struts/source/struts-2.0.8-src.zip.md5">MD5</a
>]
+ <a
href="[preferred]/struts/source/struts-2.0.9-src.zip&qu
ot;>struts-2.0.9-src.zip</a> (18mb)
+ [<a href="http://www.apache.org/di
st/struts/source/struts-2.0.9-src.zip.asc">PGP</a
>]
+ [<a href="http://www.apache.org/di
st/struts/source/struts-2.0.9-src.zip.md5">MD5</a
>]
</li>
</ul>
</li>
 -168,9
+168,9 
<li>Alternative Java 4 JARs:
<ul>
<li>
- <a
href="[preferred]/struts/binaries/struts-2.0.8-j4.zip&q
uot;>struts-2.0.8-j4.zip</a> (2mb)
- [<a href="http://www.apache.org/d
ist/struts/binaries/struts-2.0.8-j4.zip.asc">PGP<
/a>]
- [<a href="http://www.apache.org/d
ist/struts/binaries/struts-2.0.8-j4.zip.md5">MD5<
/a>]
+ <a
href="[preferred]/struts/binaries/struts-2.0.9-j4.zip&q
uot;>struts-2.0.9-j4.zip</a> (2mb)
+ [<a href="http://www.apache.org/d
ist/struts/binaries/struts-2.0.9-j4.zip.asc">PGP<
/a>]
+ [<a href="http://www.apache.org/d
ist/struts/binaries/struts-2.0.9-j4.zip.md5">MD5<
/a>]
</li>
</ul>
</li>
Modified: struts/site/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/
index.xml?view=diff&rev=558918&r1=558917&r2=5589
18
============================================================
==================
--- struts/site/src/site/xdoc/index.xml (original)
+++ struts/site/src/site/xdoc/index.xml Mon Jul 23 20:09:11
2007
 -24,9
+24,17 
<body>
+ <section name="Security Bulletin">
+ <p>
+ <strong><a href="http://struts.apache.org/download.cgi#struts209&q
uot;>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 USERS ARE STRONGLY ADVISED TO UPDATE TO
STRUTS 2.0.9 IMMEDIATELY!
+ </p>
+ </section>
+
<a name="Threads"/>
<section name="Recent Threads">
- <a href="docs/home.html"><img
src="http://www.apache.org/ads/ApacheCon/2007-usa-125x1
25.png" alt="ApacheCon US 2007"
hspace="16"
align="right"/></a>
+ <a href="http://apachec
on.com/"><img src="http://www.apache.org/ads/ApacheCon/2007-usa-125x1
25.png" alt="ApacheCon US 2007"
hspace="16"
align="right"/></a>
<p>
What do people who use Apache Struts have to
say about using it?
Browse the
 -35,6
+43,7 
and see for yourself.
</p>
<ul>
+ <li><a href="http://www.nabble.c
om/-ANN--Struts-Downloads-Skyrocket-in-2007-tf4044764.html&q
uot;>Struts Downloads Skyrocket in
2007</a></li>
<li><a href="http://www.nabble.com/-ANN--Connext-Gr
aphs-tf3955090.html">Connext
Graphs</a></li>
<li><a href="http://www.nabble.com/-ANN--YUI-plugin-tf39473
62.html">YUI Plugin</a></li>
<li><a href="http://www.nabble.com/-S2--ANN--Unit-Testing
-Struts-2-Actions-wired-with-Spring-using-JUnit-article-tf39
51518.html">Unit Testing Struts 2 Actions wired
with Spring</a></li>
 -51,16
+60,14 
and the <a
href="#Project">Apache Struts
project.</a>
</p>
- <a name="2.0.8"/>
- <subsection name="12 June 2007 - Struts
2.0.8 General Availability Release">
+ <a name="2.0.9"/>
+ <subsection name="24 July 2007 - Struts
2.0.9 General Availability Release with Important Security
Fix">
<p>
- <a href="http://struts.apache.org/download.cgi#struts208&q
uot;>Apache Struts 2</a>
- is an elegant, extensible framework
- for creating enterprise-ready Java web
applications.
- Struts 2.0.8 is the <strong>best
available</strong> version of Struts.
- It was designated "General
Availability"
- (or "Ready for Primetime") quality
on 12 June 2007.
+ <strong><a href="http://struts.apache.org/download.cgi#struts209&q
uot;>Apache Struts 2.0.9</a>
+ includes an important security fix regarding
OGNL expression handling.</strong>
+ ALL USERS ARE STRONGLY ADVISED TO UPDATE TO
STRUTS 2.0.9 AS SOON AS POSSIBLE!
</p>
+
</subsection>
<a name="1.3.8"/>
|