Blog from April, 2009

SpringSource and the Groovy Development Team have worked together to release this maintenance version of Groovy 1.6.2.

You can have a look at the JIRA change log report for further details.

A regression that had been introduced in 1.6.1 with regards to the usage of Spring dynamic proxies has been fixed. A potential memory leak has also been solved, as well as some issues with the package names exposed in our OSGi-fied manifest.

You'll also notice some minor improvements to Groovlets and Groovy Templates, for those having fun with Groovy on Google App Engine, for instance for simplifying redirects, forwards and includes, and for customizing the binding passed to the groovlets and templates.

You can download Groovy 1.6.2 at the usual place.

Have a Groovy weekend!

Gmock 0.8.0 released

We are pleased to announce the release of Gmock 0.8.0. Gmock is a mocking framework for Groovy focused on readable and concise tests.

This release provides the support for Groovy 1.6 but you actually need to use Groovy 1.6.1 as it fixes some bugs that was affecting GMock.

We took the benefit of Groovy 1.6 and AST to provide a @WithGMock annotation that you can use when you can't (or don't want) extends the GMockTestCase:

Please visit or for more information. Documentation:

We are are now quickly approaching the 1.0 milestone and we would love to hear your feedback and suggestions.

The Gmock Devs

The April 2009 GroovyMag is now available.  This month:

  • we wrap up last month's looks at "Groovy Under the Hood" (Kirsten Schwark)
  • wrap up "New GORM Features in Grails 1.1″ (Bashar Abdul-Jawad)
  • cover  using Flex and Grails together (from Jeremy Anderson)
  • using the Sumatra testing tool to test JavaScript from Groovy (from Scott Vlamnick)
  • review the latest community news (Dave Klein)
  • visit the Plugin Corner to learn about the JavaScript Validator plugin (Dave Klein).
    More info can be found at

The Windows-Installer for Groovy 1.6.1 can now be downloaded from the Groovy Website (direct link). It takes care of the gory details of a Windows installation, copying files, setting environment variables and file associations.
The installer contains the Groovy 1.6.1 Binaries, API Docs and a PDF snapshot of the Wiki, the native launcher, Gant 1.6.1, Scriptom 1.6.0, version 0.6.1 of GraphicsBuilder, SwingXBuilder 0.1.6 and JideBuilder 2.1. The installation of everything but the binaries is optional. 

Currently supported languages for the installer are english, german, spanish, french and brazilian portuguese.

The news is on the street: SpringSource has been working with Google in secret to ensure that Groovy would run on Google App Engine Java! We've released Groovy 1.6.1 just in time, with key patches to ensure that Groovy would be working as expected, under the strict security constraints imposed by the platform.

You can have a look at this tutorial on how to write and deploy a Groovy application on App Engine.

Have fun!

SpringSource and the Groovy development team are pleased to announce the release of two versions in a raw: Groovy 1.5.8 and Groovy 1.6.1.

Groovy 1.5.8 contains a ton of bug fixes and will be the last version of the old Groovy 1.5.x branch.
So make sure you eventually transition your project to Groovy 1.6.1, if you've not done so already.
Please report any problem you may encounter throughout the transition to ensure they are addressed rapidly.

Groovy 1.6.1 is the latest stable version of Groovy.
It also contains several bug fixes or minor enhancements.

You can have a look at the changelog for these new versions:

As usual, you can download Groovy 1.6.1 here:

Thanks to everybody for your great work and contributions!

We're looking forward to hearing your feedback!

Take a deep dive into Groovy and Grails in this 3 day intensive workshop. After a thorough introduction to the technology, students are taken through many advanced aspects of both the Groovy programming language and the Grails web application framework. This workshop is designed to quickly get teams beyond the basics and on to the most powerful aspects of both Groovy and Grails. Students should expect a lot of hands on interactive lab work.

Students, upon completing this course, will have the necessary skills to construct a Grails applications having a sound knowledge of all the core concepts from the web to the persistence layer. Students will also learn key development best practices thus enabling the development of higher quality code.

SpringSource is offering the Groovy & Grails three day training at a special reduced rate for the following  locations:

North America:


To register or for more information please visit: