Groovy 2.0 includes alignments with JDK 7, support for invoke dynamic, continued runtime performance improvements, static type checking, static compilation, and modularity. Some key features include command chains for more readable DSL code, closure enhancements, and bundled support for multicore programming with GPars.