Grails Diary - Week 12 in 2015

24 March 2015

This week, we received the second release candidate for Grails 3.0. Quite a few bugs have been solved, check the release notes. If you wan't to try it out, it is available on GVM!

The Groovy team has been busy this week, releasing first 2.4.2 and 2.3.11, and later 2.4.3 due to a few regression issues. The releases comes with improvements in static compilation and performance, and improved documentation. The proposal to include Groovy in the APache foundation passed the vote, so several changes is comming up ahead for bugtracking, sources, mailing-lists etc. You can vote for Groovy as the Most Innovative Open Technology, at the 2015 JAX Innovation Awards!

Donal Murtagh is behind a new plugin to partially migrate a Grails 2 application or plugin to Grails 3: migrate-2-grails3, performing some of the steps from the migration guide. Contributions and feedback are welcome!

The Groovy language support for Android plugin has been released in version 0.3.6 released with support for the 1.1.0 version of the Android plugin.

The new Gradle website is online: Easier navigation and quite a facelift!

In conference releated news: The registration is now open for GR8conf EU. You can also find GR8conf EU on, and the preliminary version of the agenda is online!


Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • AWS Org-User-Team Plugin Uses AWS DynamoDB to store relationships between Orgs, Users and Teams.
  • Migrate2 Grails3 Plugin Performs a partial migration of a Grails 2 plugin or app to Grails 3
  • Grails Emoji Plugin Shows smileys (emotions) from the Emoji collections as images.
  • AWS Instance Utilizes a single (thread-safe) AWS Client Instance to access AWS Services: SES, SQS, DynamoDB, S3, Mobile Analytics

Updated Plugins

  • Spud Blog Plugin Provides Blog / News functionality for Spud
  • Spud Core Plugin Spud Admin is a dependency package that adds a nice looking administrative panel to any project you add it to. It supports easy grails app integration and provides core functionality for spud modules.
  • Grails Spring Security Stateless Plugin Implements stateless authentication, with optional use of using Spring Security.
  • Plugin The Plugin allows your Grails application to use lets you send your analytics data to any service you want, without you having to integrate with each one individually.
  • Easygrid Plugin Provides a declarative way of defining Data Grids. It works currently with jqGrid, google visualization and jquery dataTables. Out of the box it provides sorting, filtering, exporting and inline edit just by declaring a grid in a controller and adding a tag to your gsp. It also provides a powerful selection widget ( a direct replacement for drop-boxes )
  • Grails Apache Nutch alternative Very simple alternative to Apache Nutch created i
  • Novamail Plugin The Novamail plug-in provides e-mail sending and retrieving capabilities to a Grails application. It is also capable of sending emails asynchronously by using a scheduled Job.
  • Twilio Plugin Grails plugin for integration with Twilio SMS Gateway api.
  • Apache Tomcat plugin for Grails Makes Tomcat 8.x the servlet container for Grails at development time
  • Api Toolkit The Grails API Toolkit is a complete set of API tools that automates alot of the tasks needed to build your API like api docs, batch processing, generated headers, encoding and more. This also abstracts the API away from the Controller/model with a more universal API Object that can be defined with roles, rules and definitions for handling the request and response at the front controller.
  • OAuth2 Provider support for the Spring Security plugin. OAuth2 Provider support for the Spring Security plugin.
  • MongoFile Plugin The MongoFile plugin provides a MongoFileService that saves, retrieves and deletes files from a MongoDB file store. Furthermore, the domain classes have methods injected to handle these files.Each file is stored in a MongoDB collection (bucket), named after the domain class name.
  • Sentry Client Plugin Sentry Client for Grails
  • Simple Marshaller Plugin Grails plugin to customize object marshalling for JSON and XML.
  • Jersey Request Builder Plugin Provides the Jersey client library and a builder to simplify use of the library.
  • Hibernate 4 for Grails Provides integration between Grails and Hibernate 4 through GORM
  • Hibernate 3 for Grails Provides integration between Grails and Hibernate 3 through GORM
  • MongoDB GORM A plugin that integrates the Mongo document datastore into Grails, providing a GORM API onto it
  • GORM Rest Client Plugin A GORM implementation that can back onto a REST web service
  • REST Client Builder Plugin Grails REST Client Builder Plugin
  • Spring Security Userstore Plugin Integrate Spring Security (Core) w/o provisioning a DB or using 3rd party OAUTH providers like google, facebook, etc. You should own your users, right?!
  • Redis Plugin The Redis plugin provides integration with a Redis datastore. Redis is a lightning fast 'data structure server'. The plugin enables a number of memoization techniques to cache results from complex operations in Redis.
  • Dynamic Logs With Rabbit Plugin Allows you to dynamically change log levels on all instances listening to a particular topic via RabbitMQ Messages.
  • 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.
  • Cxf Client - Support for Soap Service Endpoints Used for easily calling soap web services. Provides wsdl2java grails target to easily generate code into src/java from configured cxf clients. Ability to dynamically update endpoint at runtime.

Interesting Tweets


Conferences and meetups