Skip to main content
⚠️ Draft — Non-authoritative content (noindex)
INFORMATIVEDRAFTnone

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