Releases
v0.32.0
Compare
Sorry, something went wrong.
No results found
[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).
You can’t perform that action at this time.