personal-lifecycle-tracker / skills / review-api-change / references / breaking-changes-guide.md
breaking-changes-guide.md
Raw

API Breaking Changes Reference Guide

When evaluating OpenAPI contract diffs, categorize changes using the following rules:

Non-Breaking Changes (Safe)

  • Adding a new optional request parameter.
  • Adding a new response field (unless strict clients reject unknown fields).
  • Adding a new independent endpoint path (POST /api/v1/new-feature).
  • Adding a new optional header.

Breaking Changes (Requires Migration / Human Confirmation)

  • Renaming or deleting an existing endpoint or HTTP method.
  • Adding a required request parameter or body property without a default value.
  • Changing the data type of an existing field (e.g. string to integer).
  • Removing an existing response field or altering status codes.