I’m pleased to announce the immediate availability of Grails 1.3! Followers of Grails releases will recall that it has not been long since the last major release of Grails (Grails 1.2 was released in December), but given the need to get the latest and greatest version of Groovy in the hands of developers, Grails 1.3 can be seen as the Groovy 1.7 release. The Groovy team did a fantastic job in bringing all sorts of excellent new additions to the Groovy language such as annonymous inner/nested classes, an AST builder and power asserts (my personal favourite), all of which are now available in your Grails application.
Other than all the goodness of Groovy 1.7 there are a number of significant new features that further advance the Grails platform, including:
- JUnit 4 support
- Maven repository support for Grails plugins
- Declarative plugin dependencies
- Dirty checking in GORM
- Chaining of named criteria
- Application wide Sitemesh layouts
There will be follow-up articles describing all of these features in more details over the coming days/weeks. For now you can refer to the following links for more information on the release:
With Grails 1.3 out we will be continuing to distribute maintenance releases of the 1.2.x and 1.3.x branches of Grails, in conjunction with developing major new plugins. The first of these has already come to fruition with the release of the Spring Security Core plugin for Grails, a new modular plugin built on Spring Security with pluggable authentication layers for Open ID, OAuth etc.
Users of Grails can anticipate exciting new plugin releases in the areas of persistence (NoSQL), cloud, performance monitoring and messaging in the coming months. Speaking of plugins Grails now has a total of 408 (and counting) plugins, and a growing ecosystem that we are very conscious of nurturing. The plugin website infrastructure around the website is targeted for improvements that will continue to allow the community to thrive.
Beyond plugins, we will also be formally starting the planning process for Grails 2.0, which will be a major new revision of the framework focusing on plugin runtime modularity, database reverse engineering/migration and build time / usability improvements. More details to follow soon.
In the meantime, enjoy the release and thanks to all those who contributed to the release process.
PS If you want to hear from me personally talking about what is new in Grails 1.3 make sure you attend my talk on “What’s new in Grails 1.3” at the S2G Forum in London.