Releases
v0.22.0
Compare
Sorry, something went wrong.
No results found
[0.22.0] - 2026-07-21
Added
Capability-driven engine identity (ExecutionFamily) — third-party engines no longer need first-party name privileges
Versioned capability vocabulary etlantic.capabilities/1 with implication/conflict validation
Typed protocol metadata: ExecutionContextMeta, CompileArtifactMeta, extension-namespace bags
Public Spark conformance suite (run_spark_conformance_suite) and capability-truthfulness helpers
etlantic plugin compatibility report CLI (PMPLUG44x findings)
Curated import etlantic as etl root facade with lazy namespaces and typed stub
Out-of-monorepo reference plugin etlantic-plugin-echo + CI clone/conformance workflow
Docs: What's New 0.22, Migration 0.21→0.22, Exit Gate 0.22, Capability Vocabulary, Protocol Evolution
Changed
Official package versions align at 0.22.0; plugins require etlantic>=0.22.0,<0.23
Root __all__ slimmed to curated stable symbols + lazy namespaces; demoted specialists warn once
Dataframe conformance suite is capability-driven (removed engine == "pandas" special cases)
Surface inventory bidirectional ownership check for curated facade
Plugin SDK docs recommend import etlantic as etl
Deprecated
Specialist root imports demoted to pre-1.0 compatibility aliases (prefer owning namespace / lazy attribute)
You can’t perform that action at this time.