Grails Diary - weeks 3-5 in 2017

07 February 2017

Finally managed to compile a three week edition of the Diary.

The Grails team at OCI has been busy, both writing new guides and releasing bugfix versions. Grails version 3.2.5 and GORM 6.0.6 has been released with bug fixes and minor improvements. Also Grails version 3.1.15, is out. For Gorm, the first milestone release is out for Gorm 6.1 M1. The manual has a section on what is new in Gorm 6.1, and it comes with lots of nice improvements for Multi-Tenancy, Automatic Escaping for HQL Queries, Support for Native SQL Queries, and a few updates for both MongoDB and Neo4j.

new guides are available on guides.grails.org.

XPur, a StAX XML parser for Groovy, for parsing huge XML files with Groovy is out in version 0.5 is out. You can find the website for the project at xpur.org.

Thanks to Sergio del Amo and the Groovy Calamari Newsletter, I found Yaroslav Yermilov article on What Mr. Spock would possibly say about modern unit testing: pragmatic and emotional overview. The article has some very nice tips and tricks on using Spock including some of the new 1.1 features.

Eric Wendelin has made tab completion for Gradle in Bash and Zsh. You find the guide along with the project at github.com/eriwen/gradle-completion.

Marco Vermuelen is trying to get the OpenJDK community to publish binaries on SDKMan. First contact is their mailinglist

Daniel Sun continues to tweet new exciting features for the Parrot parser for Groovy. A couple of the things he has done is up support for standard for loops:

for(int i = 0, j = 10; i < j; i++, j--) {..}
where the old only supports limited for loops, i.e.
for (int i = 0; i < 10; i++) {..}
There is also support for Multi-Assignment, making the following print of the Fibonacci series possible
def (int a, int b) = [0, 1]
while (b < 10) {
	println b
	(a, b) = [b, a + b]
}
Jesper Steen Møller has assisted with ported the Parrot parser to Java 7, not limiting it to Java 8.

For Grooscript, the gradle plugin is out in version 1.3.0 is out! The artifactId has been renamed to gradle-plugin.

Gretty, the advanced gradle plugin for running web-apps on jetty and tomcat, is out in version 1.4.1, and is now compatible with Gradle 3.3.

Conference wise, most speakers has been announced for Greach in the end of March, and the agenda is shaping up. I'll be there and provide my view on the Jenkins 2.0 pipeline, but there is a great lineup of speakers and topics. If you want to come to #Greach and need help with the travel, the Gr8Ladies organisation can help you! Read more and find the form here. For GR8Conf EU, the first speakers has been announced, and more 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

  • aws-sdk-sqs (2.1.11) Grails AWS SDK SQS plugin.
  • aws-sdk-sns (2.1.11) Grails AWS SDK SNS plugin.
  • aws-sdk-ses (2.1.11) Grails AWS SDK SES plugin.
  • aws-sdk-s3 (2.1.11) Grails AWS SDK S3 plugin.
  • aws-sdk-kinesis (2.1.11) Grails AWS SDK Kinesis plugin.
  • aws-sdk-dynamodb (2.1.11) Grails AWS SDK DynamoDB plugin.
  • audit-logging (2.0.3) Grails 3.x Audit-Logging Plugin..
  • sentry (7.8.1) Grails Sentry plugin.
  • grails-hibernate-filter (0.5.2) Provides utilities to define hibernate filters on classes and collections. Meant to be used with Grails 3.2 and higher, Hibernate 5, and GORM 6.
  • newrelic (3.35.2) Grails NewRelic plugin.
  • org.grails.plugins:grooscript (1.3.0) Grooscript Grails 3 Plugin.
  • grails-views (1.1.5) Grails Views.
  • views-json-templates (1.1.5) Grails views-json-templates plugin.
  • views-gradle (1.1.5) Grails views-gradle plugin.
  • cassandra (6.0.6) GORM - Grails Data Access Framework.
  • rx-gorm-rest-client (1.0.4.RELEASE) Provides a RxGORM Object Mapping implementation for communication with REST web services.
  • neo4j (6.0.6) GORM - Grails Data Access Framework.
  • rx-mongodb (6.0.6) GORM - Grails Data Access Framework.
  • mongodb (6.0.6) GORM for MongoDB.
  • hibernate4 (6.0.6) GORM - Grails Data Access Framework.
  • hibernate5 (6.0.6) GORM - Grails Data Access Framework.
  • sass-asset-pipeline (2.13.1) 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.1) LESS Compiler for the Asset-Pipeline.
  • handlebars-asset-pipeline (2.13.1) 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.1) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache.
  • compass-asset-pipeline (2.13.1) 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.1) 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.1) 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..
  • grails-melody-plugin (1.63.0) Integrate JavaMelody monitoring into Grails application..
  • org.grails.plugins:jasypt-encryption (2.0.2) Integration with Jasypt, allows easy encryption of information including Hibernate/GORM integration.

Updated Grails 2 Plugins

  • Plastic Criteria Plugin Mock Grails Criteria for Unit Tests
  • Handlebars Asset-Pipeline Plugin Provides Handlebars precompiler 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.
  • 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.
  • 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.
  • Bower Asset-Pipeline Plugin Provides bower support for the asset-pipeline static asset management plugin.
  • Grailsflow GrailsFlow is an open source Workflow and Process Engine.
  • Slack Plugin This plugin provides integration with Slack by Incoming Webhooks
  • Basic Security Features for GR8 CRM This plugin provides basic security feature for GR8 CRM. Specific security implementations exists for Apache Shiro (crm-security-shiro).

Interesting Tweets

 

Conferences and meetups