- Removes deprecated terminaltables dependency #60
- Updates to run on python 3.11.7 #57
- Fix error handling for log-based setup #50
- Fix empty string projection filter #49
- Reduce logging by only logging once at the start of a full-table scan #48
- Expression attributes implementation #37
- Implement request timeout #38
- Missing parent objects from projection expression #38
- Fix issue where decimals can throw a Rounded signal if they are too wide #33
- Add more error checking to ensure a projection provided is also not empty #26
- Rework of log based sync to only sync records from closed shards
- Log based bookmarks now use a timestamp to determine if they are still valid
- Releasing v1.0.0 for GA
- Properly paginate over table names #18
- Fixed
ExclusiveStartShardId
not being set correctly #16
- Fixed bug where missing
finished_shard
bookmarks missing causedhas_stream_aged_out()
to throw an exception
- Added bookmark
finished_shards
to track closed shard which we have synced entirely
- Do not throw an error if a log-based record is missing a key in the projection
- Include to version in the record messages
- Add
region_name
to config props and specify when creating client #5