Skip to content

ETLantic 0.21.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 16:22

[0.21.0] - 2026-07-20

Added

  • Cohesive CLI journey: init, doctor, profile validate/show/diff/migrate
  • Durable workspace defaults (.etlantic/reports, .etlantic/artifacts) with --ephemeral escape hatch
  • Optional etlantic.toml project config with profiles/ fallback
  • Structured profile assets (json://path and {provider, location} objects)
  • plan diff and human plan explain --format human
  • report list; cross-invocation report show/export from file store
  • Global CLI options: --verbose, --quiet, --color, --non-interactive, --workspace
  • Documented exit code taxonomy; mutation preamble via --preview
  • Library modules: etlantic.workspace, etlantic.project, etlantic.bindings
  • Docs: What's New 0.21, Migration 0.20→0.21, Exit gate 0.21, Best Practices, Documentation Audit 0.21

Changed

  • Official package versions align at 0.21.0; plugins require etlantic>=0.21.0,<0.22
  • Legacy profile JSON bindings fail closed unless --accept-legacy-bindings
  • Production profile metadata uses strict extension namespaces by default
  • FileReportStore exported from etlantic.reports
  • CLI refactored into shared CliContext with unified output helpers
  • Docs golden path converges on etlantic init; in-memory demo renamed to examples/memory_customers.py
  • Public agent CLI list includes init, doctor, and profile

Fixed

  • SECURITY / SUPPORT version banners and plugin-minor troubleshooting advice
  • Evaluator / Production Readiness / Security residual-risk narrative consistency
  • README CLI default profile (development) and docs build link to AGENTS.md

Deprecated

  • reliability plan-diff in favor of plan diff

Migration

  • See docs/11_DEVELOPMENT/MIGRATION_0_20_TO_0_21.md