Final release of Groovy 1.7! - No Fluff Just Stuff

Final release of Groovy 1.7!

Posted by: Guillaume Laforge on December 22, 2009

The Groovy development team and SpringSource are very pleased to announce the final release of Groovy 1.7, the most popular and successful dynamic language for the JVM! After two betas and two release candidates, we're are happy to deliver this new and very important milestone to our ever growing user base.

Over the years, the Groovy project has managed to grow a community, but not only that, a very rich and active ecosystem of Groovy-related projects: the Grails web stack, the Griffon swing application framework, the Gant and Gradle build solutions, the Gaelyk lightweight toolkit for Google App Engine, the Gpars parallel system, the Easyb and Spock testing frameworks and the GMock mocking library, the CodeNarc and GMetrics quality tools, and many more! With all these initiatives, the world is even groovier and we're thankful these projects have helped us shape what Groovy is today.

Groovy 1.7 provides the following new major features and enhancements:

  • Anonymous Inner Classes and Nested Classes, for more Java-friendliness
  • Annotation enhancements, with the ability to put annotations on imports, packages and variable declarations)
  • Grape enhancement (the Groovy module system)
  • Power Asserts, for more readable and expressive assertions
  • AST (Abstract Syntax Tree) enhancements with the AST Viewer and AST Builder, for easing the creation of AST transformations
  • Various dependency upgrades (including the ASM bytecode library to get ready for the JSR-292 InvokeDynamic bytecode instructions)
  • A rewrite of the GroovyScriptEngine for more flexibility and rapidity
  • Several GroovyConsole enhancements, like line numbers, a new output view, and more
  • Various SQL improvements, like batch updates and transaction support
  • and many more enhancements!

You can learn more about all these features in the Groovy 1.7 release notes.

For further details, you can have a look at our JIRA release notes for some more details.

You can download Groovy in the download section of our website.

The Groovy development team would particularly thank all the users, contributors and committers who helped us all along to improve the quality and usefulness of the language and its APIs, as well as all those projects in the Groovy ecosystem who influenced us and inspired us.

We're offering our community this new release as a Christmas present, hoping you'll enjoy it as much as we did when working on it, and we wish you all a very Groovy Christmas, and all the best for the coming year!
Enjoy this new release, and stay tuned for all the upcoming improvements we'll bring you in the future: a more modular and even faster Groovy, additional abilities for more readable and expressive DSLs, and many more exciting features!

Guillaume Laforge

About Guillaume Laforge

At Google, Guillaume Laforge is Developer Advocate for the Google Cloud Platform, where he spread the word about the rich set of products and services offered for developers wishing to take advantage of the cloud for their projects and businesses.

Before joining Google, at Restlet, Guillaume was taking care of the Product Leadership around the APISpark API management platform, the Restlet Studio for crafting Web APIs and the Restlet Framework for authoring restful applications. He is also leading the Developer Advocacy team, to interact with developers using those projects.

Since 2003, Guillaume has been involved in the Groovy programming language project, leading the project since about 2004, and working on it under the umbrella of G2One (our Groovy/Grails startup), then SpringSource, VMware, and the Pivotal spin-off.

He initiated the creation of the Grails web application framework, and founded the Gaelyk project, a lightweight toolkit for developing applications in Groovy for Google App Engine.

He is also a frequent conference speaker presenting Groovy, Grails, Gaelyk, Domain-Specific Languages at G3 Summit, JavaOne, GR8Conf, QCon, and Devoxx, among others.

Guillaume also co-authored Groovy in Action along with Dierk König and Paul King, two famous Groovy committers.

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »