Skip to main content
INFORMATIVEDRAFTDocumentation Governance

Compatibility Matrix

1. Overview

This document defines compatibility between MPLP protocol versions, SDKs, and schema versions.

2. Protocol Schema Compatibility

Protocol VersionSchema DirectorySchema VersionStatus
v1.0.0schemas/v2/1.0.0Current
v0.x (legacy)schemas/v1/0.xDeprecated

3. SDK Protocol Compatibility

SDKVersionProtocol v1.0.0Notes
@mplp/sdk-ts1.0.xReference implementation
mplp (Python)1.0.xFull runtime support

4. Cross-Language Interoperability

MPLP ensures protocol objects are compatible across language SDKs:

Source SDKTarget SDKCompatibility
TypeScriptPython✅ JSON serialization
PythonTypeScript✅ JSON serialization

5. Backward Compatibility Rules

5.1 Schema Evolution

Change TypeAllowed in FROZEN?
Add optional field✅ (Minor)
Add new event type✅ (Minor)
Remove field❌ (Breaking)
Change field type❌ (Breaking)
Rename field❌ (Breaking)

5.2 Runtime Compatibility

MPLP runtimes aligned to v1.0.0 are expected to accept all v1.0.x messages without error.

6. Version Support Policy

VersionSupport StatusEnd of Support
v1.0.x✅ SupportedN/A (Ongoing)
v0.x❌ Deprecated2025-12-03