KEFCore: development state
The latest release implements these features:
- [x] A working provider based on Apache Kafka™ Streams
- [x] A base package for serialization based on .NET Json serializers
- [x] An external package for serialization based on Apache Avro serializers
- [x] An external package for serialization based on Protobuf serializers
- [x] A package with some templates
- [x] Separation of singleton-scoped and context-scoped options with correct EF Core Service Provider caching
- [x] Topic naming via
KEFCoreTopicNamingConvention— supportsKEFCoreTopicAttribute,KEFCoreTopicPrefixAttribute,TableAttribute, and fluent API (ToKEFCoreTopic,HasKEFCoreTopicPrefix,UseKEFCoreTopicPrefix) - [x] Event management via
KEFCoreManageEventsConvention— enabled by default per entity, opt-out viaKEFCoreIgnoreEventsAttributeor fluent API - [x] ComplexType equality enforcement via
KEFCoreComplexTypeEquatableConventionwith opt-out viaKEFCoreIgnoreEquatableCheckAttribute - [x] ComplexType converter registration via
KEFCoreComplexTypeConverterConvention— supportsKEFCoreComplexTypeConverterAttributeand fluent API (HasKEFCoreComplexTypeConverter) - [x]
StreamsManagerlifecycle managed perApplicationIdviaIKEFCoreCluster.GetOrCreateStreamsManager