Skip to content

ETLantic 0.29.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 17:47

[0.29.0] - 2026-07-28

Added

  • Medallantic M1 native authoring: MedallionPipeline, MedallionBuilder, Bronze / Silver / Gold
  • Declarative medallion documents and stable MDL1xx construction/graph diagnostics
  • medallantic.migrate.sparkforge migration namespace (shared lowering with native path)
  • Facade conformance kit: etlantic.testing.run_facade_conformance_suite
  • Definition extension-bag validation on codec write; namespaced facade extensions copied onto plans
  • etlantic.extensions.facade_provenance helper
  • What's New / Migration / Exit Gate 0.29 documentation

Changed

  • Official package versions align at 0.29.0; plugins require etlantic>=0.29.0,<0.30
  • Medallantic IR adapter reuses shared lower_document path
  • Facade packages documents the shipped conformance kit
  • Plugin lifecycle allowlists accept engine/entry short names consistently with trust filtering
  • Discovery APIs expose last_diagnostics when trust blocks loads

Fixed

  • Medallantic LoweringError / AdapterError codes now match the primary ERROR diagnostic
  • Native MedallionDocument.from_dict preserves explicit 0.0 accept rates
  • Unknown medallion layers fail closed (MDL107) instead of coercing to gold
  • Validation policies are unique per pipeline name + schema (no same-schema clobber)
  • Document metadata and step description/tags survive definition extensions
  • SparkForge IR cycle detection handles "step.result" source references
  • etlantic_sparkforge submodule imports (adapt / ir / compat / reports / runtime_map)