deprecation
Pronunciation: dep-reh-KAY-shun
The process of discouraging use of a feature, function, or API endpoint—typically because it has been superseded—while retaining it temporarily for backward compatibility.
Full Definition
When a software feature is deprecated, it is formally flagged as obsolete and slated for eventual removal, but it remains functional to avoid breaking existing integrations. Deprecation notices typically include the version in which the feature became deprecated, the recommended replacement, and the version in which removal is planned. Editors must note the correct noun form: 'deprecation' (not 'depreciation', which is an accounting term). 'Deprecated' is the adjective; 'to deprecate' is the verb. Confusing deprecation with immediate removal is a common editorial error.
Usage
Usage note: Critical spelling distinction: 'deprecation' (tech) vs 'depreciation' (accounting/finance). A deprecated feature still works; a removed feature does not. Flag misuse of 'deprecated' to mean 'removed'.
In Context
- "The v2 endpoint is subject to deprecation in the next major release; migrate to v3 now." — API changelog
- "Deprecation warnings will appear in the console until the legacy method is fully removed in v5.0." — Library migration guide