- Cast floats to decimal.Decimal for dynamodb put
- Azure Cosmos update fix
- Google KMS support and audit_callback
- Google Firestore support
- use a singleton Azure Cosmos DB client for the lifetime of the application
- abnosql_check_exists=False on cosmos delete bug
- skip validation on cosmos delete
- audit_user as config option
- check_exists, schema validation and cosmos DefaultAzureCredential cred fix
- support cosmos managed identity via DefaultAzureCredential if credential not supplied
- fix for dynamodb query filter and deserialization
- memory.py fix to query camelCase via sqlglot
- memory.py table minor fix to support cosmos queries with hyphen in tablenames
- default sleep seconds to 5 between cosmos update/delete for change metadata
- fix change metadata REMOVE bug
- fix change metadata REMOVE bug
- cosmos change feed eventName to INSERT, MODIFY or REMOVE
- add cosmos change feed support via ABNOSQL_COSMOS_CHANGE_META env var
- delay requiring dependencies until loading, index support for query()
- cosmos support for table names containing hyphens
- patch/update support
- infer ABNOSQL_DB and audit camelCase
- client side encryption, user audit
- update readme + minor CLI fix
- initial version supporting AWS DynamoDB and Azure Cosmos NoSQL