Grails Diary - weeks 6-8 in 2017

27 February 2017

This edition presents a lot of videos from last summers GR8COnf US in the video section, plenty of articles, releases and lots more.

Grails 3.2.6 has been released with a few bug fixes revealed by the changelog.

The next minor version of GORM, 6.1 is out in Milestone 2. This includes a new data services feature, that adds the ability to generate implementations for Groovy interfaces using conventions that we already know, fx. "Book find(Serializable id)". Read more on the data service feature, Multi-Tenancy Transformations, Improved Mapping DSL and more in the What’s New in GORM 6.1 manual.

The guides section of the Grails website has been restructured, and divided into categories, so it is easier to locate the guide you need. Several new guides has also appeared, especially on integrating Grails as a backend for mobile applications and handle api versioning.

The OCI team has announced a contest, where you can win prices, if you show off your Grails project. The details can be found at the OCI website.

Zeroturnaround has created a Java web frameworks popularity index, where Grails is located in fifth place.

Ersatz Server, the "mock" HTTP server library for testing HTTP clients by Christopher J. Stehno is out in version 0.6.0, now with support for content compression and for server auto-run.

Ratpack 1.4.5 is now available, with fixes for a few issues with health checks, RxRatpack error handler, and an upgrade to Netty 4.1.6. The Ratpack team recommends everyone on the 1.4 line to upgrade to 1.4.5

Gradle 3.4 is out, and the release notes describe major performance improvements, and nice updates to a couple of core plugins: the Jacoco plugin and the Checkstyle plugin.

You can still claim your ticket to Greach in the end of March, and for GR8Conf EU in the end of May. GR8Conf EU comes with an added focus on DevOps, as these competencies are in high demand. Expect more speakers and sessions to be announced in the comming weeks. Two call for papers are open now: GR8Conf US and the Gradle Summit


Podcasts and Videos of Presentations

Blogs, Articles, etc.

Updated Grails 3 Plugins

  • asynchronous-mail (2.0.0.RC7) The plugin realises asynchronous mail sending. It stores messages in a DB and sends them asynchronously by a quartz job..
  • org.grails.plugins:iCalendar (0.6.2) Grails iCalendar plugin.
  • aws-sdk-s3 (2.1.15) Grails AWS SDK S3 plugin.
  • aws-sdk-ses (2.1.15) Grails AWS SDK SES plugin.
  • aws-sdk-sns (2.1.15) Grails AWS SDK SNS plugin.
  • aws-sdk-sqs (2.1.15) Grails AWS SDK SQS plugin.
  • aws-sdk-dynamodb (2.1.15) Grails AWS SDK DynamoDB plugin.
  • aws-sdk-kinesis (2.1.15) Grails AWS SDK Kinesis plugin.
  • embedded-mongodb (1.0.2) Executes an embedded mongo database for integration or functional testing.
  • mailinglist (3.0.4) mailinglist is a Grails plugin which makes use of quartz to dynamically schedule either group or specific email address contact. You create html email templates with images etc, then define time and date for this to be sent. The job is then added to quartz and set to email at given time. The queue can easily be controlled via bootstrap so that nothing is ever lost. Do you want to email a person at 11:41 pm or maybe a group of people at 2.15am? then look no further. You can schedule an email to be scheduled and to run on a set date and time. Supports HTML emails with inline images as well as attachments has been tested on outlook and result appears to load fine..
  • neo4j (6.1.0.M2) GORM - Grails Data Access Framework.
  • rx-mongodb (6.1.0.M2) GORM - Grails Data Access Framework.
  • mongodb (6.1.0.M2) GORM for MongoDB.
  • hibernate4 (6.1.0.M2) GORM - Grails Data Access Framework.
  • hibernate5 (6.1.0.M2) GORM - Grails Data Access Framework.
  • recaptcha (3.1.0) Grails 3 ReCaptcha and MailHide plugin.
  • grails-java8 (1.1.1) Provides support for Java 8 specific features in Grails.
  • cassandra (6.0.7) GORM - Grails Data Access Framework.
  • grails-gscripting (1.0.7) Run Groovy scripts in Grails.

Updated Grails 2 Plugins

  • Recaptcha Spring Security Plugin Using recaptcha with spring security core for brute force defender
  • recaptcha-springsecurity-plugin
  • Mailing List Plugin Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
  • Bower Asset-Pipeline Plugin Provides bower support for the asset-pipeline static asset management plugin.
  • action-logging Store detailed log of controller actions in database including controller name, action name, start-end time, total time (seconds), exceptions, custom messages and more.
  • Gitcheck Plugin Provides the ability to check Git respository status, e.g. uncommited files, missing updates, etc. while creating a war file.

Interesting Tweets


Conferences and meetups