ETLantic 0.21.0 is stable for documented single-tenant reference deployments,
while remaining pre-1.0. Breaking changes remain possible, but they must not
be silent. See Surface Inventory.
A breaking 0.x change requires a changelog entry, migration guide, before/after
example, affected plugin/protocol analysis, and tests that make the new boundary
explicit. Persistent plans should normally be regenerated.
When practical, a replacement is documented and a warning is emitted for at
least one release before removal. Security fixes may shorten that window.
After 1.0, incompatible public API removal requires a major release unless a
documented security exception applies.