conventional-changelog-core is the engine powering conventional changelogs. It analyzes commit messages based on the conventional commits specification to determine appropriate changelog entries. This package provides a programmatic interface, accepting raw commits as input and outputting structured changelog data ready for formatting. It offers extensibility through plugins allowing customization of commit parsing and changelog generation for diverse project setups and version control workflows. Effectively a crucial component for automated changelog creation.