Skip to main content

Changelog Expert - Type Expert for Changelog Documents

Identifies changelog files - documents that track version history, changes, releases, and updates over time.

Key signals:

  • CHANGELOG in filename
  • Version headers (## [1.0.0], ## v2.0)
  • Date entries
  • Added/Changed/Fixed/Removed sections
  • Semantic versioning patterns

File: changelog_expert.py

Classes

ChangelogExpert

Expert for identifying changelog documents.

Functions

analyze(document, analyst_votes)

Analyze if document is a changelog.

generate_enhancements(document, analysis)

Generate enhancements for changelog documents.