6.4.1
Issues
#397 Internal logger name change - Rename DefaultContainer logger to be com.avaje.ebean.internal.DefaultContainer ... so that the offline debugging messages come out without a extra logback name logger entry
#396 Rename migration method to DbMigration.generateMigration() ... update javadoc
#395 No functional change - cleanup unused BeanDelta
#392 Fix for AutoCommit mode ... fixing change from #204 ... such that AutoCommitJdbcTransaction works as expected
#388 Postgres DbType.HSTORE ... not registered as logical type for DbMigration
#387 Change ebeanServer.diff() to default to 'flat' mode
#383 Refactor - Rename Oracle10Platform to OraclePlatform, remove Oracle9Platform (as not different)
#381 Change DbMigration to use default server platform when no platform specified
Enhancements
#394 ENH: Add plugin API SpiServer, SpiBeanType ... migrate plugins towards using this API, migrate away from direct use of BeanDescriptor etc.
#393 ENH: Add ServerConfig.getProperties() ... serverConfig remembers the properties that were used in configuration in order to make these available to plugins
#391 Minor internals - Ebean catch Throwable on instantiation rather than RuntimeException
#390 ENH: Add Change log mechanism for easy fine grained logging of insert, update, delete activity
#389 ENH: Allow Postgres8 platform also support identity (stills defaults to use sequences but can also use identity if defined explicitly)
#386 ENH: Add setDistinct() onto ExpressionList ... so you don't need to get back to the query
#385 Improve javadoc for Query setDistinct(true) ... explain how and why select() clause is required in that case
#384 ENH: Add findVersionsBetween(start, end) ... including implementation support for Oracle total recall
#382 ENH: Add support for @history using Oracle Total Recall ... for 'as of' queries
#377 Add back support for JsonWriteBeanVisitor bug enhancement