Bug
- [GRAILS-1512] - enabling dynamic scaffolding at runtime with "def scaffold = true". requires restart
- [GRAILS-1657] - message.properties file isn't working as fallback for english locale (don't fallback to system locale)
- [GRAILS-2613] - Css class 'logo' missing
- [GRAILS-2773] - Can't compose compositions
- [GRAILS-2905] - changing locale by passing in lang param does not work
- [GRAILS-2924] - extra column is produced in inheritence scenario
- [GRAILS-3209] - GORM inheritance related bug with id: this.id == null != this.getId() when accessed in method for a class that is subclassed
- [GRAILS-3340] - The ' character (single quote) gets erased in a message when using g.message with the args parameter
- [GRAILS-4256] - mapping composite id as foreign key in a one-to-many association
- [GRAILS-4702] - @Immutable classes fail to compile
- [GRAILS-4824] - Reverse url mappings do not work as expected with multiple mappings to action
- [GRAILS-5290] - Modify gorm.xsd to support optional config-location and config-class as specified in GORMSessionFactoryDefinitionParser javadoc
- [GRAILS-5374] - Typo in BuildSettings.groovy creates a directory with the old war name
- [GRAILS-5630] - grails.war.destFile is no longer honored?
- [GRAILS-5695] - Version property has no type with Hibernate domain classes (i.e. Java domain classes having annotations or being mapped by Hibernate)
- [GRAILS-5745] - Entity.save(validate:false, flush:true) still performs validation
- [GRAILS-5907] - findAllBy/findBy reference does not contain "InList"
- [GRAILS-5999] - Having a get method with an argument in a domain model results in an NPE during startup
- [GRAILS-6002] - RunBare no longer called under Grails 1.3.0
- [GRAILS-6037] - The links to the springframework documentation are outdated
- [GRAILS-6064] - Package-plugin will fail to resolve plugins for an inline dependency randomly
- [GRAILS-6094] - Error in Grails documentation of URL Mappings exclude
- [GRAILS-6097] - Grails 1.2.2 do not works on IBM JDK5
- [GRAILS-6109] - JVMVRFY038 invokespecial on invalid target error returned using any Grails command, i.e. Grails help
- [GRAILS-6133] - org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4 pom missing dependency for CommandLineHelper, and also needs exclusions for slf4j.
- [GRAILS-6159] - Test class with multiple tests lack injected references
- [GRAILS-6225] - create-plugin script does not create a Config.groovy and package-plugin etc fails without one
- [GRAILS-6238] - addTo after mockDomain mixes up one-to-many self-referencing relationship
- [GRAILS-6245] - GROOVY-3871 causes database drop when running integration and functional tests together
- [GRAILS-6247] - Cannot call super implementation of a method on a controller.
- [GRAILS-6250] - Readonly method set-up with @Transactional don't work
- [GRAILS-6253] - grails-gorm has incorrect Maven metadata
- [GRAILS-6270] - Plugin cannot have same name as dependency, regardless of group
- [GRAILS-6272] - Upgrading to grails 1.3 causes tests to fail due to unique constraint errors
- [GRAILS-6276] - link tag always returns null when used as method
- [GRAILS-6281] - groupId property on plugin descriptor has no effect on Maven Publisher plugin
- [GRAILS-6289] - Grails 1.3.1 fails to assign a custom generator (using generator: 'assigned') for the id of a domain class which is also part of an association's composite primary key.
- [GRAILS-6290] - println in MockUtils is emitting output when domain unit test run
- [GRAILS-6292] - 'grails help' does not show 'interactive' command
- [GRAILS-6293] - "grails.compiler.dependencies" is not working
- [GRAILS-6294] - Nested named queries don't seem to work and have side effects
- [GRAILS-6296] - Unable to run single test method with 1.3 upgrade
- [GRAILS-6298] - namedQuery.list(params) throws Exception
- [GRAILS-6302] - <g:join> taglib cannot handle empty collections
- [GRAILS-6322] - Installing a plugin a second time does nothing, previously it replaced/upgraded it.
- [GRAILS-6325] - Grails Documentation Chapter 9 Testing introduction indicates that the create-* scripts create integration tests when they actually create unit tests
- [GRAILS-6331] - changing code requires restart to have affect
- [GRAILS-6332] - Missing groovy-starter.conf from grails-1.3.1.zip?
- [GRAILS-6333] - Deadlock when using scaffolding
- [GRAILS-6340] - Cannot use cache when mapping a Map
- [GRAILS-6341] - NoClassDefFoundError: org/hibernate/mapping/Value when Hibernate plugin removed
- [GRAILS-6349] - Many-to-Many relationships with composite ids fail
- [GRAILS-6355] - Transactional services are not proxyable
- [GRAILS-6366] - FilterConfig attaches properties/methods to FilterConfig class metaClass instead of instance
- [GRAILS-6367] - CLONE -Cannot call a method on a parent controller.
- [GRAILS-6368] - Exception by calling a method with parameters in parent controller
- [GRAILS-6371] - NodeBuilder behaviour altered/broken in 1.3.1
- [GRAILS-6377] - addTo not working as expected
- [GRAILS-6378] - IllegalArgumentException: object is not an instance of declaring class
- [GRAILS-6379] - NotSerializableException: org.codehaus.groovy.grails.commons.DefaultGrailsApplication
- [GRAILS-6385] - Using g:select with domain class using assigned string id causes: groovy.lang.MissingPropertyException: No such property: ident for class
- [GRAILS-6391] - Stackttrace thrown when running the proxy-config
- [GRAILS-6399] - changing property of dependency is not exposed by Ivy DSL
- [GRAILS-6405] - Domain classes cannot extend class in src/groovy
- [GRAILS-6406] - Declarative plugins not being upgraded property (old version not deleted)
- [GRAILS-6439] - Grails many to many issue that appeared when project upgraded from 1.2.2 to 1.3.1 and 1.3.2 with no codes changes
- [GRAILS-6582] - CLONE -Grails 1.2.2 do not works on IBM JDK5
- [GRAILS-6619] - Custom PropertyEditor getAsText() method never called when keys of g:select are objects
Improvement
- [GRAILS-92] - Add support for defining multiple interceptors and Appending new interceptors in sub-classes
- [GRAILS-1549] - Parse JSON to Domain Class
- [GRAILS-1928] - Soft landing for a mistyped script name in GrailsScriptRunner.goovy
- [GRAILS-2553] - All pages should have controllers.
- [GRAILS-3825] - Document the "grails interactive" script
- [GRAILS-4921] - Sort list of controllers displayed on index.gsp
- [GRAILS-5127] - Exception "Unexpected token: ) in statement" when using inList dynamic finder with empty set/list argument
- [GRAILS-5939] - release-plugin docs do not mention username, password or message options
- [GRAILS-6177] - Change alt attribute content of default spinner image in main.gsp template
- [GRAILS-6184] - Improve The Nullability Of DB Columns Related To Inheritance
- [GRAILS-6271] - Improve support for proxies, with multiple named locations
- [GRAILS-6277] - Support dynamic finders for Boolean properties ONLY
- [GRAILS-6297] - Improve The Handling Of Dynamic Finders With Boolean Properties That Begin With "By"
- [GRAILS-6334] - Bootstrap.groovy, UrlMappings.groovy should use tab indentation
- [GRAILS-6357] - Upgrade To Spring 3.0.3
- [GRAILS-6393] - Ability to configure id generator type for domain classes from config.groovy or datasource.groovy
- [GRAILS-6398] - Upgrade To Groovy 1.7.3
- [GRAILS-6400] - Don't Prompt For Script Corrections When Running Non-Interactive Mode
New Feature
- [GRAILS-113] - Automagically generate Authentication/Authorization code?
- [GRAILS-6329] - The find method should support the query cache
Wish
- [GRAILS-2632] - Provide API to inject Grails-aware functionality using Groovy compiler
- [GRAILS-4358] - Provide a 'remove-app' script to delete not only project's directory but also $HOME/.grails/<version>/projects/<project>
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.