Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.8.0
-
None
-
None
Description
The whole idea of an API is that it is backward compatible so that my code can handle changes gracefully. The current API is so poorly designed that even the version API itself broke compatibility between version 0.7.x and 0.8.x. I would expect that APIs would be 100% version compatible and if a need arises to change an API, you should introduce a version prefix such as /api/v1/xxxx and /api/v2/xxxx so that all calls within a version are not changing.