v0.5.4
Added
- Contract layer: added
ConditionalMappingInterface,HasMappings,ImportEventHandlerInterface,MappingInterface,NestedMappingInterface,SourceInterface,TransformerInterface,ValidationResult,ValidatorInterface - Built-in Transformers:
BooleanTransformer,ConcatTransformer,DateTransformer,DefaultValueTransformer,MapTransformer,NumericTransformer,SlugTransformer,TrimTransformer - Built-in Validators:
DateValidator,EmailValidator,InArrayValidator,RangeValidator,RegexValidator,RequiredValidator NestedIngestConfigfor reusable nested mapping configurationsNestedMappingInterfacefor modular nested data structuresImportEventHandlerInterfacefor custom lifecycle event handlingIngestExceptionHandlerfor centralized exception managementImportStatsvalue object for structured import statisticsSourceInterfaceabstraction for custom source types- Advanced documentation:
advanced-features.md, enhancedtroubleshooting.md,events.md,exceptions.md,security.md
Changed
- Refactored
DataTransformationServiceandRowProcessorfor better separation of concerns - Extended
IngestConfigandIngestManagerwith new capabilities - Separated Transformers from the monolithic service into dedicated classes
- Improved
IngestOperationControllerconsistency
Full Changelog: v0.5.3...v0.5.4