Outlined steps to find last release tag and list commits.
PlanSpecified reviewing unreleased changelog sections in packages.
PlanDefined criteria for commit relevance to changelog.
PlanAudit changelog entries for all commits since the last release.
Find the last release tag:
git tag --sort=-version:refname | head -1List all commits since that tag:
git log <tag>..HEAD --onelineRead each package's [Unreleased] section:
For each commit, check:
git show <hash> --stat)Description ([#N](url) by [@user](url))Cross-package duplication rule:
Changes in ai, agent or tui that affect end users should be duplicated to coding-agent changelog, since coding-agent is the user-facing package that depends on them.
Report:
Sections (in order):
### Breaking Changes - API changes requiring migration### Added - New features### Changed - Changes to existing functionality### Fixed - Bug fixes### Removed - Removed featuresAttribution:
Fixed foo ([#123](https://github.com/badlogic/pi-mono/issues/123))Added bar ([#456](https://github.com/badlogic/pi-mono/pull/456) by [@user](https://github.com/user))The user wants me to audit changelog entries for all commits since the last release. Let me follow the process step by step.
Let me start by finding the last release tag and listing commits.
>git tag --sort=-version:refname | head -1The last release tag is v0.49.0. Now let me list all commits since that tag.
>git log v0.49.0..HEAD --onelineNow let me read the [Unreleased] sections from each package's CHANGELOG.md. I'll also need to check each commit to see which packages they affect.
Now let me analyze each commit and check if it has a corresponding changelog entry:
e32c486c fix(coding-agent): init theme in session selector tests - test fix, can skipgit tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline