Document API changes so consumers never get surprised
Every change to a public API ripples out to everyone who built against it. A clear changelog entry — version, date, what changed, which endpoints are affected, and how to migrate — is the difference between a smooth upgrade and a flood of broken-integration tickets. This builder turns a few inputs into a consistent, paste-ready Markdown entry.
How it works
You supply the version, ship date, change type, a list of affected endpoints, a summary, and migration steps. The tool assembles a Markdown block using a conventional changelog shape: an H3 heading with the version and date, a bold Type line, a bulleted list of affected endpoints, the summary, a numbered migration guide, and — when you set a removal date — a clearly marked deprecation notice. Breaking changes are highlighted so you remember to bump the MAJOR version under semantic versioning before you publish.
Tips and example
- For a breaking change, always pair the entry with a MAJOR version bump, e.g.
v1.xtov2.0.0. - List endpoints in
METHOD /pathform, such asGET /v1/users/{id}, so readers can scan them fast. - In the migration guide, show the old request and the new request as fenced code blocks — concrete before-and-after beats prose.
- Set a deprecation date at least one MINOR cycle ahead of removal so consumers have a real migration window.