Release Notes - Grails - Version 2.3.1 - HTML format

Bug

  • [GRAILS-8669] - mockDomain incorrectly tries to call a GORM method instead of applying the constraint to the property
  • [GRAILS-8689] - Reloading agent causes NullPointerException when using custom property editor
  • [GRAILS-8727] - The last class in a *GrailsPlugin.groovy file is treated as the plugin class
  • [GRAILS-9486] - Problems at startup
  • [GRAILS-9531] - Grails 2.0 and above do not work with DB2
  • [GRAILS-9600] - ERROR loaded.CurrentLiveVersion after changing applicationResources.groovy
  • [GRAILS-9654] - Exception attempting to initialize Guice during Grails startup
  • [GRAILS-9814] - binary plugin packaging packages everything under ${basedir}/src
  • [GRAILS-9874] - Replace propertyname in case of type mismatch not correct
  • [GRAILS-9913] - Reloading agent exited because of "java.util.ConcurrentModificationException"
  • [GRAILS-10247] - Binding of properties with ".id" suffix should bind empty string to null
  • [GRAILS-10254] - During run-app of my project found this error
  • [GRAILS-10275] - Error java.lang.RuntimeException: Reloading agent exited via exception, please raise a jira
  • [GRAILS-10294] - "Reloading agent exited via exception"
  • [GRAILS-10331] - REST "format" parameter is set under certain circumstances to a value that isn't intuitive or reasonable
  • [GRAILS-10335] - Custom Hibernate UserType should override Grails mappings for Map, List, Set and Bag
  • [GRAILS-10336] - the number of constructors during runtime and compile time for java.lang.RuntimeException do not match. Expected 4 but got 5 [IncompatibleClassChangeError]
  • [GRAILS-10342] - Webflow "Method name must not be null" error after upgrading from 2.2.1 to 2.2.4
  • [GRAILS-10397] - 2.3.0.RC1: Unexpected binding of empty domain references in command objects
  • [GRAILS-10422] - test-app: "includeTargets" doesn't exist in _Events.groovy
  • [GRAILS-10432] - Restful Mappings includes/excludes text typo in docs
  • [GRAILS-10433] - Cannot change column name of certain columns
  • [GRAILS-10435] - grails test-app functional:spock no longer works
  • [GRAILS-10446] - JSON collections data binding is inconsistent between POST and PUT
  • [GRAILS-10447] - Rendering a Date Over Rest Generates A Formatted Date That By Default Is Not Compatible With The Binder
  • [GRAILS-10454] - Bug with constraints inheritance
  • [GRAILS-10457] - context class loader is not set for functional tests in forking mode
  • [GRAILS-10460] - Integration Test output error in forked mode
  • [GRAILS-10464] - Dependency resolver incorrectly set when running in forked mode
  • [GRAILS-10470] - grails.dependency.cache.dir doesn't work when using Aether
  • [GRAILS-10471] - "Method name must not be null" error after upgrading from 2.2.1 to 2.2.4 or 2.3.0
  • [GRAILS-10473] - typo in new documentation
  • [GRAILS-10475] - No such property: includeTool for class: _Events
  • [GRAILS-10479] - DefaultJsonRenderer forces HTTP status to 422 when rendering Errors
  • [GRAILS-10487] - Invalid HTTP Status Code for Grails REST with vnd.error support
  • [GRAILS-10488] - Extra Quotes in error message for Grails REST with vnd.error support
  • [GRAILS-10492] - Using domain class in integration test causes command binding to fail on application/json content type
  • [GRAILS-10494] - create-multi-project-build command throws exception
  • [GRAILS-10497] - create-pom does not include Spock
  • [GRAILS-10499] - Malformed JSON for Restful Resource of type collection when exposed using HAL
  • [GRAILS-10500] - params.id with a "." (dot) leads to 404
  • [GRAILS-10502] - addAlias behaves differently in 2.3 than it did in 2.2.4 for a particular usage
  • [GRAILS-10503] - Code coverage plugin is broken in forked mode due to MissingPropertyException on 'config'
  • [GRAILS-10507] - <g:javascript> does not default to JavaScript encoding
  • [GRAILS-10508] - "grails doc" broken
  • [GRAILS-10509] - Abstract controller methods cause NPE in Groovy compiler
  • [GRAILS-10512] - HalJsonCollectionRenderer does not work for Command Objects
  • [GRAILS-10513] - When using Aether all plugin dependencies are compile scope regardless of how they are declared in BuildConfig
  • [GRAILS-10515] - Error "Javassist Enhancement failed" during test-app run
  • [GRAILS-10525] - gsp parser always generates a closing tag for namespaced xml elements
  • [GRAILS-10526] - Validation fails when domain classes have fields named with a lowercase then uppercase character
  • [GRAILS-10528] - HalJsonRenderer with MongoDB plugin does not work
  • [GRAILS-10532] - Console dies after killing grails
  • [GRAILS-10533] - Grails REST HalJsonCollection Renderer does not put a top level key for the list
  • [GRAILS-10538] - Unit test of service doesn't work with @Transactional annotation
  • [GRAILS-10540] - Ctrl+C over "grails run-app" will mess with the terminal output for future commands
  • [GRAILS-10543] - Boolean fields of a domain class that are also defined in an interface cause compilation errors
  • [GRAILS-10557] - Rolls back a transaction on a checked Exception with New @grails.transaction.Toransactional annotation
  • [GRAILS-10560] - Unable to create absolute links when using PageRenderer to generate mail content
  • [GRAILS-10561] - Grails Controller using namespace and version do not work
  • [GRAILS-10562] - Cannot find class com.mysql.jdbc.Driver
  • [GRAILS-10563] - Cannot get Grails to work behind a Proxy
  • [GRAILS-10567] - Excludes does not work for List when using JsonRenderer
  • [GRAILS-10568] - Error when starting grails console under windows
  • [GRAILS-10571] - Aether based build fails to read parent pom located in maven local or remote repository
  • [GRAILS-10573] - ApplicationContext undefined in plugin onChange() handler
  • [GRAILS-10575] - Grails REST controller do not set the location header during POST and PUT operations
  • [GRAILS-10577] - Grails 2.3. generates web.xml that does not work with JBoss AS
  • [GRAILS-10580] - Rollback of transaction with checked exception
  • [GRAILS-10585] - only text of log message shows up, but not other log fields (time, category, thread, etc)
  • [GRAILS-10586] - Upgrade from grails 2.1.x to grails 2.3.0 functional spock tests will not run without spock-grails-support plugin
  • [GRAILS-10596] - Spock tests always fail (404/302)
  • [GRAILS-10601] - if plugin watchedResources is outside grails-app directory, plugin onChange never called
  • [GRAILS-10611] - GORM doesn't handle collection properties as expected
  • [GRAILS-10613] - request.exception returns "Method name must not be null" when exception in thrown in UrlFilters
  • [GRAILS-10614] - Grails "respond" renders the wrong view when launched from .war file
  • [GRAILS-10615] - addTo* not working for a Hibernate bag
  • [GRAILS-10616] - Can't deploy grails war on Weblogic 12 C
  • [GRAILS-10621] - g:include don't work in mails
  • [GRAILS-10624] - Compilation error: null
  • [GRAILS-10629] - Add support for autodiscovered DataBindingListener and Validator beans and use them when databinding
  • [GRAILS-10635] - Data binding problem in 2.3 - gives NoSuchMethodException
  • [GRAILS-11041] - "grails doc" broken
  • [GRAILS-11042] - "grails doc" broken in 2.3.5

Improvement

  • [GRAILS-9927] - createLink documentation does not cover 'uri' parameter option.
  • [GRAILS-10472] - TablePerSubclass mapping with abstract parent class
  • [GRAILS-10564] - Support for attributes of new @Transactional related to the exception
  • [GRAILS-10579] - Disable forking when build invoked from external tool

New Feature

  • [GRAILS-10346] - Allow maven credentials to be defined in USER_HOME/.grails/settings.groovy

Task

  • [GRAILS-10551] - Document breaking change in Junit integration tests
  • [GRAILS-10552] - Remove dead code: JUnit4GrailsTestType

Edit/Copy Release Notes

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