Elide v3.0.0 Release Notes

  • 🔋 Features

    • 0️⃣ Promoted DefaultOpaqueUserFunction to be a top-level class
    • 🏗 Promoted Elide.Builder to be a top-level class ElideSettingsBuilder
    • Revised datastore interface
      • Removed hibernate-isms
      • Made key-value persistence easier to support
    • Revised lifecycle hook model
    • Revised audit logger interface
    • ✂ Removed all deprecated features, e.g.
      • SecurityMode
      • any and all permission syntax
      • Required use of ElideSettingsBuilder
      • Removed PersistenceStore from Hibernate 5 datastore
    • Made InMemoryDataStore the reference datastore implementation
    • 👍 Allow filtering on nested to-one relationships

    🛠 Fixes

    • Close transactions properly
    • ⚡️ Updated all dependencies
    • 🛠 Fixed page totals to honor filter & security permissions evaluated in the DB.