Skip to content

ETLantic 0.24.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 17:34

[0.24.0] - 2026-07-27

Added

  • Canonical PipelineDefinition and lossless etlantic.pipeline/1 codecs/schema
  • Functional authoring builders (etlantic.authoring) with class/JSON parity
  • Definition-aware lifecycle: validate, plan, run, inspect without originating classes
  • CLI JSON TARGET support and etlantic generate --kind definition
  • Authoring catalog, immutable EditCommands, structural/plan previews
  • Transport-neutral etlantic.service.AuthoringService
  • Optional etlantic-fastapi reference adapter + OpenAPI fixture
  • Docs: What's New 0.24, Migration 0.23→0.24, Exit Gate 0.24, programmatic authoring guide
  • Docs adoption: cheatsheet, runnable examples/pipeline_definition_json.py, Diátaxis nav cleanup

Changed

  • Official package versions align at 0.24.0; plugins require etlantic>=0.24.0,<0.25
  • Lazy namespaces include authoring and service
  • Surface inventory lists etlantic.pipeline/1 and authoring catalog as wire-stable

Fixed

  • Fail-closed definition codecs, fingerprint verify, and secret filtering
  • Definition/class lifecycle parity (cycles, nested graphs, policy allowlists, callable registry)
  • Sync-honest FastAPI reference submit_run / cancel_run semantics