Reviewed commits since last release.
UnderstandAdjusted changelog entries for accuracy.
EditCommitted and pushed changes.
VerifyPerformed new patch release for packages.
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))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 -1Last release is v0.49.1. Now let me get all commits since then.
>git log v0.49.1..HEAD --onelineNow let me read the [Unreleased] sections of each package's changelog.
Now let me analyze each commit since v0.49.1 and check if it has proper changelog entries.
Commits since v0.49.1:
2b04aefa feat(ai): add AWS ECS/IRSA credential detection for Bedrock, fixes #848 - DONE in ai/CHANGELOG (Added AWS credential detection...)
cd0df4c0 chore: approve contributor mrud - SKIP (housekeeping)
60674908 chore: approve contributor zedrdave - SKIP (housekeeping)
d6bb66a4 fix(coding-agent): prevent crash on OAuth authentication failure (#849) - MISSING! Need to check if this is in coding-agent changelog. Not in the [Unreleased] section.
98fb9f37 Improves the HTML export (#853) - Need to check which package this affects
3e68744c docs(coding-agent): add changelog entry for #838 - SKIP (docs/changelog update)
2d27a2c7 fix(ai): skip errored/aborted assistant messages in transform-messages - DONE in ai/CHANGELOG (Fixed OpenAI Responses 400 error...)
abb1775f feat(coding-agent): Add widget placement option (#850) - MISSING! Not in coding-agent changelog
6327bfd3 docs(coding-agent): add changelog entry for model scope toggle - SKIP (docs/changelog update)
25e7e2d0 feat(coding-agent): Add quietStartupsetting to/settings (#847) - DONE in coding-agent changelog (Add "quiet startup" setting...)
2217cde7 fix(coding-agent): improve model scope toggle - DONE in coding-agent changelog (Fixed /model selector scope toggle...)
f7113401 fix question option schema (#846) - Need to identify affected package
4cc1c964 fix(coding-agent): exit on resume cancel - MISSING! Not in coding-agent changelog
0e5977ad Add [Unreleased] section for next cycle - SKIP (release housekeeping)
I need to verify the details on several commits that appear to be missing changelog entries: the OAuth authentication crash fix, HTML export improvements, widget placement feature, question schema fix, and the resume cancel exit behavior.
Let me check the details of commits that might be missing entries:
>git show d6bb66a4 --stat>git show 98fb9f37 --stat>git show abb1775f --stat>git show f7113401 --stat>git show 4cc1c964 --statNow I have all the details. Let me summarize:
Commits requiring changelog entries:
d6bb66a4 - fix(coding-agent): prevent crash on OAuth authentication failure (#849) - External PR by @zedrdave
98fb9f37 - Improves the HTML export (#853) - External PR by @mitsuhiko (Armin Ronacher)
abb1775f - feat(coding-agent): Add widget placement option (#850) - External PR by @marckrenn
f7113401 - fix question option schema (#846) - External PR by @tudoroancea
4cc1c964 - fix(coding-agent): exit on resume cancel - Internal commit
Cross-package duplication check:
Let me add the missing entries to coding-agent/CHANGELOG.md.
Missing entries for coding-agent:
OAuth auth failure fix (external PR #849 by @zedrdave)
HTML export improvements (external PR #853 by @mitsuhiko)
Widget placement option (external PR #850 by @marckrenn)
Exit on resume cancel (internal)
AWS credential detection (cross-package from ai, issue #848)
I should verify the exact GitHub usernames: @zedrdave and @marckrenn are confirmed from the commits, @mitsuhiko for Armin Ronacher.
Now let me check if AWS credential detection needs cross-package duplication:
>git show 2b04aefa --statOkay, so the AWS credential detection commit (2b04aefa) also touched coding-agent. It should be in the coding-agent changelog too since it affects end users running pi in ECS/Kubernetes environments.**Summary of missing entries in coding-agent/CHANGELOG.md:**1. MISSING: OAuth auth failure fix (#849) - external by @zedrdave
2. MISSING: HTML export improvements (#853) - external by @mitsuhiko
3. MISSING: Widget placement option (#850) - external by @marckrenn
4. MISSING: Exit on resume cancel - internal (no issue)
5. MISSING: AWS ECS/IRSA credential detection (#848) - cross-package from ai
Let me add these entries to the coding-agent changelog.
Commits since v0.49.1: 13 commits
Skip (housekeeping/docs):
cd0df4c0 - chore: approve contributor mrud60674908 - chore: approve contributor zedrdave3e68744c - docs: changelog entry for #8386327bfd3 - docs: changelog entry for model scope toggle0e5977ad - Add [Unreleased] section for next cyclef7113401 - fix question option schema (example code only)Properly documented:
2d27a2c7 - fix(ai): skip errored/aborted assistant messages ā (in ai + coding-agent)25e7e2d0 - feat: Add quietStartup setting ā2217cde7 - fix: improve model scope toggle āMissing entries in coding-agent:
| Commit | Description | Type |
|---|---|---|
d6bb66a4 | OAuth authentication failure (#849 by @zedrdave) | External PR |
98fb9f37 | HTML export improvements (#853 by @mitsuhiko) | External PR |
abb1775f | Widget placement option (#850 by @marckrenn) | External PR |
4cc1c964 | Exit on resume cancel | Internal |
2b04aefa | AWS ECS/IRSA credential detection (#848) | Cross-package |
Adding the missing entries:
Good, now I need to add the Fixed entries and Changed entries.
Let me verify the changes look correct.
Good, the changelog entries have been added correctly. Let me also verify that the ai and tui packages don't need any additional entries.Looking at ai/CHANGELOG.md [Unreleased]:
For tui, there were no commits affecting it since v0.49.1.
All done. Let me provide a summary.
Done. Added 5 missing entries to packages/coding-agent/CHANGELOG.md:
Added:
Changed:
Fixed:
crash on OAuth a not a creash, just a shitty error message, that thing improved the error messages
The user is clarifying that the OAuth fix wasn't about a crash, but about improving error messages when OAuth authentication fails. Let me update the changelog entry to reflect this more accurately.
Actually, "Improved error message" sounds more like a Changed than a Fixed. Let me move it to the Changed section.
Actually that's more of a "Changed" than "Fixed". Let me move it:
Good, moved it to the Changed section.
Done. Moved to Changed section.
commit and push, then do a new patch release
The user wants me to commit the changelog changes and push, then do a patch release. Let me first commit just the changelog file I modified, then push, then run the release script.
>cd /Users/badlogic/workspaces/pi-mono && git add packages/coding-agent/CHANGELOG.md && git commit -m "docs(coding-agent): add missing changelog entries for v0.49.1..HEAD"Good, committed. Now let me push.
>cd /Users/badlogic/workspaces/pi-mono && git pushGood, pushed. Now let me run the patch release script.
>cd /Users/badlogic/workspaces/pi-mono && npm run release:patchThe release was successful. v0.49.2 has been published.
Released v0.49.2. All packages published:
git tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline