Last updated by graemerocher 1 year ago

Grails 2.0.2 Release Notes

Grails is a dynamic web application framework built on Java and Groovy, leveraging best of breed APIs including Spring, Hibernate and SiteMesh. Grails brings to Java and Groovy developers the joys of convention-based rapid development while allowing them to leverage their existing knowledge and capitalize on the proven and performant APIs Java developers have been using for years.

Release Information

This release contains bug fixes and improvements. See the JIRA Changelog for a list of changes.

In addition there are important improvements to data binding. See Jeff's blog on the topic for details.

In Grails 2.0.2 the data binding mechanism will by default exclude all properties which are static, transient or dynamically typed. You may need to specify "bindable:true" in your constraints block in order to upgrade. Example presented below:

class User {
    String email
    String passwordHash

static transients = ['password']

def setPassword(password) { passwordHash = email + password } static constraints = { password bindable:true } }

For information about Grails 2.0 see the following links: