- Upgraded Mongoid to 7.4.x
- Upgraded nested_assign to work with Mongoid 7.x
- Removed macro method references
- StringifiedSymbol -> Mongoid::StringifiedSymbol
- Additional StringifiedSymbol support for enum and tag fields
- Now use StringifiedSymbol when possible
- Ensure revisions are sorted properly when restoring
- Removed Permittable module, not used and had upgrade issues
- Revision#restore! now does a full restore of changes to that point, and saves as a new revision, instead of removing old history
- RevisableBase#max_revision_number method optimized
- revision associations are no longer validated
- ExternalRevisions are now properly saved when calling revise!