Sub-task
- [GRAILS-3266] - Add support for data binding with mutiple domain classes OR command objects
- [GRAILS-4969] - Quartz conflicts with grails-bootstrap
- [GRAILS-6676] - named queries should support "sort", "order" and "ignoreCase"
- [GRAILS-6677] - named queries should support "fetch"
- [GRAILS-6728] - Maven archetype, use properties for version numbers only when used by two or more dependencies
- [GRAILS-6774] - Update log4j to latest stable version (1.2.16) for maven archetype
Bug
- [GRAILS-1483] - isList constraint does not properly expand non ascii characters
- [GRAILS-1973] - Double quote in expressions in attribute gsp-tags makes blank result without warning or error
- [GRAILS-2074] - Misleading exception message when template can't be found
- [GRAILS-2096] - When package in *Constraints.groovy script is incorrect, grails says nothing and running into infinite recompile loop
- [GRAILS-2410] - Reloading does not work on a controller's action if this action is called indirectly
- [GRAILS-2865] - "After" filters do not provide a simple way to define model if there wasn't one
- [GRAILS-3299] - checkBox does not work for nested boolean properties
- [GRAILS-3779] - FindAllBy* IsNull produce duplicated results
- [GRAILS-4491] - CSS style 'error' not defined for TEXTAREA
- [GRAILS-4567] - Grails-docs user guide on criteria does not define maxResults / offset criterion, nor and/or
- [GRAILS-4613] - Save fails to cascade updates down Domain hierarchy (A -> B -> C)
- [GRAILS-4683] - g:localeSelect value not working
- [GRAILS-4890] - REST: automatic parsing not working (parseRequest:true in URLmappings)
- [GRAILS-5380] - views rendered by url maping are not picking up layout
- [GRAILS-5528] - useToken in different forms does not evaluate corretly
- [GRAILS-5535] - Can't deploy application with multilevel context support on tomcat
- [GRAILS-5586] - cascading validation of domain objects does not work
- [GRAILS-5763] - Property Override not applied on artefact reload
- [GRAILS-6036] - Sitemesh Content Blocks example has invalid pageProperty tags that are not closed
- [GRAILS-6278] - Scoped service proxy doesnt work anymore after upgrade to 1.3
- [GRAILS-6346] - JVM Args are not passed to embedded tomcat on run-war
- [GRAILS-6374] - The Grails EhCache access is very slow after retrieving a relatively large number of objects through an association
- [GRAILS-6404] - XML deep rendering not correctly working with proxied domain objects (XML parsing fails) and not consistent with JSON deep rendering
- [GRAILS-6410] - "module not found: org.jboss.netty#netty;3.1.5.GA" while executing "ant war" for Grails 1.3.1 project
- [GRAILS-6425] - CommandObject decorated methods are not available until you invoke an action with that command
- [GRAILS-6432] - scaffold to assigned pk : message exception :: Cannot set readonly property: properties for class:
- [GRAILS-6443] - scaffolding of enums does not work if enums override toString()
- [GRAILS-6462] - TestApp can't take fully qualified Test Class name
- [GRAILS-6495] - load method not available in mockDomain objects
- [GRAILS-6537] - Unneeded exclusions with wrong syntax in pom.xml created by the maven archetype
- [GRAILS-6571] - GroovyPagesTemplateEngine memory leak/ Perm Gen space issue
- [GRAILS-6589] - Chronic Out of Memory Errors Despite Never Reaching Heap Max when uploading 6mb MP3 file
- [GRAILS-6600] - Test classes are not accounted in the right artefact category when running grails stats
- [GRAILS-6601] - Inline plugins are not referenced in grails.xml on War creation
- [GRAILS-6602] - Cannot run-app due to BeanCreationException thrown when domain object belongsTo another that inherits and has String id
- [GRAILS-6606] - create-integration-test and create-unit-test fail with MissingPropertyException
- [GRAILS-6614] - Automatic XML parsing fails
- [GRAILS-6618] - forwarding should not pass the original request parameters along, but it does
- [GRAILS-6622] - Memory Leak in DefaultUrlMappingsHolder
- [GRAILS-6623] - Parameters/embedded variables aren't correctly decoded when passing through UrlMappings.
- [GRAILS-6626] - URL Mappings -> Embedded Variables -> Dynamically Resolved Variables is broken in 1.3.4 (regression)
- [GRAILS-6627] - Error handling tries to render original page
- [GRAILS-6634] - Localization is not working with the most simple application
- [GRAILS-6640] - remoteFunction tag library documentation
- [GRAILS-6641] - Table names escaped with backticks generate invalid join table names
- [GRAILS-6653] - NPE in PluginFilterRetriever makes grails.plugin.excludes setting unusable with collections
- [GRAILS-6656] - Documentation erroneously describes "from" attribute of <g:countrySelect> as required.
- [GRAILS-6662] - Domain classes cannot extend class in src/java
- [GRAILS-6663] - grails doc produces manual HTML pages with potential encoding issues
- [GRAILS-6670] - gorm standalone Broken since Grails 1.3.3. Create sessionFactory failed with NPEX.
- [GRAILS-6675] - compile/run-app force plugin upgrade
- [GRAILS-6681] - Get a javassist error whenever there is a belongsTo and hasMany referencing the same class
- [GRAILS-6687] - g:datePicker does not let you select a "empty Date" for a nullable Date field
- [GRAILS-6689] - Tomcat server blocks when running a war (prevents functional testing against WAR)
- [GRAILS-6691] - Wrong error messages in HibernateCriteriaBuilder.java
- [GRAILS-6692] - Params in layout contains only controller, action and id.
- [GRAILS-6693] - Ant task GrailsTask doesn't work with home attribute specified
- [GRAILS-6708] - Building a war with the Hibernate plugin set via BuildConfig.groovy does not ship the Hibernate jars
- [GRAILS-6723] - install-plugin fails to find plugin that is not in org.grails.plugins namespace
- [GRAILS-6729] - Arbitrary variables defined in in UrlMappings not propagated to views
- [GRAILS-6730] - grails help run-war says run in jetty but grails actualy uses tomcat
- [GRAILS-6733] - Observers are called multiple times when a change happens
- [GRAILS-6742] - Severe memory leak when using command objects
- [GRAILS-6748] - URL mappings with constraints are not considered more specific than ones without
- [GRAILS-6749] - subflow state redirects to wrong url
- [GRAILS-6757] - Tomcat plugin ignores grails.server.port.http setting in WAR mode
- [GRAILS-6759] - War file should not include resources of excluded plugins
- [GRAILS-6762] - grails-macros.xml references wrong groovy-all jar file
- [GRAILS-6764] - Non test classes are being targeted as test classes
- [GRAILS-6768] - WAR command does not insert plugin jars into war on first run
- [GRAILS-7066] - dependsOn is not interpreted correctly
Improvement
- [GRAILS-5550] - Consider performance optimizing ClosureEventTriggeringInterceptor
- [GRAILS-5876] - mocking for 'InList' comparator in dynamic finders with use of mockDomain()
- [GRAILS-6073] - Performance penalty for people not using default codec
- [GRAILS-6363] - Make the Grails application available in resources.groovy files
- [GRAILS-6546] - Hibernate naming_strategy is not used when the domain classes are written in java
- [GRAILS-6570] - Named queries should support all standard list() parameters
- [GRAILS-6573] - GroovyPagesTemplateEngine now allowing to cache Page when createTemplate(Resource) is called
- [GRAILS-6595] - broken links in documentation caused by incorrect build target order
- [GRAILS-6635] - Preconfigure JUnit HTML Report style sheets that are compatible with power asserts
- [GRAILS-6638] - Update log4j to latest stable version (1.2.16)
- [GRAILS-6672] - named queries may not be nested more than 1 level deep
- [GRAILS-6690] - Provide the URL that should be used by functional test libraries in the build
- [GRAILS-6696] - maven archetype: repository java.net is not needed anymore
- [GRAILS-6697] - maven archetype: codehaus snapshot repository are not needed anymore
- [GRAILS-6718] - javassist is now a dependency of grails-gorm. No longer needed in pom created by maven archetype
- [GRAILS-6740] - Create mutiple domain classes from CreateDomainClass.groovy
- [GRAILS-6758] - Optimize performance for GrailsWebRequestFilter.configureParameterCreationListeners
New Feature
- [GRAILS-2515] - ability to disable persistence on domain classes
- [GRAILS-5163] - Add "debug mode" for templates; output template name in output as html comment
- [GRAILS-5787] - Allow updating / overriding precompiled GSPs in war-deployed mode ("gsp only reloading" -mode for production)
- [GRAILS-5902] - Support link fragment attribute in paginate tag
- [GRAILS-6609] - Named Queries Inheritence - Like static Constraints
- [GRAILS-6643] - Allow functional tests to run against app in WAR mode
- [GRAILS-6644] - Allow functional tests to run against an existing server
- [GRAILS-6695] - Add comman target expansion a la Gradle/Griffon
Task
- [GRAILS-4900] - fix radioGroup reference documentation
- [GRAILS-6257] - Document GSP debugging features: showSource and grails.views.gsp.keepgenerateddir
- [GRAILS-6511] - Declaration inside comment making example not runnable
- [GRAILS-6694] - Docs on functional testing are out of date
- [GRAILS-6737] - Upgrade to Groovy 1.7.5
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.