# Release candidate for Groovy 2.3

> Discover Groovy 2.3 Release Candidate 1, featuring simplified traits, stackable traits, and a new @Builder AST transformation for immutable classes.

Author: [Guillaume Laforge](https://glaforge.dev/) | Published: 2014-04-24 | Topics: groovy | Canonical: https://glaforge.dev/posts/2014/04/24/release-candidate-for-groovy-2-3/


The Groovy team is happy to announce the first release candidate of Groovy 2.3!  

The major changes between this version and the last beta include:

*   a simplification of the semantics of traits, by [removing `@ForceOverride` and making it the default](http://beta.groovy-lang.org/docs/groovy-2.3.0-rc-1/html/documentation/core-traits.html#_differences_with_java_8_default_methods)
*   the [implementation of stackable traits](http://beta.groovy-lang.org/docs/groovy-2.3.0-rc-1/html/documentation/core-traits.html#_chaining_behavior) for improved composition of behavior
*   a new [`@Builder` AST transformation to generate builders for immutable classes](http://beta.groovy-lang.org/docs/groovy-2.3.0-rc-1/html/documentation/core-metaprogramming.html#_available_ast_transformations)
*   bug fixes on generics type inference

For more details on the changes in this version, please refer to the [JIRA release notes](https://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=20227). 
 
The release can be [downloaded](http://groovy.codehaus.org/Download) from the usual place.  

We're looking forward to hearing about your feedback, and unless anything super critical arises, we're targeting an imminent final release next week!
