Release Notes - Grails - Version 2.0-RC2 - HTML format

Bug

  • [GRAILS-7148] - unit test fails inside grails interactive mode
  • [GRAILS-7597] - SQL type mapping for enums is ignored
  • [GRAILS-7989] - Unique Constraints are evaluated against the wrong datasource
  • [GRAILS-8003] - ControllersApi implements Serializable but it is incomplete since superclass (CommonWebApi) isn't Serializable
  • [GRAILS-8015] - Logging configuration for Grails artifacts (debug 'grails.app.bootstrap') is not working on 2.0.0
  • [GRAILS-8149] - 'new Date()' in max-constraint stays set to the deployment time
  • [GRAILS-8191] - Constraints problem in interactive mode and application running
  • [GRAILS-8194] - Strange errors under memory constraints (with reloading enabled)
  • [GRAILS-8196] - Controllers are not automaticlly reloaded after change 2.0-RC1
  • [GRAILS-8197] - Validation Errors are not being pulled from Message Bundle for Command Objects
  • [GRAILS-8199] - GSP compilation fails for nested expression
  • [GRAILS-8200] - plugin-info command in Grails 2.0.RC1 broken?
  • [GRAILS-8204] - Some default test of controller has the NullPointException
  • [GRAILS-8206] - totalCount is broken
  • [GRAILS-8208] - Inexplicable errors in taglib execution
  • [GRAILS-8209] - Command object inList constraint not available in a gsp
  • [GRAILS-8211] - For zip packed plugins, install-plugin command reports an error about transitive metadata
  • [GRAILS-8212] - install-plugin command breaks when installing a zip packed plugin without directory prefix
  • [GRAILS-8215] - static embedded appears to break generated tests
  • [GRAILS-8218] - GString syntax error in GSP : Attribute value quote wasn't closed
  • [GRAILS-8220] - 'where' query does not recognise automatic properties
  • [GRAILS-8226] - Run-time logging level change not working
  • [GRAILS-8229] - distinct in projections does not work in unit tests
  • [GRAILS-8232] - Repeated Spring Annotation exception causes application crash on RunApp
  • [GRAILS-8233] - Commons DBCP 1.4 is not Java 5 compatible
  • [GRAILS-8235] - IllegalMappingException trying to create a unit test for class with embedded properties
  • [GRAILS-8239] - Installing a plugin that is already installed gives you a confusing "Plugin not installed" message
  • [GRAILS-8240] - Static scaffolding breaks in interactive mode when domain class changed
  • [GRAILS-8244] - Untyped tag alias not working
  • [GRAILS-8245] - configuration of grails.server.port.http is ignored.
  • [GRAILS-8246] - Can't compile after installing zipped plugin. Failed to resolve dependencies.
  • [GRAILS-8247] - Datasource in grails.naming.entries not working
  • [GRAILS-8248] - Unit test withFilters not working for grails 2.0.0.RC1
  • [GRAILS-8253] - GSP parser doesn't support multi-line attributes
  • [GRAILS-8259] - transitive plugin dependency inheritance with in-place-plugins not working anymore
  • [GRAILS-8260] - After domain class reload OSIV interceptor no longer works leading to lazy load / transaction exceptions
  • [GRAILS-8267] - Where queries do not support properties of extened classes on associations
  • [GRAILS-8268] - Superclass action overriding doesn't work for closure actions
  • [GRAILS-8269] - Environment setting doesn't get used for running commands in Grails 2.0 interactive mode
  • [GRAILS-8270] - Include grails-datastore-core, grails-datastore-gorm, and grails-datastore-simple source jars in grails distribution
  • [GRAILS-8272] - java.lang.NoClassDefFoundError on compiling new app
  • [GRAILS-8278] - The tag g:include is not passing the model to the view correctly
  • [GRAILS-8281] - grailsApplication.domainClasses always returns an empty array
  • [GRAILS-8283] - Security: Still able to access views in grails-app/views directly
  • [GRAILS-8285] - Error while grails starting because of dependencies failure
  • [GRAILS-8286] - groovy.lang.MissingMethodException when calling method isAttached on domain class
  • [GRAILS-8287] - Tomcat plugin fails to resolve the first time you run a new application
  • [GRAILS-8288] - NPE exception thrown on accessing default page
  • [GRAILS-8289] - Problems with list-backed collection
  • [GRAILS-8290] - GrailsUnitTestCase.registerMetaClass(class) and registryCleaner are removing metaClass changes that should have been registered
  • [GRAILS-8299] - generated Controller fails generated testSave and testUpdate
  • [GRAILS-8301] - MinSize/Email Constraint Issue
  • [GRAILS-8304] - Dynamic method in custom validator cause a StackOverFlowError
  • [GRAILS-8305] - Reloading wipes out annotations from Controller Methods
  • [GRAILS-8309] - Calling the same custom tag with different parameters number causes exception
  • [GRAILS-8310] - grailsApplication not injected in UrlMappings.groovy
  • [GRAILS-8311] - Chaining a dynamic finder on a namedQuery outside a transaction leaves Hibernate sessions open and causes connection pool starvation (development mode only)
  • [GRAILS-8313] - Spring loaded 1.0.2 causing applications to fail to load
  • [GRAILS-8314] - Finders seem to be broken in some situations with polymorphic domain classes
  • [GRAILS-8316] - Inline plugins using grails.plugin.location broken in Grails 2.0
  • [GRAILS-8319] - Configuration to disable H2 dbconsole or change dbconsole urlRoot for various environments does not work
  • [GRAILS-8320] - Validation Errors Not Being Cleaned Up In Testing Environment
  • [GRAILS-8321] - Error when installing cached-resource plugin to fresh install of RC1
  • [GRAILS-8324] - Domain object constructor ignored when creating new instance with arguments
  • [GRAILS-8332] - Missing Method trying to launch Build 1593 in tomcat6 on windows
  • [GRAILS-8334] - bug in grails 2 where queries
  • [GRAILS-8338] - Bundle properties from inline plugin not found
  • [GRAILS-8344] - Where criteria changes in interactive mode not working
  • [GRAILS-8352] - Projections not working with Where queries
  • [GRAILS-8355] - Multiple property projections not working with Where queries
  • [GRAILS-8358] - Regression: updates failing after domain class modified
  • [GRAILS-8359] - Deadlock under high load
  • [GRAILS-8360] - Unique constraint is not working with in-memory GORM implementation
  • [GRAILS-8362] - Problem referring to local variable on RHS of certain expressions in a where query
  • [GRAILS-8367] - First explicit action in scaffolded controller is the default, but shouldn't be

Improvement

  • [GRAILS-2672] - Return PagedResultList in case list* methods are provided with max and offset param
  • [GRAILS-8055] - Reload dynamically scaffolded views on domain class change
  • [GRAILS-8065] - Performance optimization: Add enum type to tell what type of event AbstractPersistenceEvent is without having to do instanceof checks (makes it possible to use switch statement to dispatch events)
  • [GRAILS-8096] - Multi-Datasource should be able to work with annotated classes
  • [GRAILS-8227] - User Guide for Logging is incorrect
  • [GRAILS-8238] - Increase default connection pool size to improve performance of the out-of-the-box configuration
  • [GRAILS-8242] - Project without integration tests displays error message in test-app
  • [GRAILS-8303] - MetaClassRegistryCleaner improvements: use it in GrailsUnitTestMixin, add de-registration to GrailsUnitTestCase
  • [GRAILS-8350] - Add compile errors for properties of relations in Where queries
  • [GRAILS-8351] - Improve error message for properties of relations in aggregate functions (Where queries)

New Feature

  • [GRAILS-8354] - Add whereAny or equivalent that defaults to OR

Task

Edit/Copy Release Notes

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