Change Log

Communicating change is important for any API provider, and having a simple and up-to-date log of what has changed is a great way to make change self-service. Your change log doesn't have to be verbose, but should be accurate and provide as much useful detail for consumers as possible.

Also known as: Changelog, Release Notes, What's New, Updates

Example

change-log.yaml
- type: ChangeLog
  url: https://developers.example.com/changelog

Standards

HTTP Headers

HeaderDirectionSpecDescription
Deprecation response RFC 9745 Signals that a resource is deprecated, with a timestamp.
Sunset response RFC 8594 Signals the date a resource will become unresponsive.
Link response RFC 8288 With `rel=sunset` or `rel=deprecation`, points to the changelog entry.

Media Types

OpenAPI Expression

Link Relations

Governance Rules

Risk & Compliance

Compliance:

Security: Changelogs that disclose CVE-adjacent fixes before coordinated release can expose unpatched consumers; pair security-relevant entries with advisory channels. Conversely, silent breaking changes undermine trust and can trigger outage post-mortems against the provider.

Tools

Suggested Metrics

Example Implementations

Related Properties

Tags


All Common Properties