Skip to content

ETLantic 0.32.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 00:58

[0.32.0] - 2026-07-28

Added

  • storage.delta.* capability extras and plan-time fail-closed PMPLAN440 / PMPLAN441
  • Catalog mutation policy (PMCAT100) and JDBC/asset binding refs
  • Spark protocol: cancel, storage ops, cache/checkpoint points, logical-step identity
  • etlantic-pyspark Delta optimize/vacuum/history/time-travel/schema-evolution paths
  • Medallantic live from_pipeline_builder bridge and Column-rule path (MDL130)
  • Real PySpark df→df callable transforms; fluent builder rules= on silver/gold
  • Runtime map implementation_overrides + invalidation
  • etlantic.testing.run_sparkforge_differential_suite with classified fixtures
  • What's New / Migration / Exit Gate 0.32 documentation

Changed

  • Official package versions align at 0.32.0; plugins require etlantic>=0.32.0,<0.33
  • Medallantic Delta capability map uses fine-grained storage.delta.* extras
  • etlantic-pyspark claims dataframe=True (lazy implication honesty)

Fixed

  • Spark region compile/execute records cache points and logical identities

Upgrade notes

  • Pin core and official plugins to ==0.32.0 (matching minors while pre-1.0).
  • Read Migration 0.31 → 0.32
    and What's new in 0.32.
  • Local / Polars / Pandas-only adopters can skip most M4 Spark/Delta notes;
    re-pin plugins and continue.
  • SparkForge / Delta users: prefer
    medallantic.migrate.sparkforge.from_pipeline_builder for live builders;
    expect storage.delta.* capability negotiation (PMPLAN440 / PMPLAN441).
  • Non-portable Column rules need quality.pyspark_column or fail closed
    (MDL130).
  • Out-of-monorepo plugins: bump core pins to etlantic>=0.32.0,<0.33
    (see etlantic-plugin-echo 0.32.0).