...
- Groovy 1.9-beta-1: July 2011

- Groovy 1.9-beta-3: September 2011

- Groovy 1.9-beta-4: October 2011

- Groovy 2.0-beta-1: November 2011

- Groovy 2.0-beta-2: December 2011

- Groovy 2.0-beta-3: May 2012

- Groovy 2.0-rc-1: end of May 2012

- Groovy 2.0-rc-2: early June 2012

- Groovy 2.0-rc-3: mid June 2012

- Groovy 2.0-rc-4: end of June 2012

- Groovy 2.0-final: end of June 2012
Groovy 3.0 (2013)
Feature set
- New Meta-Object Protocol
Rewrite the Groovy grammar from scratch with Antlr 4(moved to Groovy 4)- Retrofitting Groovy closures to accomodate JDK 8 upcoming closures for interoperability
Groovy 4.0 (2014)
Feature set
- Rewrite the Groovy grammar from scratch with Antlr 4
Other topics we could consider for later Groovy
...
- compiler related:
- investigate the integration of the Eclipse joint compiler to replace the Groovy stub-based joint compiler
- investigate making the groovyc compiler multithreaded
- a treturn keyword for tail calls for closures and methods
- Incremental compiler
- Improved runtime performance
- ability to pass expression trees / AST nodes as parameters (see C# 4's own expression tree)
- lexical categories
- a symbol concept, a bit like Ruby's :symbol, or like Java interned strings
- co-routines and/or generators
- tail-call recursion
- pattern matching
- parser combinators
- a native template engine compiling to AST (faster, correct line numbers for error reporting, optimized outputting, etc.)
- ...