Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
|Release||Released||Active Support||Bug and Security Fixes||Latest|
|4.0||1 year ago
(25 Jan 2022)
(19 Jan 2023)
|3.0||2 years and 11 months ago
(10 Feb 2020)
(24 Dec 2022)
|2.5||4 years and 8 months ago
(30 May 2018)
(22 Jan 2023)
|2.4||8 years ago
(21 Jan 2015)
Apache Groovy does not have a fixed release policy. Its support policy states that each new major version makes the previous major version go into maintenance. Versions that are into maintenance are maintained for one or two bugfix releases and then discontinued, unless there are strong requests to have certain things fixed for users that can absolutely not upgrade. Groovy 2.5 and Groovy 3.0 are still supported because they are still in widespread use.
In Groovy 4.0, the groupId of the maven coordinates for Groovy have changed from
Groovy have the following JVM requirements:
|Groovy||JVM Required (non-indy)||JVM Required (indy)|
More information is available on the Apache Groovy website.
You should be running one of the supported release numbers listed above in the rightmost column.
This page was last updated on 23 January 2023. Latest releases are automatically updated.