I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Developer relations and DX

Changelog

CHAYNJ-log

A record of all notable changes to a product, published regularly to keep developers informed about new features, fixes, and breaking changes.

A changelog is a chronological record of what changed in each release. New features, bug fixes, improvements, deprecations, and breaking changes. It tells developers what is new and what they need to know.

For developer tools, the changelog is essential reading. Developers need to know: 'Did the API change? Do I need to update my integration? Is the bug I reported fixed?' A good changelog answers all these questions clearly.

The best changelogs are human-readable (not just git commit messages), categorized (features, fixes, breaking changes), and actionable (links to documentation for new features, migration guides for breaking changes).

Examples

A weekly changelog builds developer trust.

Every Friday, the team publishes a changelog entry. It lists 3-5 changes with clear descriptions: 'Added: Webhook retry configuration. You can now set custom retry intervals for failed webhook deliveries. See docs.' Developers subscribe to the RSS feed and read it weekly.

A changelog communicates a breaking change.

The entry is clear: 'Breaking: The /users endpoint now requires pagination. Requests without limit and offset parameters will return a 400 error. Migration guide: [link]. This change takes effect on April 1.' Developers have 30 days to update their code.

A changelog serves as marketing.

The changelog page gets 10,000 monthly visits. Developers check it to see if the product is actively maintained and improving. A product with an empty or stale changelog signals abandonment. Regular updates signal a healthy, evolving product.

In practice

Frequently asked questions

How often should a changelog be updated?

With every release. For products with continuous deployment, a weekly or biweekly summary works well. For products with versioned releases, update with each version. The key is consistency: developers should know when to expect updates.

What is the difference between a changelog and release notes?

Changelogs are concise, technical, and list all changes. Release notes are longer, more narrative, and highlight the most important changes with context and examples. Many companies publish both: a changelog for the exhaustive list and release notes for the highlights.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.