RAD Interface Versioning
RAD interfaces are versioned for several reasons:
-
APIs change over time.
-
A change to an API might be incompatible with existing consumers.
-
A change might be compatible with existing consumers but new consumers might not be able to use the original API.
-
Some features represent committed interfaces whose compatibility is paramount, but others are private interfaces that are changed only in lockstep with the software that uses them.