Release and Version History¶
x.y.z (Backlog)¶
Features and Improvements
Stabilize the abstract class contracts (
AbcRecord,AbcBuffer,AbcProducer,AbcCheckPoint,AbcConsumer) for v1.0.Add parallel batch processing to
BaseConsumer(currently only sequential).
Minor Improvements
Bugfixes
Miscellaneous
All vendor-specific implementations (AWS Kinesis, AWS CloudWatch Logs, DynamoDB+S3 checkpoint) have been removed from this core library. They will be released as separate plugin packages (e.g.
unistream-aws-kinesis). SeeMIGRATION.mdfor the architecture plan.
0.1.1 (2024-01-10)¶
Note
This project is originally called abstract_producer, since we include a lot consumer features in this project, we rename it to
unistream.
Features and Improvements
- Add the following public API:
unistream.api.loggerunistream.api.T_RECORDunistream.api.T_BUFFERunistream.api.T_PRODUCERunistream.api.T_CHECK_POINTunistream.api.T_CONSUMERunistream.api.BaseRecordunistream.api.BaseBufferunistream.api.RetryConfigunistream.api.BaseProducerunistream.api.T_POINTERunistream.api.StatusEnumunistream.api.Trackerunistream.api.T_TRACKERunistream.api.BaseCheckPointunistream.api.BaseConsumerunistream.api.excunistream.api.utilsunistream.api.DataClassRecordunistream.api.T_DATA_CLASS_RECORDunistream.api.FileBufferunistream.api.SimpleProducerunistream.api.SimpleCheckpointunistream.api.SimpleConsumer