What's New in ETLantic 0.36¶
Status: Available in ETLantic 0.36.0. Joint compatibility burn-in: prove that supported users can upgrade, load and regenerate durable artifacts, run representative pipelines across the advertised engine intersection, and consume first-party plugins without silent semantic change, unplanned wire-schema reset, secret disclosure, or unexplained Medallantic parity difference.
Highlights¶
- Joint compatibility burn-in — quantified
0.34 → 0.35and0.35 → 0.36upgrade evidence for core, first-party plugins, and Medallantic on matching minors - Isolated-wheel reader/writer evidence — true old/new codec outcomes in
addition to current-reader goldens (
v0_24–v0_27andv0_34–v0_36) - Plugin wheel conformance — first-party packages exercise public conformance from clean wheel installs, not monorepo path imports alone
- Application-pipeline testing burn-in — public
etlantic.testingpreview minimum contract frozen for burn-in (foundation graduation remains 0.37) - Medallantic joint burn-in — definition, migration-IR, semantic, and legacy differential corpora across the facade/core boundary
etlantic.scheduler/1stable MVP — promoted onto the foundation path with Prefect-bounded direct-execution evidenceetlantic.quality/1remains provisional — wire schema stays outside the full stable-foundation claim (no silent graduation)- Fail-closed hardening — production allowlist version pins required;
Safe I/O / outbound / schema-history / authoring secret denylists tightened;
missing implementations fail at plan (
PMPLAN301); soft-continued runs reportPARTIAL
Adopter actions¶
| Who | Action |
|---|---|
| Everyone on 0.35.x | Bump pins to etlantic==0.36.0 and matching plugins / medallantic==0.36.0 |
| Plugin authors | Raise the core floor to etlantic>=0.36.0,<0.37 and re-run public conformance |
| Report consumers | Expect bare run-report metadata keys to migrate to namespaced keys |
| Production profiles | Use non-empty version pins in plugin_allowlist (null/empty pins fail closed) |
| Scheduler users | Treat scheduler/1 as a stable MVP (Prefect bounds); keep Airflow as compile-only |
| Quality authors | Continue treating quality/1 as provisional wire |
| Reliability CLI users | Pass --observed to partition-check and --values to quality-trends |
Not in 0.36¶
- Stable foundation, including application-pipeline testing graduation and release rehearsal against exact artifacts (0.37)
- Multi-tenant control plane (0.39+)
- Removal of transitional SparkForge adapters (major only)