0.19.1
Deployed: 14-02-2026
Foreign key relationships get cardinality, generation modes, and nullability controls, plus a Hadoop compatibility fix and documentation cleanup.
Foreign Key Enhancements
- Cardinality (one-to-many): Configure fixed ratio or bounded min/max child records per parent for foreign key relationships (Cardinality docs)
- Generation modes: Control FK value validity with
all-exist,partial, andall-combinationsmodes for testing referential integrity scenarios (Generation modes docs) - Nullability: Configure percentage of null FK values with
random,head, ortailstrategies (Nullability docs) - Deterministic generation: Seed support for reproducible FK assignment, nullability selection, and cardinality distribution (Seed docs)
- Configuration reference: Complete reference table for all foreign key target, cardinality, and nullability options (Reference docs)
Bug Fixes
- Hadoop service file merging: Added
mergeServiceFiles()to shadow JAR build to resolve Hadoop filesystem provider conflicts - Step format inference: Automatically set the
formatoption from steptypewhen not explicitly provided, fixing issues with YAML-configured file data sources - Logging improvements: Reduced noisy
ForeignKeyUniquenessProcessorlog from INFO to DEBUG; added task names to post-processor log output
Documentation
- Foreign key documentation: Comprehensive rewrite with visual diagrams, code examples in Java/Scala/YAML, and a full configuration reference
- Broken link fixes: Fixed invalid anchor links across changelogs and documentation pages
- Data Caterer YAML metadata source: Added to mkdocs navigation
- Version bump: Updated Docker image references, quick-start guide, and example Dockerfile to 0.19.1