Yes, I have been somewhat slack on updating you about the progress of Spring Roo in this blog. As you might have guessed, the last year has been a quite busy. We have added lots of new features and add-ons to Roo, changed internals significantly, helped others to write cool new add-ons and also attended a few conferences to demonstrate the latest stuff. Now, with the release of Spring Roo 1.1 GA I thought I’d take a step back and look back on the last year or so.
Since the first public announcement of Spring Roo at the SpringOne conference in Amsterdam in May 2009 we have received a huge amount of positive feedback, lots of feature requests, and of course a few bug reports. Since then we have closed more than 1400 Jira tickets, made over 1600 commits to our source tree and answered over 1500 messages in our forum. Besides growing the Roo core team, we have also received increasing support from fellow SpringSource engineers as well as Google engineers. Of course I should also mention the various patches and other contributions we received from our community.
To visualize the crazy speed we have been working on Roo I created a short video:
The most notable new features and add-ons we have added since the Roo 1.0 GA release include:
- Incremental Database Reverse Engineering
- Complete Re-haul of Roo’s MVC UI Scaffolding
- Google Web Toolkit Add-On
- Google App Engine Support
- Support for three new JPA Object Relational Mappers
- Support for a many new databases
- Deep JSON support
- Apache Solr Add-On
- Improved Add-On Development Support
- RooBot Service for Add-On registration
Internally, we now use Git for version control (yay!), switched Roo to run in an OSGi container, use PgP signed artefacts to enhance security and trust, introduced a new Metadata layer which will allow us to do some really cool things very soon. There have also been a host of improvements to the Roo Shell which now supports flash messages, better context awareness, etc. You can read more about all of these points in Ben’s blog article here.
I have recently attended the SpringOne2GX conference in Chicago USA. The conference provided (as always) the opportunity to chat with Roo users gain excellent feedback, and even have a few beers with fellow colleagues and Roo users. I co-presented the “Introduction to Spring Roo” session with Rod Johnson, answered lots of questions at the Spring Web BOF and presented three sessions about Spring Roo:
Of course this is just the beginning. We are already planning to add a host of new features to Roo. Stay tuned for some really cool new add-ons and general improvements. We also need to provide some more details (documentation, blog posts & maybe a video) about Roo Add-on development and distribution (take a look at the slide deck above for a first glimpse). You can also find Ben and myself at Devoxx in Antwerp, Belgium this year where we will demonstrate the latest and greatest Roo features in an University session.