Changelog

All notable changes to FlowODM will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2025-01-27

Initial release.

Added

  • FlowBaseModel: Pydantic v2 base class for Kafka messages

  • Connection Management: Thread-safe singleton for Kafka and Schema Registry

  • Sync/Async Support: Both synchronous and asynchronous APIs

  • Schema Registry Integration: Automatic schema registration and validation

  • Consumer Loop Patterns: ConsumerLoop and AsyncConsumerLoop for microservices

  • Settings Profiles: LongRunning, Batch, RealTime, HighThroughput, Reliable

  • CLI Tools: validate, check-compatibility, upload-schema, list-subjects

  • Schema Utilities: Generate models from Avro schemas, validate against registry