Release Notes - Grails - Version 1.3.2 - HTML format

Sub-task

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
  • [GRAILS-7126] - CLONE -Cannot call super implementation of a method on a controller.

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.