As you've probably noticed, we've been busy over the last month preparing the Seam 2.1.0 release - and I'm pleased to say that it's here at last! Some of the highlights from Seam 2.1.0 include an identity management framework with ACL style permissions, an Excel reporting module, an embellished and more flexible seam-gen, first class support for Wicket, built-in support for URL rewriting and a technology preview of JAX-RS (REST) support through the RESTeasy project.
We've also made numerous improvements to Seam core to make your life with Seam easier - support for rendering JSF components in mail templates when sending mail from an asynchronous method, support for JBoss Cache 2 and EHCache as well as JBoss Cache, faster SeamTest and better handling of concurrent requests to conversations. We've also kept track with JBoss AS 5, increasing the number of examples that work; as always, you can deploy your Seam appliction to most major containers. Check out the Seam reference guide to find more comprehensive documentation for deploying to WebLogic, WebSphere, OC4J and now Glassfish. Seam integrates with a huge number of other libraries and frameworks, and Seam 2.1.0 updates these to their latest versions, such as RichFaces 3.2 and Groovy 1.5.
JBoss has always been committed to open standards - bringing our experience with Hibernate to JPA and participating actively in many JCP (and other) standards bodies. And that is why we took many of the ideas and concepts in Seam and sought to standardize them by leading the Web Beans specification. Speaking of which, work on the Web Beans RI is well underway, and the public draft should be published soon...
Next up, Seam 2.1.1! We'll be focusing on performance, scalability and clustering; Jay and Shane have already made a great start on scalability analysis, which has resulted in a 12-17% increase in performance under load. Watch this space for more analysis and results! Seam has always been focused on helping you cross the bridge to new technologies and architectures. That's why Marek and Dan will be working closely with the JBoss Clustering team; their aim is two-fold, to increase your understanding of how to use Seam in a cluster through documentation and examples and to improve entity-replication. I think Norman is even planning to slip in OpenID support :-) We're expecting to have a pretty quick turnaround for this one!