Blog from April, 2007

After Groovy was awarded the first prize of the JAX conference in Germany last week for being the most innovative and creative project in 2007 in the Java community, we're pleased to announce the release of Groovy 1.1-beta-1.

This release is the first beta release after the release of Groovy 1.0. But it's a very important release as we've been working on key features putting Groovy clearly as the de-facto enterprise scripting solution. Indeed, Groovy is now the first and sole alternative language for the JVM that supports Java 5 annotations. Groovy 1.1-beta-1 also supports Java 5 static imports.

You can now use Groovy to write your EJB 3 / JPA beans, to wire your components with Google Guice, to mark your services transactional with Spring's @Transactional annotation, to develop JBoss Seam entities, or to be able to write unit tests with JUnit 4 or TestNG. If you want the best and seamless Java integration, and be able to use the latest frameworks around that leverage Java 5 annotations, look no further, Groovy is the unique solution to your scripting and dynamic needs. Whether you hack a script in your shell, or if you want to implement Domain-Specific Languages, Groovy has everything you need to make you more productive.

Of course, this release contains a nice list of bug fixes and improvements, making Groovy a very stable and viable platform on its own, or for your integration needs. You can find the list of all the bugs and improvements on JIRA.

Just to highlight some of the other interesting gems you'll find in this release, note that Groovy mocks now let's you deal with properties as well, you can group list and map elements with a discriminator closure with the groupBy() method from the GDK, the use directive now returns the value returned by the closure it is passed, and you can add maps together. All in all, minor features, but which might come in handy from time to time. A more interesting one is probably the ExpandoMetaClass from Grails has been brought back to Groovy.

You can download Groovy from the usual location. You'll be able to download the binary distribution, the source distribution, and a zip of the online documentation (over 500 pages) and the JavaDoc.

While the core Groovy team was working on the language, the Groovy Eclipse Plugin team has been making awesome progress, and the (soon-to-be-released) plugin now sports good code-completion capabilities. But we also have good news for the IntelliJ IDEA lovers, JetBrains is working full-steam to provide their own Groovy plugin, so stay tuned for additional news in that area.

A part of the Groovy and Grails team will be present at JavaOne 2007 in San Francisco to present the cool things you can do with Groovy, or how Grails reivents Spring / Hibernate development, so please come and say hi if you're around. This year, Groovy and Grails will be very well represented, there will be 8 Groovy sessions and 3 Grails sessions. Overall, twice as much as last year.

Additionally, on Monday evening, just before JavaOne, there will be a special GroovyOne community event from 7pm to 10pm at the W Hotel organized by the fine folks from NoFluffJustStuff and the AboutGroovy community site. It will be a great opportunity to meet core Groovy and Grails developers, leads and book authors. More details to follow.

On behalf of the Groovy team, we wish you will enjoy this new release!

Guillaume Laforge
Groovy Project Manager

JAX is the most important Java conference in Germany. Every year, the organizers are running a contest to select the most innovative and creative projects. From over 40 proposals, the jury selected only ten nominees. Although great projects were selected, like the Matisse GUI builder in NetBeans, or the Nuxeo Enterprise Content Management solution, Groovy won the first prize! It is a great honor and a huge pleasure for us to receive such a prize, especially knowing the cool projects we were competing with, or the past winners like the Spring framework.

Dierk König, author of the best-selling "Groovy in Action" book, received the prize in the name of the Groovy community, after having presented several sessions on Groovy at this conference. Dierk took a picture of the prize if you want to see what it looks like. 

This award proves how innovative, creative and influential the Groovy project is for the Java community. After a 1.0 release this year, and a book, with IDE makers working on IDE plugin support for the language, with many companies betting on Groovy for writing business rules or for scripting their products, with dedicated news sites and feed aggregators, with dedicated conferences and tracks, and with over 10 sessions about Groovy and Grails at the upcoming JavaOne, Groovy stands out of the crowd and proves it's a very successful and mature project.

I would like to seize this opportunity to thank all the Groovy committers and contributors who helped develop this project, as well as the whole Groovy community without which Groovy wouldn't be as great and as cool as it is today. This award is really to all of you, and you're all part of this incredible success.

Update: JAX now lists the winners and has got some pictures of Dierk receiving the award