After building Grails HEAD at rev 5318, I can no longer call save() or validate() on domain objects created in BootStrap.init() [exception below]. If I roll back to rev 5317, all is well. That would seem to isolate the problem to changes in DomainClassGrailsPlugin.groovy.
javax.servlet.ServletException: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request? If you are actually operating within a web request and still receive this message,your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.