DataShift Logo

EDI Versioning

DataShift public EDI contracts are versioned so partners can pin integrations, validate reliably, and adopt changes deliberately.

Immutable contract releases

Every public contract release is treated as immutable. A released schema or OpenAPI document should not change in place; corrections require a new release.

Major schema versions

Public schema URLs include the major version. Breaking schema changes require a new major version path so existing integrations can continue to validate against their selected contract.

Backwards compatibility

Additive changes should preserve existing required fields, enum meanings, identifier semantics, and correlation behavior within the same major version.

Stable channel behavior

The stable channel points developers to the recommended public contract set. Consumers that need deterministic validation should pin to an immutable release.

CDN cache expectations

Immutable release artifacts are suitable for long-lived caching. Stable channel metadata should be treated as short lived and refreshed before pinning a new release.