Release Notes - Grails - Version 2.2.2 - HTML format

Sub-task

  • [GRAILS-7170] - XSS vulnerability: g:message doesn't escape message arguments
  • [GRAILS-8991] - Error on binding form data (String to Integer)
  • [GRAILS-9775] - bindable: false ignored for associations
  • [GRAILS-9908] - Default bindable command object properties

Bug

  • [GRAILS-6007] - Inline plugins do not include i18n messages.properties as expected
  • [GRAILS-6813] - character encoding problem with message.properties in plugins
  • [GRAILS-7166] - Application needs manual restart when an abstract service is modified
  • [GRAILS-7173] - Cannot define schema name for table used in joinTable mapping
  • [GRAILS-7503] - Form Multipart Encoding for File Upload breaks Date Binding on Embedded Objects
  • [GRAILS-7936] - Grails command line not handling blanks in Windows
  • [GRAILS-7991] - GrailsOpenSessionInViewInterceptor is included twice in interceptors and gets executed twice per request
  • [GRAILS-8572] - Rendering a Command Object as JSON causes ArrayIndexOutOfBoundException
  • [GRAILS-8860] - Service Unit Test with @TestFor using a domain class with an embedded non-domain class results in an exception
  • [GRAILS-8976] - Service not properly injected during unit test
  • [GRAILS-9451] - Cascading validation failing
  • [GRAILS-9490] - Cannot use Java String with '${}' in Config.groovy
  • [GRAILS-9497] - Nested criteria does not work in unit tests
  • [GRAILS-9627] - inner class or enum in domain class breaks unit/integration testing
  • [GRAILS-9644] - Criteria with projections and paginations returns only one result column instead of all
  • [GRAILS-9742] - 'Illegal character in scheme' error extending g:createLink taglib
  • [GRAILS-9812] - No debug output logged to console during tests.
  • [GRAILS-9875] - Mavenized grails fails to start since 2.2.1
  • [GRAILS-9876] - MethodMissingException with mockDomain/mixins for addTo*(Locale, Date)
  • [GRAILS-9879] - Unit tests failing after grails 2.2.1 upgrade (from 2.2.0)
  • [GRAILS-9880] - An Identity class has bad toString() method that throws MissingPropertyException
  • [GRAILS-9882] - Domain relationship to Enums are not handled properly in Unit Test
  • [GRAILS-9883] - Mavenized grails fails due to omitted dependency in grails 2.1.4
  • [GRAILS-9897] - Cannot use Locale as Map key in Config.groovy
  • [GRAILS-9898] - can't reload i18n messages in run-app
  • [GRAILS-9900] - Upgrading from 2.2.0 to 2.2.1 - java.util.LinkedHashMap cannot be cast to java.lang.String
  • [GRAILS-9912] - Buffer allocation bug in StreamCharBuffer
  • [GRAILS-9923] - SynchronizerTokensHolder no longer serializable (after fix for GRAILS-5921)
  • [GRAILS-9924] - Grails-maven still points to old spring-loaded jar
  • [GRAILS-9926] - Plugin template needs update for release plugin to work
  • [GRAILS-9954] - Namespaced controller support: caching doesn't use plugin name as part of cache key in ControllerArtefactHandler
  • [GRAILS-9970] - grails create-plugin failing to create a consistent project
  • [GRAILS-9977] - Conversion to XML and JSON fails for embedded class defined in the same file
  • [GRAILS-9988] - application.config and application.flatConfig return different values when Config.groovy changes
  • [GRAILS-10022] - NPE in persistence layer during unit test
  • [GRAILS-10024] - Hibernate session management issue
  • [GRAILS-10047] - Problem Binding To A Class With No Bindable Properties

Improvement

  • [GRAILS-8555] - provide ability to specify certain cross-cutting concerns typically specified in config.groovy during unit tests
  • [GRAILS-9586] - createCriteria()... list(max:max) and DetachedCriteria... list(max:max) are inconsistant
  • [GRAILS-9980] - In unit tests, make beans available in Grails mainContext

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.