OACC Framework v2.0.0-rc.6 Release Notes

Release Date: 2016-01-12 // over 8 years ago
  • ๐Ÿš€ Release date: 2016-01-11

    ๐Ÿš€ Summary of changes in this release:

    • โž• adds serialVersionUIDs to all applicable classes
    • ๐Ÿ—„ deprecates preSerialize() methods
    • validates dataSource or connection are not null
    • ๐Ÿ›  fixes a bug that could cause NullPointerException for equals() and hashCode() of OACC's Resource implementation
    • modifies getAuthenticatedResource() and getSessionResource() to return lazily-cached defensive copies of the session variables
    • validates that database schema names are either null or a single sequence of unicode word characters
    • โšก๏ธ updates test suite for the aforementioned changes
    • โšก๏ธ updates copyright notices

    Summary of API changes:

    • ๐Ÿ‘Œ Improves serialization support
      • adds serialVersionUids to all applicable classes
      • unserializable fields are now marked transient
      • consistent usage of Serializable marker interface
    • ๐Ÿ—„ Deprecation deprecates obsolete preSerialize() methods because unserializable fields are now marked transient

    ๐Ÿ› Bug fixes:

    • fixes #23 - equals() and hashCode() of OACC's Resource implementation no longer can produce NullPointerException when resource was created without a resourceId

    ๐Ÿš€ Corresponding oacc-db release:
    ๐Ÿš€ The version of the oacc-db database configuration scripts to be used with this release can be found here.