- Support Python
3.8+ - Remove
aioredisusage
- Minor patch for typo
- Handling
ModuleNotFoundErrorexception when importingaioredis
- Add
pyopensslasredis_simple_orm[txredisapi]requirements. - Handling
ImportErrorexception when importingaioredis
- Remove
extended_savemethod - Add
Model.all()method on model to get all Model data
RSO.aioredisto beRSO.asyncio- Add
allmethod on index class - Remove
aioredisfrom README and extra_requires.aiorediscan still be used because its API is pretty similar withredis.asyncio - Index
__model__property should be set early at Model and its Index declaration - remove
aioredisv1 supports
- Do not execute pipeline on
Model.saveifredisargument is instance of Pipeline
- Allow Model and Index property
__prefix__ = Nonevalue
- Remove
delete selfonIndexclass
Model.searchnow only load model fields from redis
- add method
from_redisto process redis data before loaded tomodelclass.
- Move
to_redistobase
- Use
BaseModel.__post_init__convert string certain types, such asbool,date,datetime, etc.
- Add new mode using
txredisapi:pip install redis_simple_orm[txredisapi] - Solve some minor bugs
- Works
aioredis2.xand>=1.3.x
- Minor bug patch
- Initial release