Release Notes - Grails - Version 1.2.1 - HTML format

Bug

  • [GRAILS-2781] - "functional testing" should be called "system testing" in the manual
  • [GRAILS-4435] - Inherited Constraints not validated in @Validateable classes
  • [GRAILS-4498] - BeanBuilder does not resolve Spring reference in a Child bean
  • [GRAILS-4687] - ConfigurationHolder.config is null for "grails test-app -unit -integration"
  • [GRAILS-4742] - ClassNotFoundException when using ServletAPI 2.5 (jstl.jar problem)
  • [GRAILS-4860] - NPE when attempting to create a GrailsMock
  • [GRAILS-5071] - ApplicationTagLib.makeServerURL fails if config is null (and some related issues...)
  • [GRAILS-5105] - createLinkTo does not create path to plugin dir when plugin is running in an application.
  • [GRAILS-5574] - MockUtils does not respect autoTimestamp false mapping
  • [GRAILS-5579] - Test phases are executed even if all of it's type's source directories are absent
  • [GRAILS-5590] - grails integrate-with --textmate creates .tmproj file with non-existent entries
  • [GRAILS-5592] - "java.lang.IllegalStateException: Illegal class loader binding" when trying to access jndi: resources
  • [GRAILS-5593] - ConcurrentModificationException raised if hidden field from datepicker submitted without other fields
  • [GRAILS-5595] - Bug in sun.net.www.protocol.file.FileURLConnection#getLasModified() causes obscure build failure
  • [GRAILS-5598] - GSP expressions in HTML attributes cause exception if separated by a whitespace
  • [GRAILS-5601] - Tests are not run in multi module maven builds
  • [GRAILS-5602] - Path to test source is hardcoded to be relative to working directory
  • [GRAILS-5603] - org.codehaus.groovy.grails.web.sitemesh.GSPSitemeshPage.addProperty() not backwards compatible with Grails 1.1.x or 1.0.x
  • [GRAILS-5605] - GSP precompilation resulting in an issue if a string has 2 or more (groovy) variables
  • [GRAILS-5609] - before Interceptor not triggered for filter with global scope
  • [GRAILS-5610] - nullable Date ends up in a java.util.ConcurrentModificationException
  • [GRAILS-5614] - Release of new plugin causes fatal error
  • [GRAILS-5616] - i18n bundles from plugins
  • [GRAILS-5632] - Annotations defined in plugin cause compile error
  • [GRAILS-5633] - Docs on `test-app` are out of date
  • [GRAILS-5637] - If Service use domain.find() method, the testcase will throw MissingMethodException
  • [GRAILS-5639] - Grails filters are not executed anymore when requesting the root (/)
  • [GRAILS-5642] - Duplicate page mapping for error code 500
  • [GRAILS-5658] - Filters are executed multiple times
  • [GRAILS-5660] - Data binding with named properties not working correctly in Grails 1.2.0
  • [GRAILS-5661] - Deployment fails on Weblogic due to duplicate web.xml entry.
  • [GRAILS-5662] - layout in error.gsp doesn't work any more
  • [GRAILS-5664] - @Qualifier annotation is ignored in Grails application
  • [GRAILS-5669] - On a controller integration test, calling render with a GSP on a base controller results in Cannot set readonly property: modelAndView
  • [GRAILS-5675] - Ant jars are missing from packaged WARs
  • [GRAILS-5676] - StackOverflowError when view using g:include is rendered with "render(view:'viewname')" syntax in controller
  • [GRAILS-5680] - Building war file via "ant war" misses jars in project lib directory
  • [GRAILS-5685] - ConfigurationHelper.config null in integration tests (was GRAILS-4780)
  • [GRAILS-5686] - Integration Testing json response for controller , single test passes but same test in multiple tests fails
  • [GRAILS-5687] - Request Filter not always triggered
  • [GRAILS-5690] - i18n resources from in-place plugins are not included in war
  • [GRAILS-5696] - Grails incorrectly closes HTML meta tag thus producing invalid HTML
  • [GRAILS-5703] - Grails Binary Release 1.2 broken, or documentation outdated (???)
  • [GRAILS-5704] - Documentation for chain method is incorrect with regards to the override behavior in Grails 1.2
  • [GRAILS-5707] - ControllerUnitTestCase does not populate model unless view is explicitly set
  • [GRAILS-5709] - Inline dependencies are not packaged with 'grails war'
  • [GRAILS-5710] - Dependency exclusions specified via pom are not processed
  • [GRAILS-5711] - The test-app target fails when running integration tests with Hibernate plug-in de-installed
  • [GRAILS-5714] - ConfigurationHolder.flatConfig does not contain all configuration values
  • [GRAILS-5715] - not possible to instantiate Java domain class with create()
  • [GRAILS-5717] - Maven credentials in settings.groovy cause grails to cease functioning
  • [GRAILS-5721] - hbm.xml mapped domain classes cause spring failure when a many-to-one relationship exists from non-hbm.xml mapped domain class.
  • [GRAILS-5723] - Sitemesh code is not updated to be aware of GSP optimization - using tag output for meta values passed to SiteMesh results in error
  • [GRAILS-5739] - mockDomain(Class domainClass, List instances = []) doesn't store the saved domain object in instances
  • [GRAILS-5743] - Can't register custom exception handlers
  • [GRAILS-5744] - GSP strange Error Messages, seems to go into groovy parsing mode without <% or ${ tags
  • [GRAILS-5749] - RuntimeException with grails 1.2.0 and quartz plugin in functional tests
  • [GRAILS-5753] - Two differently named instances of Grails WAR file deployed to Tomcat; crashes Tomcat
  • [GRAILS-5754] - Cannot name a taglib ApplicationTagLib
  • [GRAILS-5759] - ReleasePlugin.groovy error when publishing plugin in local repository
  • [GRAILS-5762] - rendering large data using sitemesh filter leads to double the datasize memory leak..found during stress testing
  • [GRAILS-5764] - Unexpected command object errors rendered
  • [GRAILS-5769] - Codecs aren't used in GSPs when precompiled
  • [GRAILS-5774] - release-plugin fails when plugin has no tests
  • [GRAILS-5775] - release-plugin uses svn credentials of parent directory (../.svn exists) on new projects
  • [GRAILS-5776] - IvyDomainSpecificLanguageEvaluator.invokeMethod() should accept a GString and List as parameter
  • [GRAILS-5781] - Problem With Conjunctions And Disjunctions In Named Queries
  • [GRAILS-5784] - g:layoutTitle ignores title tag in nested template
  • [GRAILS-5785] - Can't use GStrings for dependencies in BuildConfig.groovy
  • [GRAILS-5786] - GrailsUrlMappingsTestCase fails when action defined in an abstract superclass
  • [GRAILS-5794] - Methods in domain-classes and TagLibs are not transactional by default
  • [GRAILS-5801] - groovy-all-1.6.7.jar in Grails 1.2.1 is actually a snapshot. Upgrade to 1.6.7 (final)
  • [GRAILS-5856] - ConfigurationHolder.config null inside DataSource.groovy for WAR builds
  • [GRAILS-5950] - mockDomain does not work on given instance list

Improvement

  • [GRAILS-1954] - Lazy load support for shell
  • [GRAILS-2457] - Dangling Pointer to GORM DSL in Documentation.
  • [GRAILS-2983] - mention that criteria implies conjunction of the restrictions
  • [GRAILS-4545] - provide instanceOf dynamic method in unit tests
  • [GRAILS-5573] - MockUtils assumes dateCreated & lastUpdated domain class properties are java.util.Date
  • [GRAILS-5716] - fix build so it doesn't have to download bundlor at build time
  • [GRAILS-5740] - upgrade bundlor to 1.0.0
  • [GRAILS-5761] - Sanitise build framework stackframes in test case stack traces
  • [GRAILS-5798] - Improve StreamCharBuffer.toString() performance
  • [GRAILS-5810] - Configure functional tests to be able to choose HTTPS

New Feature

  • [GRAILS-5617] - Accept custom XSL file for JUnit report generation
  • [GRAILS-5770] - Make it possible to by pass GSP Sitemesh preprocessing for a GSP file with a page directive

Task

  • [GRAILS-5647] - Remove ancient message re: core taglibs during upgrade script
  • [GRAILS-5802] - Upgrade Javassist to 3.9

Edit/Copy Release Notes

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