Deprecation is the API version lifecycle state for a former current version scheduled for removal. It preserves availability while limiting changes to mandatory ones. section 24.3.2
A deprecation policy should make the transition explicit:
- Promote a preview version to current when it becomes mature, leaving the existing current version as deprecated. section 24.3.2
- Keep applying current-version change restrictions while the deprecated version remains available. section 24.3.2
- Declare the removal interval in advance, communicate it to users, and remove the version when the interval expires. section 24.3 section 24.3.2
- Treat deprecation as a forcing function for continual improvement: the strategy maintains one current version and one preview version. section 24.3.2
Monthly version cycle
With a monthly release cadence and a two-month deprecation policy, version 1 can be current in February, deprecated in March and April, and deleted in May. Meanwhile, later versions progress from preview to current. section 24.3.2
Table 24.1 Overview of different version states (view table figure)
Compare preview, current, deprecated, and deleted states with their allowed change policies. section 24.3.2




