Release Notes - Grails - Version 2.3.5 - HTML format

Bug

  • [GRAILS-8101] - org.postgresql.util.PSQLException: No value specified for parameter 1 upon user.save()
  • [GRAILS-8902] - withCriteria(uniqueResult: true) is ignored in @Mock based unit tests
  • [GRAILS-9582] - Integration Test Fails with Multiple Datasources on Interactive Mode
  • [GRAILS-9664] - Automatic Databinding of Embedded boolean property doesn't work
  • [GRAILS-10168] - Wrong error message on executing unit test on command object
  • [GRAILS-10461] - Reloading agent exited via exception
  • [GRAILS-10643] - withFormat does not honor the Accept header
  • [GRAILS-10661] - Remote Control Plugin doesn't work in Grails 2.3
  • [GRAILS-10674] - Dirty checking of collection different in unit test versus in-container
  • [GRAILS-10753] - Console Colors in Windows
  • [GRAILS-10763] - UrlMappings doesn't support comments on web.xml generation (reopened: changes cause StackOverflowError)
  • [GRAILS-10797] - Problematic dash in sql constraint name
  • [GRAILS-10830] - HalJsonRenderer links don't resolve properly for proxied entities
  • [GRAILS-10851] - maven resolver try to resolve only in grails central dependencies of a plugin
  • [GRAILS-10869] - Embedded Resource Url Mapping and Namespace
  • [GRAILS-10873] - AggregatePersistenceContextInterceptor does not clean up properly
  • [GRAILS-10875] - External config not being loaded in forked execution
  • [GRAILS-10877] - compound key doesn't working as expected with one-to-one mapping
  • [GRAILS-10882] - Infinite Recursion
  • [GRAILS-10883] - Instance oddity on forms
  • [GRAILS-10896] - logging in windows console output chinese incorrect
  • [GRAILS-10897] - wrong content negotiation in a unit test
  • [GRAILS-10899] - Databinding fails silently if getter-type is java.util.Collection
  • [GRAILS-10903] - Plugin dependency errors (problem reading zip file)
  • [GRAILS-10904] - IntegrationSpec does not work for transactional=false integration tests
  • [GRAILS-10908] - UrlMappings: group and variables produce wrong mappings
  • [GRAILS-10909] - Concurrency issue in data binding when using grails.databinding.dateFormats
  • [GRAILS-10910] - DataBinding can't remove all items in a collection
  • [GRAILS-10916] - run-app command results in error if test environment is not forked
  • [GRAILS-10917] - respond doesn't return the model in case of errors
  • [GRAILS-10925] - Date field only accepts String in map construtctor when BindingFormat is applied
  • [GRAILS-10929] - response.redirectUrl is incorrect in test cases if controller is wrapped with an AOP proxy
  • [GRAILS-10941] - CTRL + C in cmd window does not stop running app Win 7 64 v 2.3.4
  • [GRAILS-10942] - wiki example for running a single grails-core test is wrong
  • [GRAILS-10943] - Not able to use maven-install for plugins - zip type is missing in the generated POM file
  • [GRAILS-10947] - Lost dependency artefact type for grails plugins in pom.xml
  • [GRAILS-10948] - Respond method creates model name with _$$_javassist_
  • [GRAILS-10956] - Forked functional testing with war throwing exceptions
  • [GRAILS-10961] - save() is calling read-only getter methods during EntityAccess.refresh()
  • [GRAILS-10962] - controller.response.redirectedUrl returning "test" as the controller name
  • [GRAILS-10968] - @PostConstruct and @PreDestroy are ignored in unit tests
  • [GRAILS-10972] - Controllers generated with @Resource annotation use this.withFormat when request.withFormat should be used.
  • [GRAILS-10973] - Content negotiation chooses first available withFormat choice for "all" format instead of the * choice
  • [GRAILS-10975] - actual NoClassDefFoundError is obscured by a ClassNotFoundException for a different class that WAS found
  • [GRAILS-10977] - Incorrect JSON rendering by HalJsonRenderer, if creating a custom GSON TypeAdapter
  • [GRAILS-10979] - Cannot use DataBindung with enums in List
  • [GRAILS-10980] - encodeAsJSON on ArrayList and LinkedHashMap Unavailable
  • [GRAILS-10984] - StackOverflowError in unit tests when saving entities with circular hasMany references
  • [GRAILS-10985] - Raw codec / encoder should return a copy of a String that is marked as "raw"
  • [GRAILS-10987] - Default UrlMappings.groovy contains invalid default pattern
  • [GRAILS-10990] - IncludeResponseWrapper doesn't override all methods necessary to wrap response
  • [GRAILS-10991] - Autowiring fails if @Transactional annotation is missing

Improvement

  • [GRAILS-10933] - Add shouldFail() methods to IntegrationTestMixin

Edit/Copy Release Notes

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