Skip to content

0.16.8

Deployed: 28-09-2025

Latest feature and fixes for Data Catering include:

  • Introduce sample-data generation APIs with docs, new Gradle run tasks, improved logging, and stricter sink format validation with accompanying tests.
  • API/UI:
  • New endpoints: POST /sample/task-file, POST /sample/task-yaml (supports raw YAML and JSON), POST /sample/schema in PlanRoutes.
  • Request models & unmarshaller: Add SampleModels and custom TaskYamlUnmarshaller.
  • Repository wiring: PlanRepository adds GenerateFromTaskFile/TaskYaml/Schema commands using FastSampleGenerator; Spark warm-up on startup.
  • Core/Generation:
  • Add FastSampleGenerator for lightweight sample data from schema/task YAML/file.
  • Enhance BatchDataProcessor with debug logging and per-step try/catch.
  • Sink:
  • SinkFactory: require FORMAT option (throws helpful error); cleanup noisy logs; JSON array unwrap preserved.
  • Build/Run:
  • Gradle: add runUI and runSpark tasks with JVM args.
  • Docs/Tooling:
  • Add comprehensive API documentation
  • Add misc/api/validate_api_docs.py and ignore api_validation_report.txt.
  • Tests:
  • New tests for sample generation and YAML unmarshal; add sink format error test; update sample YAMLs.