Grails Diary - Week 48 and 49 in 2015

07 December 2015

This edition of the diary will cover two weeks, as I last week was relocating to save a couple of hours transportation time each day. Due to this, there are plenty of content, videos, news, blogs etc. and I'm convinced I've missed a bunch too. Sorry for that.

The Grails team celebrated the 100th release of Grails, with the 3.0.10 bugfix release, the changelog is available here .
Before that, the 3rd milestone release of Grails 3.1. The What's new in Grails 3.1 part of the manual reveals an upgrade to Spring Boot 1.3 and Spring 4.2, a new (preview version of) AngularJS profile, profiles as regular jar files with easier dependency resolution, JSON and Markup views and the GORM 5 Suite. The changelog is available here .
Finally, a bugfix release on the 2.5 series, version 2.5.3, with the changelog.
OCI appear to succesfully develop Grails and building a great team around the core developpers, and they are hiring.

There are quite a few challenges for Groovy in the updating to Jigsaw. Cédric Champeau describes the problem on the Apache Groovy Mailing list, and if you look at the thread, it is one of the most interesting discussions I've seen on the list.
If you wish to contribute to Groovy, the documentation on how to contribute is excellent
John Wagenleitner, the author of groovy-wslite, has joined the core committers of Apache Groovy, with easier contribution process.

Congratulations to Jochen Theodorou and Canoo! The last of the core committers that lost the job, when Pivotal stopped sponsoring Groovy and Grails has found a new place to work. This seems like a great match!

Griffon has been released in version 2.5.0, with Groovy 2.4.5, ObservableContext interface for publication of events for property changes, and lots more.

Grooscript for Grails has been updated to version 1.1.4, with fixes for remote domain classes in windows.

Søren Glasius has managed to get Sdkmanager and Apache Groovy running on an Rapberry Pi Zero.

If you like to know Spring Boot, that powers Grails under the hood, Dan Vega offers a course: The Spring Boot Intro that will have you creating apps today.

The program for the Groovy Grails Exchange is ready. I hope to be able to attend, and you should too, tickets are still available.

The planning of GR8conf EU 2016 is now well underway, as the organising team had a meeting last week. There will be some exciting news for this years edition!
For now, you will have to settle with the Christmas Greeting newsletter! Don't forget to submit talks, the call for papers is open.


Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Grails 3 Plugins

  • postgresql-extensions (4.6.2) This plugin provides hibernate user types to support for Postgresql Native Types like Array, HStore, JSON,
  • fields (2.1.1) Grails fields plugin
  • mail (2.0.0.RC4) Grails mail plugin
  • grails-markdown (3.0.0) Grails grails-markdown plugin

Updated Grails 3 Plugins

New Grails 2 Plugins

Updated Grails 2 Plugins

  • Clover Code Coverage for Grails A plugin that integrates Clover into GRAILS projects. Clover is a Code Coverage tool that produces beautiful reports which are highly configurable and extensible. Clover not only reports which lines of code were executed during a test run, it also reports which tests hit which lines of code. Clover's reports include: Tag Clouds of your entire project that compare Complexity with Coverage A TreeMap to visualise the most complex, uncovered areas of your project Fully Cross Referenced HTML view...
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • Logentries Plugin This plugin provides integration with Logentries (
  • Babel Asset-Pipeline Plugin Adds babel transformation to Asset-Pipeline.
  • Karman AWS Plugin Karman AWS provides an Amazon S3 Interface to the Karman API
  • Karman Plugin Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local and S3.
  • Release Plugin Allows you to publish Grails plugins, either to a public or private repository. It also supports deploying Grails applications and plugins to Maven repositories without the need to use Maven directly.
  • JavaMelody Grails Plugin Integrate JavaMelody Monitoring into grails application.
  • Handlebars Asset-Pipeline Plugin Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
  • CoffeeScript Asset-Pipeline Plugin Provides coffee-script support for the asset-pipeline static asset management plugin.
  • SASS/SCSS Asset-Pipeline Plugin Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
  • LESS Asset-Pipeline Plugin Provides LESS support for the asset-pipeline static asset management plugin.
  • Plastic Criteria Plugin Mock Grails Criteria for Unit Tests
  • GORM for Hibernate 4 Provides integration between Grails and Hibernate 4 through GORM
  • GORM for MongoDB A plugin that integrates the Mongo document datastore into Grails, providing a GORM API onto it
  • GORM for Neo4j A plugin that integrates the Neo4j graph database into Grails, providing a GORM API onto it

Interesting Tweets


Conferences and meetups