- Improve the performance of persisting kafka messages if the local store cannot perform frequent file appends and causing high I/O issues
- Switching from
jsonpath-ng
todpath
python library to improve the performance of extracting primary keys - Change the syntax of
primary_keys
from JSONPath to/slashed/paths
ala XPath
- Add
max_poll_records
option
- Add local storage of consumed messages and instant commit kafka offsets
- Add more configurable options:
consumer_timeout_ms
,session_timeout_ms
,heartbeat_interval_ms
,max_poll_interval_ms
- Add two new fixed output columns:
MESSAGE_PARTITION
andMESSAGE_OFFSET
- Commit offset from state file and not from the consumed messages
- Make logging customisable
- Rewamp the output schema with no JSON flattening
- Add 'encoding' as a configurable parameter
- Add license classifier
- Initial release