Skip to content

ETLantic 0.27.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 14:41

[0.27.0] - 2026-07-28

Added

  • Triple-minor burn-in fixtures (v0_26/) proving 0.26→0.27 upgrade without wire-schema reset
  • Extended CI gates for pipeline and sibling codec burn-in across v0_24, v0_25, and v0_26
  • What's New / Migration / Exit Gate 0.27 documentation
  • medallantic package (replaces etlantic-sparkforge) for SparkForge migration adapter

Changed

  • Official package versions align at 0.27.0; plugins require etlantic>=0.27.0,<0.28
  • Plugin SDK /1 freeze re-scoped to 0.28+ (external feedback blocker remains open)
  • Wire schema ranges document the triple-minor window
  • Rename etlantic-sparkforge to medallantic; optional extra is etlantic[medallantic]

Fixed

  • Close Profile.__init__ metadata validation bypass for production profiles
  • Validate plan graph, region, boundary, and artifact metadata on decode; apply
    production strict mode from profile_snapshot.security_mode
  • Whitelist first-party core plan metadata keys to stop spurious bare-key warnings
  • Map etlantic plan trust-phase failures to exit code 11 (TRUST_FAILURE)
  • Correct plugin pin in Migration 0.24→0.25 guide
  • Refresh active docs, issue template, and examples README to 0.27.0
  • Harden check_removed_root_imports and extend check_docs stale-pin detection
  • Update burn-in script docstrings for v0_26 coverage

Removed

  • Second-wave root facade aliases: reliability declarations (12), schema_drift helpers (8), registry descriptors (6); import from owning modules per Migration 0.26→0.27
  • etlantic-sparkforge distribution (superseded by medallantic)