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. Apache Struts may be downloaded from http://struts.apache.org/downloads.html
Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.
This release 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. The release is also available through the central Maven repository under Group ID "org.apache.struts". The release notes are available online at http://struts.apache.org/2.0.11/docs/release-notes-2011.html
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.
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 at https://issues.apache.org/struts/secure/Dashboard.jspa
----
-- Apache Struts Project Management Committee
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.
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.
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.
This release has over 60 bug fixes and improvements since 2.0.6!
New Features include:
Struts 2.0.8 is available in a full distribution, or as separate library, source, example and documentation distributions.
* http://struts.apache.org/download.cgi#struts208
The release is also available through the central Maven repository under Group ID "org.apache.struts".
The 2.0.8 series of the Apache Struts framework has a minimum requirement of the following specification versions:
The release notes are available online at:
* http://struts.apache.org/2.x/docs/release-notes-208.html
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.
----
The Apache Struts team is pleased to announce that Struts 1.3.8 has been promoted to General Availability. This release has over 40 bug fixes and improvements since 1.3.5
New Features:
[Action ID]
New "actionId" 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.
[I18N Properties]
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.
[Dynamic Link Parameters]
The Struts <html:link>, <html:frame>, <html:rewrite> tag libraries now allow their bodies to nest the new <html:param> tag.
[Property MessageResources Modes]
Compatibility mode option which allows message resources to operate in modes compatible with either JSTL or PropertyResourceBundle.
Apache Struts 1.3.8 is available in a full distribution, or as separate library, source, example and documentation distributions.
http://struts.apache.org/download.cgi#struts138
The release is also available through the central Maven repository under Group ID "org.apache.struts".
----
On behalf of the ASF (Apache Software Foundation) Board and Apache Struts PMC, we are pleased to announce that Apache Shale has been accepted as a top-level project of the Apache Software Foundation.
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.
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.
The initial set of PMC members and committers for Shale is:
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.
Apache Shale is a modern web application framework, intended for developers adopting JavaServer Faces as a core technology.
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 Action 2 now make it easier for Struts developers to access JSF components from within an "action-based" application.
The initial Shale codebase was donated by Craig McClanahan, who also donated the original Struts codebase.
"Struts Recipes co-author George Franciscus is back with another great Struts integration recipe -- this time for importing Struts applications into the Spring framework. Follow along as George shows you how to revamp Struts actions so they can be managed just like Spring beans. The result is a boosted web framework that easily reaps the benefits of Spring AOP."
* http://www-128.ibm.com/developerworks/java/library/j-sr2.html
The Apache Struts team is pleased to announce the release of Struts 1.2.7 for General Availability. This release includes new functionality, as well as numerous fixes for bugs which were reported against the previous release, and supersedes the earlier 1.2.4 version as the latest official release of Struts from The Apache Software Foundation.
The binary, source and library distributions are available from the Struts download page. The Release Notes are available on the Struts web site.
----
The Apache Struts team is pleased to announce the adoption of its latest subproject, Struts Flow, a continuations-based approach to complex web workflows. Struts Flow originated at the struts.sf.net project and has been formally adopted now as a Struts subproject. Struts Flow is a port of Apache Cocoon's Control Flow to Struts to allow complex workflow, like multi-form wizards, to be easily implemented using continuations-capable Javascript and eventually Java.
Today, Struts is comprised of nine subprojects: Core, Taglib, Tiles, El, Faces, Scripting, Applications, Shale, and (now) Flow. Struts Flow is different from Struts Scripting/BSF as where Scripting brings any BSF-supported scripting language to Struts Actions, Struts Flow works on redefining the traditional Model 2 state-driven workflow into simplified scripts whose execution spans multiple requests. Currently, the Rhino engine, a Javascript implementation, is used to provide continuations support, but with the maturation of Jakarta Commons Javaflow - http://commons.apache.org/sandbox/javaflow/ - a Java-based continuations implementation, Java will soon be supported as well.
For more information, visit the Struts Flow website at:
- http://struts.apache.org/flow/index.html
----
The Apache Struts team is pleased to announce the adoption of its latest subproject, Struts Shale, a JSF-based framework. The Shale codebase was initiated by Craig McClanahan in the Struts sandbox, and development traffic regarding Shale has steadily increased. As the product is heading towards an initial release, the Struts PMC felt it time to formally adopt Struts Shale as a subproject.
Today, Struts is comprised of eight subprojects: Core, Taglib, Tiles, El, Faces, Scripting, Applications, and (now) Shale. An initiative is underway to extract the Struts Tiles code into a standalone product. Several Struts developers plan to apply to the ASF to incubate Tiles as a toplevel project. [http://wiki.apache.org/struts/TilesTopLevel ]
Extracts from the FAQ
*Why are you offering both Struts Shale and Struts Classic? Don't they compete for new development?*
We do offer Struts developers a choice, but, hey, choice is good. :)
People who want to create and maintain Struts Classic are welcome to do so.
People who want to create and maintain Struts Shale are equally welcome.
As a volunteer organization, we are not constrained by the economics of competition. All we need are volunteers who are ready, willing, and able to do the work. So long as we have volunteers, we have work for them to do. :)
Right now, we have volunteers who want to leverage the new JavaServer Faces framework by using Struts Shale for new development. We also have volunteers who prefer to leverage their existing investment in Struts Classic. All are welcome.
For more about volunteering, visit our how to help page [http://struts.apache.org/faqs/helping.html].
*Will Struts Shale become Struts 2.x?*
Right now, there are no concrete plans for a 2.x release of Struts Classic. The people working on the 1.x series want to evolve the code base without breaking backward compatibility. If we do our job right, then a 2.x release may never be needed.
Meanwhile, Struts Shale has its own identity and its own release cycle. Struts Classic is one subproject, and Struts Shale is another.
We encourage you to choose the framework that works best for you. (Even if it is not one of ours!)
* Is Struts Shale a fork?*
No. It's an entirely new codebase. Struts Shale is an MVC framework for web applications, like Struts Classic, but it's a fresh start. Struts Shale is the best choice for developers eager to leverage the latest technologies, like JavaServer Faces.
Both frameworks will have a home here so long as there are volunteers ready to contribute.
----
The Apache Struts team is pleased to announce the release of Struts 1.2.6 Beta. This release includes minor new functionality, and a number of fixes for bugs which were reported against previous versions.
The binary, source and library distributions are available from the Struts download page. The Release Notes are available on the Struts web site.
----
-- The Apache Struts Development Team
The Apache Struts team is pleased to announce the release of Struts 1.2.4 for General Availability. This release includes significant new functionality, as well as numerous fixes for bugs which were reported against the previous release, and supersedes the earlier 1.1 version as the latest official release of Struts from The Apache Software Foundation.
The binary, source and library distributions are available from the Struts download page. Please remember to check the MD5 sums.
For more details, please see the Release Notes.
----
The Apache Struts 1.2.3 Test Build is now available here:
http://cvs.apache.org/dist/struts/v1.2.3/
This build resolves some urgent issues that were identified with the 1.2.2 GA Release distribution. It is not an official Apache release at this time.
Once feedback has been collected on the stability and quality of this release, a determination will be made as to whether it should be promoted to General Availability (GA) status, and effectively replace the recent 1.2.2 GA release.
You are encouraged to download and test this build at your earliest convenience, and provide your feedback via the mailing lists or via the bug database.
----
The Apache Struts team is extremely proud to announce the availability of Struts 1.2.2. This release represents the first "official" release available for General Availability since Struts 1.1.
You can find all of the features, enhancements, and bug fixes in the release notes listed below. We would like to send a big THANK YOU to all the users and developers who help make this community project possible and an even bigger THANK YOU to the developers and committers who volunteer their time and talents to this (as well as other) Open Source project. Pat yourselves on the back, you are doing a stellar job.
Release notes are found here.
You can access the binary, source, or library distributions from any of our mirrors. Please remember to check the md5 sums linked from the download page.
Apache Struts 1.2.1 Beta is now available for download from http://cvs.apache.org/dist/struts/v1.2.1/
Full release notes can be found from here.
Apache Struts New Infrastructure
Struts is a project of the The Apache Software Foundation.
WebSite: http://struts.apache.org/
Mailing Lists:
User-List
Subscribe: user-subscribe@struts.apache.org
UnSubscribe: user-unsubscribe@struts.apache.org
Dev-List
Subscribe: dev-subscribe@struts.apache.org
UnSubscribe: dev-unsubscribe@struts.apache.org
Downloads:
http://www.apache.org/dyn/closer.cgi/jakarta/struts/
Jakarta Struts has graduates with honors into Apache Struts - Jakarta Struts forms its own PMC in order to become Apache Struts - Top Level Project in The Apache Software Foundation.
Craig R. McClanahan will be the new project Chair of Apache Struts. Congratulations - bon voyage!