CHANGELOG.md (Keep a Changelog) website screenshot

CHANGELOG.md (Keep a Changelog)

CHANGELOG.md is a community convention for a human-readable, Markdown- formatted file at the root of a project that records notable changes between versions. The leading specification is "Keep a Changelog" by Olivier Lacan, which defines a stable, opinionated set of section headings (Added, Changed, Deprecated, Removed, Fixed, Security) and recommends pairing with Semantic Versioning (SemVer). The format is widely adopted across open source and enterprise projects as the de facto way to document API and software releases in a way that is readable by humans and parseable by tooling.

CHANGELOG.md (Keep a Changelog) is profiled on the APIs.io network. Tagged areas include Change Log, Change Tracking, Documentation, Markdown, and Open Source.

CHANGELOG.md (Keep a Changelog)’s developer surface includes documentation, tooling, and 7 more developer resources.

10.6/100 minimal ▬ flat Agent 0/100 human only Full breakdown ↓
scored 2026-07-27 · rubric v0.5
0 APIs 15 Features 9 Use Cases
Change LogChange TrackingDocumentationMarkdownOpen SourceRelease ManagementSemantic VersioningSoftware ReleasesVersioning

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 10.6/100 · minimal
Contract Quality 0.0 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 6.8 / 10
Agent readiness — 0/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/changelog-md: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

Features 15

Notable capabilities this provider offers.

Markdown-Formatted

Human-Readable

Machine-Parseable

Semantic Sections

Semantic Versioning Alignment

Date-Stamped Releases

Unreleased Section

Added Section

Changed Section

Deprecated Section

Removed Section

Fixed Section

Security Section

Reverse Chronological Order

Release Comparison Links

Scroll for all 15

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Changelog Md Domain Security

TLSv1.3 · DNSSEC

SECURITY

Use Cases 9

What developers build with this provider.

Open Source Project Release Notes

API Change Documentation

SDK Release Notes

Package Manager Metadata

Library Deprecation Tracking

Security Disclosure

Automated Release Tooling

Monorepo Component Changelogs

Regulatory / Compliance Change Records

Scroll for all 9

Resources

Documentation 4

Reference material describing how the API behaves

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: changelog-md
url: https://raw.githubusercontent.com/api-evangelist/changelog-md/refs/heads/main/apis.yml
name: CHANGELOG.md (Keep a Changelog)
kind: standard
tags:
- Change Log
- Change Tracking
- Documentation
- Markdown
- Open Source
- Release Management
- Semantic Versioning
- Software Releases
- Versioning
type: Index
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/changelog-md.png
access: Open Source
created: '2025-01-01'
modified: '2026-04-23'
position: Producer
description: CHANGELOG.md is a community convention for a human-readable, Markdown- formatted file at the root of a project
  that records notable changes between versions. The leading specification is "Keep a Changelog" by Olivier Lacan, which defines
  a stable, opinionated set of section headings (Added, Changed, Deprecated, Removed, Fixed, Security) and recommends pairing
  with Semantic Versioning (SemVer). The format is widely adopted across open source and enterprise projects as the de facto
  way to document API and software releases in a way that is readable by humans and parseable by tooling.
apis: []
common:
- type: DomainSecurity
  url: security/changelog-md-domain-security.yml
- type: Website
  url: https://keepachangelog.com/
- type: Specification
  url: https://keepachangelog.com/en/1.1.0/
- type: LegacySpecification
  url: https://keepachangelog.com/en/1.0.0/
- type: Documentation
  url: https://keepachangelog.com/en/1.1.0/
- type: GitHubRepository
  url: https://github.com/olivierlacan/keep-a-changelog
- type: RelatedSpecification
  url: https://semver.org/
- type: TermsOfService
  url: https://keepachangelog.com/en/1.1.0/
- type: License
  url: https://creativecommons.org/licenses/by/4.0/
- name: Features
  type: Features
  data:
  - name: Markdown-Formatted
  - name: Human-Readable
  - name: Machine-Parseable
  - name: Semantic Sections
  - name: Semantic Versioning Alignment
  - name: Date-Stamped Releases
  - name: Unreleased Section
  - name: Added Section
  - name: Changed Section
  - name: Deprecated Section
  - name: Removed Section
  - name: Fixed Section
  - name: Security Section
  - name: Reverse Chronological Order
  - name: Release Comparison Links
- name: UseCases
  type: UseCases
  data:
  - name: Open Source Project Release Notes
  - name: API Change Documentation
  - name: SDK Release Notes
  - name: Package Manager Metadata
  - name: Library Deprecation Tracking
  - name: Security Disclosure
  - name: Automated Release Tooling
  - name: Monorepo Component Changelogs
  - name: Regulatory / Compliance Change Records
- name: Tools
  type: Tools
  data:
  - name: keep-a-changelog gem
  - name: changelog-from-commits
  - name: changelog-parser (npm)
  - name: git-changelog
  - name: conventional-changelog
  - name: release-please
  - name: changesets
  - name: towncrier
- name: RelatedStandards
  type: Standards
  data:
  - name: Semantic Versioning (SemVer)
  - name: Conventional Commits
  - name: CommonMark
  - name: GitHub Flavored Markdown
  - name: SPDX
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'