Fixes
- Properly handle incorrect relationship field name in Patch request instead of
Entity is null
Fixes
- Fixing regression in deferred permissions for updates
Misc
- Cleanup hibernate stores to not care about multi edit transactions
- Removed dead code from hibernate3 transaction
- Special read permissions handling of newly created objects in Patch Extension
Fixes
- Change
UpdateOnCreate
check to be anOperationCheck
.
Fixes
- Use IdentityHashMap for ObjectEntityCache
- Miscellaneous cleanup.
Fixes
- Fix exception handler to pass verbose log even with unexpected exceptions.
- Fix life cycle hooks to trigger "general" hooks even when specific field acted upon.
- Build document list for swagger endpoint at the
/
path.
Features
- Add support for FieldSetToNull check.
Features
- Add support for sorting by id values
- Implement functionality for Hibernate5 to support
EntityManager
's.
Fixes
- Account for inheritance when performing new entity detection during a PATCH Extension request.
- Upgrade examples to behave properly with latest jersey release.
- Rethrow
WebApplicationException
exceptions from error response handler.
Misc
- Always setting HQL 'alias' in FilterPredicate Constructor
Misc
- Cleanup of active permission executor
Fixes
- Fixed caching of security checks (performance optimization)
- Security fix for inline checks being deferred when used in conjunction with commit checks.
- Security fix to not bypass collection filtering for patch extension requests.
Features
- Added UUID type coercion
- Move
InMemoryDataStore
to Elide core. TheInMemoryDataStore
from theelide-datastore-inmemorydb
package has been deprecated and will be removed in Elide 4.0
Fixes
- Do not save deleted objects even if referenced as an inverse from a relationship.
Fixes
- Fix HQL for order by clauses preceded by filters.
- Remove extra
DELETE
endpoint fromJsonApiEndpoint
since it's not compliant across all JAX-RS implementations. - Add support for matching inherited types while type checking.
- Fix tests to automatically set UTC timestamp.
- Fix README information and various examples.
Misc
- Clean up Elide request handler.
Fixes
- Updated HQL query aliases for page total calculation in hibernate3 and hibernate5 data stores.
Features
- Promoted
DefaultOpaqueUserFunction
to be a top-level class - Promoted
Elide.Builder
to be a top-level classElideSettingsBuilder
- 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
andall
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.