Groovy Weekly #74
Although on a more irregular schedule, Groovy Weekly continues in the summer with its 74th edition, crossing the bar of the 3000 total news items tracked since it all started!
Some interesting releases for this edition, like the Groovy 2.4.4 release under the Apache umbrella! After a failed attempt, our second try was succesful, and it was particularly important to get it right out the door, as an important security issue uncovered was fixed in this release, and all Groovy users (and frameworks and libraries using Groovy) should upgrade as soon as possible — especially as no older version will be released with the patch.
In the release section, last time, I had forgotten Griffon 2.3.0 which was released on stage at GR8Conf Europe by Andrés Almiray. And in other releases, we also have Grails 3.0.3 with important reloading improvements, Geb 0.12.0 which celebrated its 5th anniversary, and also Codenarc 0.24 that I had forgotten the previous edition as well.
It looks like Slack is really becoming very popular as both Grails and Ratpack opened Slack channels!
Releases
- Groovy 2.4.4 released its first version under the Apache umbrella
- Griffon 2.3.0 released
- Grails 3.0.3 released with improvements to reloading
- Geb 0.12.0 released
- Codenarc 0.24 released
- Deck2PDF 0.3 released by Cédric Champeau allowing HTML/JavaScript presentations to be saved as PDF or images
Articles
- JaxEnter covers the Groovy 2.4.4 release under the Apache umbrella
- Ryan Vanderwerf on publishing Grails 3 plugin snapshots to your local Artifactory server
- Grails 3 and JaCoCo by Jeff Beck
- Graeme Rocher announces the creation of a Grails Slack channel
- First look at the new Android Gradle build tools: the new DSL structure and Gradle 2.5
- Benjamin Muschko’s Gradle in the trenches on defining versioning strategies
- Gradle task ordering tip by Pavel Dudka
- Spock-Reports plugin for Grails 3 by R.D. Müller
Presentations
- Bogdan Danilyuk presented on modularity with Grails at GeekOut from real-life usage at TransferWise
- Advanced dependency management with Gradle by Benjamin Muschko
Tweets
- Original Groovy co-founder James Strachan states that Groovy is the language of Continuous Integration and Continuous Delivery, and enjoys using it with Jenkins Flow and Docker workflows
- Groovy 2.4.4 available on GVM
- Gradle 2.6 will be featuring a test kit for functionally testing Gradle plugins
- Andrés Almiray developed two new Griffon AST transformations targeting JavaFX with @ListChangeListener and @MapChangeListener
- 5th anniversary of Geb
- Jennifer Strater has a visualization of gender ratios in the Groovy community
- Vladimír Oraný is doing heavy refactorings with confidence thanks to the Spock framework test coverage
- A Groovy Grape tour bus in Australia spotted by Álvaro Sánchez!
- Ryan Vanderwerf forked grooid-templates to create a ready-made Glass or Android Wear app template
- Mario García made a new version of Grooid-templates with Spock framework support for testing
- A Gradle plugin for Dockerized tests
- GVM adds JBoss Forge as new candidate
- Grails 3.0.3 available on GVM
- Vert.x 3.0 available on GVM
- Gradle 2.5 available on GVM
- The Gradle dexinfo plugin adds a new task to print out the dex method count of your Android projects without having to install separate tools
- Danny Hyun reminds us about the Ratpack Slack channel
- You can sign-up for the Ratpack Slack channel
- 300 persons have joined the Grails Slack channel
- Graeme Rocher announces that dynamic scaffolding will make a come back in the next Grails 3 release
- Claus Ibsen upgraded Apache Camel to Groovy 2.4.4 right after its release under the Apache flag
News
- Groovy 2.4.3 and below was affected by a security issue that has been fixed in Groovy 2.4.4. Projects should upgrade to 2.4.4 as soon as possible to avoid this security issue to be leveraged by malicious attackers.
- Jacob Aae Mikkelsen Grails Diary week 25 to 28
- Jacob Aae Mikkelsen’s Grails Diary week 29
- Mockito is bringing some better support for Groovy classes
Screencasts
- Bertrand Goetzmann recorded a video of a lunar lander game he developed with GroovyFX, JavaFX and a bit of reactive programming
Podcasts
- Audio of Groovy podcast episode 15
- Groovy Podcast episode 16
Mailing-list posts
- Groovy 2.4.4 release announcement on the Groovy mailing-list by Cédric Champeau