Grails Diary - Week 3 in 2014

20 January 2014

Biggest Grails news of this week is the release of the new version: 2.3.5. This time 49 bugs was corrected, and an improvement: the shouldFail() method is now available in integration tests. See the release notes here. Notice there is a small change to UrlMappings from the default file in previous 2.3.x releases, that should be corrected when updating.

The first stories form the very first Grails conf in India popped up in this week. It seems to have been a big success, read an evaluation here

Oracle have released a security upgrade for the JDK. It's a critical security patch, bringing the version umber to 7u51

Please remember that it is the season for submitting sessions for several conferences: GR8Conf (Eu and US), Greach, and Spring one 2GX

Videos of presentations

Blogs, articles, etc.

New Plugins

  • RESTful API Plugin The resful-api plugin facilitates exposing a non-trivial,versioned RESTful API. The plugin provides a DSL that maybe used to declaratively specify how resources should bemarshalled. Please see the for details.
  • Zip City State Plugin Provides utilities to populate the US City and State from the provided 5 digit zip code.
  • Grails Application Version Update Plugin Provides a more friendly way to update your application's version.

Updated Plugins

  • Excel Export Plugin This plugin helps you export data in Excel (xlsx) format, using Apache POI.
  • Grails Postgresql Extensions Plugin This plugin provides support for Postgresql Native Types like Arrays, HStores, JSON,…
  • ElasticSearch GORM Plugin An alternative Elasticsearch plugin for Grails. Based on, but unlike the original, this implementation aims to be DB agnostic.
  • Plastic Criteria Plugin Mock Grails Criteria for Unit Tests
  • ZK plugin for Grails Originated from Flyisland's ZK Plugin, ZKGrails adds and enhances the ZK's RIA capabilities and seamlessly integrates them with Grails' infrastructures.
  • 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.
  • Ember.js Asset-Pipeline Plugin Provides Ember.js integration with asset-pipeline. Allows for handlebars precompilation as well as scaffolding for building an emberjs application.
  • Handlebars Asset-Pipeline Plugin Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
  • LESS Asset-Pipeline Plugin Provides LESS 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.
  • 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.
  • Plugin Platform UI Platform UI - abstracted UI elements and theming for plugin/application interoperability
  • Grails AWS Plugin Amazon Web Services (AWS) grails plugin provides easy access to simpler functions of AWS
  • Handlebars Plugin Server side rendering of Handlebars templates
  • Hibernate 4 for Grails Provides integration between Grails and Hibernate 4 through GORM
  • Google Closure Compiler Plugin This plugin compiles/optimizes your javascript resources with the Google Closure
  • Apache Tomcat plugin for Grails Makes Tomcat 7.0 the default servlet container for Grails at development time.
  • Hibernate 3 for Grails Provides integration between Grails and Hibernate 3 through GORM
  • Foundation CSS Framework for Grails Provides the Foundation CSS framework resources. Foundation is an easy to use, powerful, and flexible framework for building prototypes and production code on any kind of device. It integrates nicely with the resources plugin.
  • Weceem CMS Weceem CMS is a free, open source content management system.
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow
  • Retina Tag Plugin Adds retina resolution image tag support for asset-pipeline.
  • REST Client Builder Plugin Grails REST Client Builder Plugin
  • 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 )
  • Wro4j Grails Plugin Web Resource Optimizer for Grails
  • Redis Flexible Cache Plugin This plugin is an alternative to redis-cache-plugin. It gives the possibility to set the expire time in seconds for every cached key, and provides a service, annotations and injected methods to perform entry caching and eviction. The redis-plugin plugin also provides the possibility to set a TTL for a cached entry (using the provided @Memoize annotation), but it lacks the option to serialize any kind of Serializable objects (only object ids are cached and then hydrated from main DB).

Interesting Tweets

Conferences and meetups

G48, global, Feb. 28th - March 2nd , 2014
Greach, Madrid - Spain, March 28th -29th, 2014 (CFP until jan. 31st).
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2014 (CFP until feb. 1st).
SOTR - Scotch on the Rocks, Edinburg, June 5th - 6th, 2014
GR8conf US, Minneapolis - USA, July 28th-29th, 2014 (CFP until feb. 1st).
SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014 (CFP).
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014