You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@groovy.apache.org by Paul King <pa...@apache.org> on 2025/08/24 05:10:51 UTC
[ANNOUNCE] Apache Groovy 5.0.0 Released!
Dear community,
The Apache Groovy team is pleased to announce version 5.0.0 of Apache Groovy.
Apache Groovy is a multi-faceted programming language for the JVM.
Further details can be found at the https://groovy.apache.org website.
We are sure you'll enjoy the features in this new version of Groovy.
Your feedback on any unintentional glitches is welcome.
You can find out more details in the Groovy 5 release notes:
https://groovy-lang.org/releasenotes/groovy-5.0.html
Some highlights:
Broader JDK Support
* Full compatibility with JDK 11–25.
* Many JDK 17–25 language features available for use on earlier JDKs.
Substantial Extension Method Expansion
* 350+ new and improved methods to boost productivity.
* Up to 10× faster array operations.
* Lazy iterator methods offering stream-like behavior without the overhead.
* New utilities beyond the standard JDK for richer out-of-the-box functionality.
Enhanced AST Transforms
* New @OperatorRename transform for seamless operator overloading in
third-party libraries.
Revamped REPL (groovysh)
* Built on JLine 3 with cross-platform terminal support.
* Colorized syntax highlighting, intelligent output, history, and completion.
Improved Java Interoperability
* Pattern matching for instanceof.
* Support for JEP-512 compact source files and instance main methods.
Modern Web Standards
* Enhanced web content creation with both Jakarta and legacy Javax support.
Type Checking Enhancements
* Stronger-than-Java format string checking.
Additional Language Goodies
* Infinite iterator generation.
* Index variables in loops.
This release includes 4 bug fixes/improvements since RC-1 as outlined
in the changelog:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12356185
There are over 600 fixes/improvements since Groovy 4.
Sources, convenience binaries, downloadable documentation and an SDK
bundle can be found at: https://groovy.apache.org/download.html
We recommend you verify your installation using the information on that page.
Jars are also available within the major binary repositories.
We welcome your help and feedback and in particular want
to thank everyone who contributed to this release.
For more information on how to report problems, and to get involved,
visit the project website at https://groovy.apache.org/
Best regards,
The Apache Groovy team.
Re: [ANNOUNCE] Apache Groovy 5.0.0 Released!
Posted by Daniel Sun <su...@apache.org>.
Nice work, Paul.
Cheers,
Daniel Sun
On 2025/08/24 05:10:51 Paul King wrote:
> Dear community,
>
> The Apache Groovy team is pleased to announce version 5.0.0 of Apache Groovy.
> Apache Groovy is a multi-faceted programming language for the JVM.
> Further details can be found at the https://groovy.apache.org website.
>
> We are sure you'll enjoy the features in this new version of Groovy.
> Your feedback on any unintentional glitches is welcome.
> You can find out more details in the Groovy 5 release notes:
>
> https://groovy-lang.org/releasenotes/groovy-5.0.html
>
> Some highlights:
>
> Broader JDK Support
>
> * Full compatibility with JDK 11–25.
> * Many JDK 17–25 language features available for use on earlier JDKs.
>
> Substantial Extension Method Expansion
>
> * 350+ new and improved methods to boost productivity.
> * Up to 10× faster array operations.
> * Lazy iterator methods offering stream-like behavior without the overhead.
> * New utilities beyond the standard JDK for richer out-of-the-box functionality.
>
> Enhanced AST Transforms
>
> * New @OperatorRename transform for seamless operator overloading in
> third-party libraries.
>
> Revamped REPL (groovysh)
>
> * Built on JLine 3 with cross-platform terminal support.
> * Colorized syntax highlighting, intelligent output, history, and completion.
>
> Improved Java Interoperability
>
> * Pattern matching for instanceof.
> * Support for JEP-512 compact source files and instance main methods.
>
> Modern Web Standards
>
> * Enhanced web content creation with both Jakarta and legacy Javax support.
>
> Type Checking Enhancements
>
> * Stronger-than-Java format string checking.
>
> Additional Language Goodies
>
> * Infinite iterator generation.
> * Index variables in loops.
>
> This release includes 4 bug fixes/improvements since RC-1 as outlined
> in the changelog:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12356185
>
> There are over 600 fixes/improvements since Groovy 4.
>
> Sources, convenience binaries, downloadable documentation and an SDK
> bundle can be found at: https://groovy.apache.org/download.html
> We recommend you verify your installation using the information on that page.
>
> Jars are also available within the major binary repositories.
>
> We welcome your help and feedback and in particular want
> to thank everyone who contributed to this release.
>
> For more information on how to report problems, and to get involved,
> visit the project website at https://groovy.apache.org/
>
> Best regards,
>
> The Apache Groovy team.
>