Release and Version History¶
x.y.z (Backlog)¶
Features and Improvements
Minor Improvements
Bugfixes
Miscellaneous
0.1.2 (2026-04-28)¶
Breaking Changes
Removed all vendor-specific implementations from the core library:
AwsCloudWatchLogsProducer,AwsKinesisStreamProducer,AwsKinesisStreamConsumer,DynamoDBS3CheckPoint,KinesisRecord,KinesisGetRecordsResponseRecord,KinesisStreamShard. These will be released as separate plugin packages (e.g.unistream-aws-kinesis,unistream-aws-cloudwatch,unistream-aws-dynamodb).Removed
unistream.api.excandunistream.api.utilsfrom public API; individual exceptions (BufferIsEmptyError,SendError,ProcessError,StreamIsClosedError) are now exported directly fromunistream.api.
Minor Improvements
Cleaned up dead code and fixed type hint errors across the codebase.
Improved test coverage for
Tracker,BaseCheckPoint,BaseConsumer, andSimpleConsumer.Reworked Sphinx documentation structure: moved API docs under
docs/source/api/, added “Who Implements What” guidance to all component docs, added Maintainer Guide section.Migrated project tooling from
setup.py/requirements*.txttopyproject.toml+uv+mise.Updated CI workflow (GitHub Actions) to use the new
mise-based build pipeline.
Miscellaneous
Added
CLAUDE.mdproject guide for AI assistants.Removed
poc.ipynbdebug notebook andcookiecutterize.pyscaffolding script.
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