Grails Diary - weeks 9-10 in 2017

13 March 2017

The 141th edition of the Grails Diary contains Lots of releases, and Mr Haki on a blogging spree!

Version 2.4.9 of Groovy has been released. The changelog reveals some bug fixes for using trait, SQL and a few 2.4.8 regressions fixed. The Windows installer for this version is out, and it is available on sdkman.io.

Groovy now has official Docker images hub.docker.com/_/groovy/, based on the Alpine Linux distro, and with support for several Java versions.

Asteroid, a set of utilities to make it easier to develop AST transformations for Groovy, has been released in version 0.2.4. The documentation is available at grooviter.github.io/asteroid.

Grails 3.2.7 is out with bug fixes and minor improvements. You can find the issues that was resolved at Github.

The Guides section on guides.grails.org is steadily increasing in numbers. A few of the recent ones are:

Having mentioned the official guides, it is also fair to point to Didin Jamaludin, who has a nice series of blogs on Groovy and Grails (and other topics), which you can find at djamware.com. The most recent ones is linked in the blogs section.

GORM 6.1 has the first release candidate out. See gorm.grails.org/6.1.x for documentation on new features for Hibernate, MongoDB and Neo4j.

The next generation HTTP Builder has been released in version 0.14.0, and some of the new features are a test kit refactoring, and full DIGEST support, The project website, with link to the updated documentation is found at: http-builder-ng.github.io/http-builder-ng.

Christopher J. Stehno has released the Ersatz Server in version 1.0.0, with a rework of BASIC/DIGEST support, and updated documentation. The projects homepage is at stehno.com/ersatz.

Griffon 2.10.0 has been released. The release notes reveals updates to dependencies and new features on Module Evictions, Enhanced Properties and ResourceBundle Support, JavaFX Support and lots more

If you are doing testing using Docker images, you probably have found the Testcontainers project. Testcontainers 1.2.0 is out, with the changelog available. As part of the project, there is also support for running Spock Specs in Docker containers, check out the testcontainers-spock project.

Gradle has a bugfix version out: 3.4.1. It addresses a regression in incremental compilation, and you are recommended to upgrade. Gradle alse officially support the gradle-completion project, for bash and zsh tab completion.

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, and many of the speakers and talks have already been announced.

 

Blogs, Articles, etc.

Updated Grails 3 Plugins

  • grails-views (1.2.0.RC1) Grails Views.
  • views-json-templates (1.2.0.RC1) Grails views-json-templates plugin.
  • views-gradle (1.2.0.RC1) Grails views-gradle plugin.
  • cassandra (6.1.0.RC1) GORM - Grails Data Access Framework.
  • spring-security-jaxrs (3.0.1) A plugin that allows the use of Spring Security features with JAX-RS resources..
  • rx-gorm-rest-client (1.1.0.RC1) Provides a RxGORM Object Mapping implementation for communication with REST web services.
  • neo4j (6.1.0.RC1) GORM - Grails Data Access Framework.
  • rx-mongodb (6.1.0.RC1) GORM - Grails Data Access Framework.
  • mongodb (6.1.0.RC1) GORM for MongoDB.
  • hibernate4 (6.1.0.RC1) GORM - Grails Data Access Framework.
  • hibernate5 (6.1.0.RC1) GORM - Grails Data Access Framework.
  • cxf (3.1.1) Grails CXF Plugin.
  • grails-x-frame-options-plugin (1.1.0) Servlet filter that adds a X-FRAME-OPTIONS response header.
  • karman-grails (0.11.0) Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local, S3, and Openstack..
  • scaffolding (3.3.1) Grails scaffolding plugin.
  • distributed-lock (3.1.7) This plugin provides a framework and interface for a synchronization mechanism distributed to multiple server instances. In today's world of horizontal computational scale and massive concurrency, it becomes increasingly difficult to synchronize operations outside the context of a single computational space (server/process). This plugin aims to make that easier by providing a simple service to facilitate this, as well as defining an interface for adding low level providers..
  • rxjava (1.1.0) A plugin that integrates Grails with RxJava.
  • sass-asset-pipeline (2.13.2) Provides fast and easy .sass and .scss file support for Transpiling to CSS. This plugin takes advantage of jsass and libsass for maximum performance..
  • less-asset-pipeline (2.13.2) LESS Compiler for the Asset-Pipeline.
  • handlebars-asset-pipeline (2.13.2) Provides native Handlebars file support in the asset-pipeline. Easily convert .hbs or .handlebars files into javascript template caches for use with the handlebars runtime..
  • ember-asset-pipeline (2.13.2) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache.
  • compass-asset-pipeline (2.13.2) Provides Compass/SCSS Build support using the jruby runtime. Any compass project can be adjusted to be built by the asset-pipeline and used in applications..
  • coffee-asset-pipeline (2.13.2) Easily process coffee-script files with the asset-pipeline plugin. Package includes both jvm coffee runtime as well as the ability to use the coffeescript npm module if detected..
  • asset-pipeline-grails (2.13.2) 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..

Updated Grails 2 Plugins

  • Film Strip Plugin Creates a nice HTML-view showing all screenshots generated by Geb.

Interesting Tweets

 

Conferences and meetups