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 http://beta.sdkman.io/.
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?
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 http://gr8crm.github.io 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.
Conferences and meetups
- Groovy Users of Minnesota: Monthly Meetup , Minneapolis, - USA, September 8th, 2015.
- SpringOne 2GX 2015, Washington - USA, September 14th - 17th, 2015.
- Gr8Ladies Monthly Meetup , Minneapolis - USA, September 21st, 2015.
- Pittsburgh Groovy Programming Group: Introduction to Groovy and Grails, Pittsburg - USA, September 24th, 2015.
- Groovy Grails Exchange, London - GB, December 14th - 15th, 2015
- Grailsconf India, New Delhi - India, January 16th, 2016 - CFP is open!
- Spring I/O, Barcelona - Spain, May 19th - 20th, 2016
- GR8conf Europe, Copenhagen - Denmark, June 7th -9th, 2016.