Reviewed commits since last release.
UnderstandAdded missing changelog entries.
EditConfirmed changelog completeness.
VerifyCommitted and pushed changes.
BuildPerformed new patch release.
BuildAudit 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))Now let me examine the individual commits to verify their changelog coverage:
Let me check PR #762 to verify the contributor and check for cross-provider handoff fix:
Now let me check the 2c7c23b8 commit more closely, as it's a fix for cross-provider handoff:
Now I have a complete picture. Let me summarize the audit:
037cc9c3 - docs: changelog entries onlyc8db8e61 - docs(ai): note handoff coverage for new providers (doc-only)0ce59236 - test(ai): remove handoff test (test removal)023f6e2f - docs(ai): document onPayload callback (doc-only)ea02243a - chore(ai): remove gemini cli session id test (test removal)298af5c1 - style(coding-agent): move border above header (style only)e32c486c - fix(coding-agent): init theme in session selector tests (test fix)a67f6f99 - chore(coding-agent): add changelog entry for shortcuts (changelog only)7cacb49a - Clarify comment about reserved extension keybindings (comment only)ad337e30 - docs: document Focusable interface (doc-only)55769e75 - chore: add issue templates (repo housekeeping)d22c4c23 - chore: approve contributor (repo housekeeping)97673461 - fix: allow additional text after lgtm (workflow fix)64a8b64b - fix: remove duplicate core import (workflow fix)8b02aff6 - fix: fix YAML parsing issues (workflow fix)3eded2c1 - chore: add PR approval gate (repo housekeeping)63249533 - Add [Unreleased] section (release housekeeping)2c7c23b8 - ai CHANGELOG needs:
964f17b8 - coding-agent CHANGELOG needs:
def9e4e9 (coding-agent): Currently just links to issue #697, should attribute the PR author:
"apiKey": "!security find-generic-password -ws 'anthropic'" for macOS Keychain) (#697 [blocked])`([#762](https://github.com/badlogic/pi-mono/pull/762) by [@cv](https://github.com/cv))8b23c0a4 (coding-agent): Missing PR attribution:
([#828](https://github.com/badlogic/pi-mono/issues/828))([#829](https://github.com/badlogic/pi-mono/pull/829) by [@terrorobe](https://github.com/terrorobe))Let me add the missing entries and fix the attributions:
Now let me verify the cross-package duplication. The ai fix for tool call ID normalization affects end users, so it should also be in coding-agent:
Let me verify the changes:
Audit complete. Added the following missing changelog entries:
### Fixed section with tool call ID normalization fix for cross-provider handoffs (#821)commit and push, then do a new patch release
Released v0.49.1 successfully. All packages published:
exit
git tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline