Versioning
In plain terms
Managing changes to an API or software across releases.
Going deeper
Versioning lets you evolve an API without breaking existing clients by labeling versions (v1, v2). It manages backward compatibility.
Under the hood
Strategies include URI, header, and semantic versioning; deprecation policies ease migration.
Examples
/api/v2/, semantic versioning, API deprecation, breaking-change management.
Think of it like...
Like keeping older editions of a manual available so existing users aren't stranded.