Das Apache-Groovy-Projekt hat am 30. Mai 2018 Groovy 2.5.0 veröffentlicht. Die neue Version der JVM-Sprache bündelt seit Groovy 2.4 mehr als 300 Fehlerkorrekturen und Verbesserungen. Die vollständigen Details stehen in den offiziellen Release Notes.
Ein Schwerpunkt liegt auf der Unterstützung von JDK 9 und der geänderten Paketierung. Das frühere groovy-all-JAR wird durch ein groovy-all-POM ersetzt, das die einzelnen Module als Abhängigkeiten einbindet. Für komplexe Builds kann deshalb eine Anpassung der Abhängigkeiten erforderlich sein.
AST-Makros und Verbesserungen für JVM-Projekte
Groovy 2.5 erweitert unter anderem die AST-Makros und ergänzt Funktionen für Annotationen, JSON-Anpassungen, Parameter-Namen zur Laufzeit sowie Methoden für Listen und XML-Verarbeitung. Die Release Notes führen außerdem bekannte Einschränkungen für JDK 9, OSGi und einzelne Bibliotheksmodule auf.
Groovy wird auch in Automatisierungs- und Build-Umgebungen eingesetzt. Der frühere Beitrag zu Jenkins und Pipeline as Code beschreibt einen solchen Entwicklungsablauf, in dem JVM-Werkzeuge den Build- und Testprozess unterstützen.

