Releases: bboonstra/effortless
Releases · bboonstra/effortless
1.3.0
Added
- Database versioning is now synced with the project version
- Databases on old versions will now automatically migrate to the version of Effortless
- New configuration applications will now fail to apply if their required fields or max_size do not match the current database
- You can now use search() to filter for a single value
- Keyed encryption has been implemented and is now required for encrypted databases
- Pass in a key (password) into EffortlessDB() or use encrypt() to set the key
- This will automatically configure the DB to be encrypted
- To access the DB in the future, all EffortlessDB object must use that encryption key
- You can automatically change the key for the database file with set_encryption_key
- Use decrypt() to remove encryption
- Implemented automatic migration for databases on versions less than current
Changed
- EffortlessConfig now takes keyword parameters instead of a dictioniary
- Use from_dict if you need the old functionality