- Set the name of the table/collection to persist to using
@Entity(name)
- Do not persist static or private fields
- Support static fromJson next to factory constructors
- Do not persist transient fields
- Update to Dart 2.14
- Update to latest versions of dependencies
- Null safety fixes
- Convert types like enums and DateTime in MongoDB queries and deletes
- Null safety
- Create indexes for MongoDB and PostgreSQL
- Return generated ID
- DELETE FROM
- Bumped versions of dependencies
- Automatic toJson and fromJson
- PostgreSQL support
- ONE OF (IN) predicate
- CONTAINS predicate for arrays
- Removed dependency on mirrors at runtime
- Firestore support
- Limit
- Offset
- Select and map result
- MongoDB support
- Deep queries
- Greater than (or equal)
- Less than (or equal)
- Between
- Dynamically typed queries
- Create indexes for memory, file and Firestore
- Group by
- Having
- Union
- Intersect
- Minus/Except
- Better test concern separation
- Misuse reporting
- Faster Firestore tests
- SQLite support
- MySQL support
- Emulate unsupported Firestore features
- Typesafe fields (eg:
select(employee.name).from(Employee).where(employee.department).equals('Sales')
) - Joins
- Support PostgreSQL arrays and complex types (depends on driver issue: postgresql-dart#121)