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 -1v0.49.0The last release tag is v0.49.0. Now let me list all commits since that tag.
>git log v0.49.0..HEAD --onelinee32c486c fix(coding-agent): init theme in session selector tests
26fe0483 feat(coding-agent): add session path toggle and deletion to /resume
d43930c8 feat(ai): add strictResponsesPairing for Azure OpenAI Responses API
def9e4e9 Support shell command execution for API key resolution in models.json (#762)
a67f6f99 chore(coding-agent): add changelog entry for shortcuts
c3601088 Reserve copy action during extension conflicts
5353dd4b Normalize builtin keybinding keys to lowercase
7cacb49a Clarify comment about reserved extension keybindings
54c33f2a Respect reserved keybindings when registering extensions
c63f33d8 docs(agent): update steering and options
ad337e30 docs: document Focusable interface propagation pattern for IME support
b4f833c2 fix(coding-agent): fix IME candidate window positioning in menu selectors
8b23c0a4 feat(coding-agent): use hash fragments for share URLs (#829)
964f17b8 fix(coding-agent): load photon wasm in compiled binaries
61833b3d chore: approve contributor terrorobe
55769e75 chore: add issue templates for contributions and bugs
d22c4c23 chore: approve contributor badlogictest
97673461 fix: allow additional text after lgtm in approval comments
64a8b64b fix: remove duplicate core import in approve-contributor workflow
8b02aff6 fix: fix YAML parsing issues in PR gate workflows
3eded2c1 chore: add PR approval gate for new contributors
63249533 Add [Unreleased] section for next cycleNow 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