Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHANGELOG.md / Keep a Changelog (changelog-md)

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.

URL: Visit APIs.json URL

Scope

  • Type: Index
  • Position: Producer
  • Access: Open Source
  • x-type: standard

Tags

  • Change Log, Change Tracking, Documentation, Markdown, Open Source, Release Management, Semantic Versioning, Software Releases, Versioning

Timestamps

  • Created: 2025-01-01
  • Modified: 2026-04-23

APIs

CHANGELOG.md is a file format specification rather than a network API, so there are no runtime endpoints to document. Tooling and parsers work against the Markdown file directly.

Common Properties

Features

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

Use Cases

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

Tools

keep-a-changelog gem, changelog-from-commits, changelog-parser (npm), git-changelog, conventional-changelog, release-please, changesets, towncrier

Related Standards

Semantic Versioning (SemVer), Conventional Commits, CommonMark, GitHub Flavored Markdown, SPDX

Maintainers

FN: Kin Lane

Email: kin@apievangelist.com

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors