First Grails Release Under the SpringSource Banner

grocher

I'm pleased to announce the first release of Grails since the acquisition of G2One by SpringSource. Grails 1.0.4 includes a number of improvements as well as upgrades to key libraries that underpin Grails and can be downloaded from the Grails download page. More specifically Grails 1.0.4 ships with the latest Spring 2.5.6 release that came out a week or so ago.

Beyond the improvements there are a couple of interesting new features in this release. The first is the addition of a feature that better supports mapping of Hibernate user type definitions in GORM. You can now map custom user types onto multiple columns, including the ability to customize the underlying SQL type:

static mapping =  {
     amount type: MonetaryUserType, {
         column name: "value"
         column name: "currency", sqlType: "char", length: 3
     }
}

Other new features include the ability to define custom PropertyEditor instances used for data binding simply by specifying a PropertyEditorRegistrar instance as a Spring bean in grails-app/conf/spring/resources.groovy. Grails uses Spring's data binding and validation capabilities under the surface, so the mechanics are essentially the same as in Spring MVC.

Now we're shifting focus onto the Grails 1.1 release, which aims to dramatically improve  the unit testing features built into Grails, provide support for the Maven build system, add support for JSP tags in GSP, as well as provide incremental improvements to key existing features such as GORM and the plugin system.

Following the Grails 1.1 release a number of key plugins for Grails will be made possible due to improvements to the plugin system, including plugins for the Java Content Repository (JCR) API, the Java Persistence API (JPA) and the Portlet API. Some of these are already in an alpha state in the plugin repository for those willing live on the bleeding edge.

Overall we're extremely excited about the coming year and look forward to bringing you a number of significant releases in the short term, and some exciting possibilities with integration between Groovy, Grails and key Spring portfolio products such as Spring Batch, Spring Integration and Spring dm Server in the longer term.

Latest comments across all posts

Recent Team Posts

Rod Johnson

post More Weapons for the War on Complexity: SpringSource Acquires Groovy/Grails Leader

I am delighted to announce that SpringSource has acquired G2One, the company behind Grails and Groovy.
Why?
I’m excited about this deal for many reasons.
Grails is a great fit with Spring and SpringSource technologies. Grails is built on Spring. It offers another route to adopt Spring, the de facto standard component model for enterprise Java. All [...]


Ben Corrie

post Deploying GWT Applications in SpringSource dm Server - Part 1

Introduction
This will be a series of 3 blogs describing a step-by-step approach to building and deploying GWT applications in the SpringSource dm Server™. The focus of the blogs will be as follows:

Building and deploying the GWT StockWatcher sample app as a WAR file in dm Server, using the SpringSource Tool Suite to build it from [...]


Rod Johnson

post A Word About the Election

No, not the Obama/McCain smackdown on Nov 4. As you may have read in SD Times, SpringSource has been elected to the JCP Executive Committee for Java SE/EE, along with SAP, Ericsson, Nokia, Philips, and IBM. I will be the SpringSource representative.
Not that the JCP matches the scale of the presidential race. But this is [...]

Older Posts

Getting started with SpringSource dm Server

Spring Batch 2.0 New Feature Rundown

Understanding the OSGi uses Directive

Optimising and Tuning Apache Tomcat - Part 2

A Question of Balance: Tuning the Maintenance Policy

The Common Service Locator library