v1 Deprecation

6 months.

Overview

v1 deprecation is the discipline of retiring an old API version without breaking customer trust. A six-month window is the modern default and clears the way for v2 to become the supported surface; getting the mechanics right (sunset header, per-customer instrumentation, migration guide, active support) is what turns a forced migration into a predictable one.

The approach

Announce the moment v2 is GA, instrument everything from day one, support migration actively. The discipline is mechanical; the trust the deprecation builds (or burns) is whatever the team's execution actually delivers.

Why this compounds

Each clean deprecation teaches the team how to do the next one with less drama. Old surfaces stop costing engineering time, the architecture simplifies, customer trust survives the change. By year two, deprecation is a routine quarterly activity instead of a crisis.