The AppFuse Team is pleased to announce the first milestone release of
AppFuse 2.1. This release includes upgrades to all dependencies to bring
them up-to-date with their latest releases. Most notable are
Hibernate<http://raibledesigns.com/rd/entry/upgrading_hibernate_to_3_4>,
Spring <http://raibledesigns.com/rd/entry/moving_from_spring_s_xml> and
Tapestry 5.

Archetypes <http://static.appfuse.org/archetypes.html> now include all the
source for the web modules so using jetty:run and your IDE will work much
smoother now. The backend is still embedded in JARs, enabling you to choose
with persistence framework (Hibernate, iBATIS or JPA) you'd like to use. If
you want to modify the source for that, add the core classes to your
project<http://appfuse.org/display/APF/AppFuse+Core+Classes>or run
"appfuse:full-source".

In addition, AppFuse Light has been converted to
Maven<http://raibledesigns.com/rd/entry/appfuse_light_converted_to_maven>and
has archetypes available too. AppFuse provides archetypes for JSF,
Spring MVC, Struts 2 and Tapestry 5. The *light* archetypes are available
for these frameworks, as well as for Spring MVC + FreeMarker, Stripes and
Wicket.

Other notable improvements:

   - Added Compass support <http://issues.appfuse.org/browse/APF-267> thanks
   to a patch from Shay Banon <http://www.kimchy.org/>.
   - Upgraded from XFire to CXF
<http://issues.appfuse.org/browse/APF-1125>for Web Services.
   - Moved Maven repository to Sonatype's OSS Repository
Hosting<https://docs.sonatype.com/display/NX/OSS+Repository+Hosting>for
snapshots and releasing to Maven Central. There are no longer any
   AppFuse-specific artifacts, all are available in central. Thanks to
   Sonatype <http://sonatype.com/> for this great service and its excellent
   repository manager<http://raibledesigns.com/rd/entry/nexus_is_a_kick_ass>
   .
   - Upgraded to Canoo WebTest 3.0. *Now if we could just get its Maven
   
Plugin<http://people.apache.org/%7Esgoeschl/download/maven-plugins/webtest-maven-plugin/site/index.html>moved
to Codehaus.
   *
   - Added Ajaxified Body
<http://raibledesigns.com/rd/entry/ajaxified_body>to AppFuse Light
archetypes.
   - Infrastructure upgrades, including JIRA 4 <http://issues.appfuse.org/>,
   Confluence 3 <http://appfuse.org/>, FishEye 2<http://source.appfuse.org/>,
   Bamboo 2 <http://builds.appfuse.org/> and Crowd
1.6<http://login.appfuse.org/>.
   Many thanks to Atlassian <http://www.atlassian.com/c/NPOS/10160> and
   Contegix <http://contegix.com/> for their excellent products and
   services.
   - For more details on specific changes see the release
notes<http://appfuse.org/display/APF/Release+Notes+2.1.0+M1>
   .

Please note that this release does not contain updates to the documentation.
Code generation will work, but it's likely that some content in the
tutorials <http://appfuse.org/display/APF/Tutorials> won't match. For
example, you can use annotations (vs. XML) for dependency injection and
Tapestry is a whole new framework. I'll be working on documentation over the
next several weeks in preparation for Milestone 2.

AppFuse is available as several Maven archetypes. For information on
creating a new project, please see the QuickStart
Guide<http://appfuse.org/display/APF/AppFuse+QuickStart>.


The 2.x series of AppFuse has a minimum requirement of the following
specification versions:

   - Java Servlet 2.4 and JSP 2.0 (2.1 for JSF)
   - Java 5+

If you find bugs, please create an issue in
JIRA<http://issues.appfuse.org/secure/CreateIssue%21default.jspa>
.

Thanks to everyone for their help contributing code, writing documentation,
posting to the mailing lists, and logging issues.

Cheers,

Matt

P.S. Also posted to AppFuse
News<http://appfuse.org/display/APF/2009/11/19/AppFuse+2.1.0+Milestone+1+Released>and
my
blog <http://raibledesigns.com/rd/entry/appfuse_2_1_milestone_1>.

Reply via email to