Grails 1.3 Released |
|

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.
Similar Posts
- First Grails Release Under the SpringSource Banner
- Grails 1.1 Released
- Grails 1.2 Released
- Managing plugins with Grails 1.3
- Groovy 1.7 released





Tom says:
Added on May 11th, 2010 at 10:34 amThese few new features don't deserve a minor upgrade. I am quite disappointed with the ongoing pace.
grocher (blog author) says:
Added on May 11th, 2010 at 10:43 am@Tom
Any language level change requires a minor upgrade. The features above are only a summary, I recommend you read the full release notes which contain more information and these and more additional features. Considering the 1.2 release was a mere 5 months ago we're quite pleased with the pace.
James says:
Added on May 11th, 2010 at 11:12 amIt is good to see a new release after 5 months, but I'm hesitated to do upgrade if there is not too much performance boost in this version, and not all plugins I used are campatible with 1.3
grocher (blog author) says:
Added on May 11th, 2010 at 11:23 am@James
If you are happy with 1.2 and don't see the need for the new features of Groovy 1.7 and the new Grails features above then by all means stay with 1.2 for your current project.
As I said in my post we will be releasing 1.2.3 soon with many of the fixes back ported from 1.3 and will continue maintaining both branches in the short term.
For other people getting hold of Groovy 1.7 features and the Maven repository support will be a big win.
User having a critical application in production says:
Added on May 11th, 2010 at 11:48 amHi,
Is there a migration procedure, an impact analysis or any document that would help me to upgrade my running application to this new version?
(please do not say :type grails upgrade it has never ever worker for any version upgrade since the 0.3).
This lack of "in production application support in grails release" makes me wonder if having some applications in production is really one of your goals?
Please help me believe!
Donal says:
Added on May 11th, 2010 at 1:51 pmHearty congratulations Graeme. I'm very surprised at some of the comments above. When you compare the pace at which Groovy/Grails has moved compared to the Java language and JEE frameworks like EJB ans JSF, I think you've made incredible progress (particularly when you consider that Spring/G2One is orders of magnitude smaller than Sun/Oracle).
I'd like to upgrade my app, but am concerned about plugins breaking. Would you expect most plugins to "just work" under 1.3 or will they need some revisions?
Keep up the great work!
grocher (blog author) says:
Added on May 11th, 2010 at 1:52 pm@User having a critical application in production
There are upgrade notes in the user documentation, however depending which plugins you're using you may need to consult plugin specific upgrade notes.
We are certainly interested in having applications in production, that is why we provide 24/7 support
http://www.springsource.com/support/groovyandgrailssupport
grocher (blog author) says:
Added on May 11th, 2010 at 2:21 pm@Donal
Thanks for the positive feedback. It should just be possible to upgrade your application from 1.2 without issue, we have tested with applications that have up to a dozen different plugins. However, we can't account for every third-party plugin out there so if you have issues it may be worth waiting until plugin authors have had a chance to update their plugins.
Søren Berg Glasius says:
Added on May 11th, 2010 at 3:05 pmAnd if you can not go to S2GForum in London on Thursday, you can hear Graeme talk about "What's new in Grails 1.3" and "Grails Internals – Demystifying the Magic" at GR8 Conference Europe next week (May 19 20th).
Last chance to register is this Friday (the 14th).
yarrrrr says:
Added on May 11th, 2010 at 3:26 pmI know the groovy project is just getting started, but I hope that is at least on the Grails radar…
Anthony says:
Added on May 11th, 2010 at 6:43 pmI literal just started using grails (a few days). Should i continue what I have started with the 1.2.2 or upgrade to 1.3
How would I go about upgrading ?
Thanks
Dan says:
Added on May 11th, 2010 at 6:53 pmSome very exciting features in here. Thanks guys!
foxgem says:
Added on May 11th, 2010 at 7:30 pmThis is great news. You did great job, thanks!
Dean Del Ponte says:
Added on May 11th, 2010 at 7:51 pmThanks for the hard work! I enjoy working with Grails and look forward to the upgrade. Keep it up!
faenvie says:
Added on May 12th, 2010 at 12:47 am1.3 is kind of an intermediate, but it was
right to cut releases like this and have early
feedback on some important steps on the way.
as has been said above, progressive shops can
go for 1.3 and conservative ones will be fine
with 1.2.3.
thanks to the team and all the best for version
2 which will hopefully bring awaited breakthrough
in enterprise-adoption of grails.
Franki says:
Added on May 12th, 2010 at 2:55 amGreat job!
I have an application ready to put into production with about 20 plugins. Soon I hope to test migrating to 1.3.
It would be good to increase the supported plugins, and ensure these are compatible with the latest stable version.
Thanks!
Peter Bell says:
Added on May 12th, 2010 at 10:45 amAwesome release – thanks as always for all of the hard work!
Ulrich Enslin says:
Added on May 12th, 2010 at 12:52 pmThank you for all the hard work. The quality of the Grails so far and almost unlimited number of plugins gives one enterprise level software, with experts developing it. Grails is not only a framework, but covers development process too, from testing to production release. By just using it, you learn how development should be done.
My favourite is 'Chaining of named criteria'. Having used similar functionality in Django, this is one I have been waiting for.
ipad app says:
Added on May 14th, 2010 at 3:06 amMac iPad Converter can convert AVI, FLV(Youtube), MKV, MPEG, MTS, H264, MOD, WMV, 3GP, MOV, MP3, AAC and other pop formats for iPad(iPad Wi-Fi, iPad Wi-Fi 3G, iPad 16GB, etc.), iPod touch, iPod nano, iPod nano 5G, iPhone, iPhone 3G, iPhone 3GS and even the updated iPod touch FW 3.1.3, iPhone OS 3.1.3.
James Zhang says:
Added on May 14th, 2010 at 7:56 pmHi Graeme, thanks for reply.
I am very interested in the chain named criteria, it could save lot of coding time. I would like to ask do you have idea regarding the performance of it? It is the same with particular criteria for each query or worse?
Another question will be, I saw the email list there were couple issue listed such as listDistinct does not work, so when will the 1.3.1 be released?
James Zhang
Entrepreneur
Android Application Online (http://www.andapponline.com)
Help your neighbors, help yourself (http://www.neighbour123.com)
Force Factor Supplement says:
Added on May 21st, 2010 at 11:54 pmReally very informative and interesting site.There are many tips who is very useful for me.thanks a lot.