This is the umbrella issue to gather all sub0-tasks relating to 0.3 backward compatibility layer.
Description
The 1.0.0-alpha.0 release is scoped around v1.0 spec without the backward compatibility support for v0.3 version.
Proposed approach
The official, stable 1.0.0 release should support both the v1.0 and v0.3 by adding and utilizing the dedicated compatibility layer.
The compatibility layer should restore previous data model and add a translation layer that will handle method calls and responses in 0.3 version. The compatibility logic should be isolated from the rest of the codebase, including the old types files with the 0.3 data model.
This is the umbrella issue to gather all sub0-tasks relating to 0.3 backward compatibility layer.
Description
The
1.0.0-alpha.0release is scoped aroundv1.0spec without the backward compatibility support forv0.3version.Proposed approach
The official, stable
1.0.0release should support both thev1.0andv0.3by adding and utilizing the dedicated compatibility layer.The compatibility layer should restore previous data model and add a translation layer that will handle method calls and responses in 0.3 version. The compatibility logic should be isolated from the rest of the codebase, including the old types files with the 0.3 data model.