Grails Diary - Week 36 in 2015

07 September 2015

This weeks offered a Grails 3.0.5 release, featuring a first version of new web-api profile, and a lot of blocking bugs removed.
The new web-api profile creates the three new commands:

  • create-domain-resource: Creates a domain class that represents a resource
  • create-restful-controller: Creates a REST controller
  • generate-resource-controller: Generates a controller that performs REST operations
Sergio del Amo has written a comparison of Grails 3 web vs web-api profiles

Just as predicted last week, the Ratpack team is working hard to get the mythical 1.0 release out. This week has provided us with three release candidates. The most descriptive release notes are available for rc-1, as rc-2 just correct a minor error in tests being slower than expected using the test HTTP client, and rc-3 providing compatibility to Gradle 2.7. The team announces that "After the release of 1.0.0, improving the documentation will be a key focus."

The second release candidate for Gradle 2.7 is now available for testing, fixing two errors since rc-1.

Android Arsenal has made an Android Gradle build inspector that can show what's going on inside your Gradle build. I've not yet examined if the project can be used for regular Gradle projects, but it looks promissing.

The new GVM Tool website, for the rebranded SdkMan, is coming along. Take a sneak peak at

Rob Fletcher is serious about finishing the long avaited book on Spock: Spock: Up and Running. Writing Expressive Tests in Java and Groovy It is set for February 2016. That is the same release estimate for Learning Ratpack by Dan Woods. Who will be first?

Griffon 2.4 was released during the week. check the release notes, for the large list of new features and improvements

The call for papers to the Groovy Grails Exchange in London this December is now open. Also, the call for papers is still open for Grailsconf India this January.

The next Diary will be out just as SpringOne2gx kicks off. I'll be there, so catch me if you have comments, or just wish to say Hi.


Blogs, Articles, etc.

New Grails 3 Plugins

Updated Grails 3 Plugins

Updated Grails 2 Plugins

  • ReCaptcha support for Grails. Protect your website from spam and abuse while letting real people pass through with ease. Version 1.0 of this plugin introduces support for the new "checkbox" ReCaptcha. Please use an older version if you require the legacy funct
  • Task Management Services for GR8 CRM Provides task management services and domain classes for GR8 CRM applications
  • GR8 CRM Contact Management UI This plugin extends crm-contact and provides contact management user interface for GR8 CRM applications.
  • GR8 CRM Contact Management Services Provides "headless" Contact Management features for GR8 CRM applications.This plugin provides no user interface, just domain classes and services for Contact Management.For user interface see the crm-contact-ui plugin which provides a Twitter Bootstrap user interface.
  • Basic Security Features for GR8 CRM This plugin provides basic security feature for GR8 CRM. Specific security implementations exists for Apache Shiro (crm-security-shiro).
  • GR8 CRM Core Plugin GR8 CRM Core Functionality. See for more information.
  • AngularJS Annotate Asset-Pipeline Plugin Provides AngularJS dependency injection annotation support for the asset-pipeline static asset management plugin.
  • Spring Security Event Log A plugin to log Spring Security events
  • JavaMelody Grails Plugin Integrate JavaMelody Monitoring into grails application.

Interesting Tweets


Conferences and meetups