Reviewed commits and changelog entries since last release.
UnderstandSummarized changelog updates for relevant packages.
EditCommitted and pushed changelog changes.
EditPerformed patch release and published 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.
Add New Features section after changelog fixes:
### New Features section at the start of ## [Unreleased] in packages/coding-agent/CHANGELOG.md.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))Let me check the stats for each commit to determine which packages they affect:
Audit 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.
Add New Features section after changelog fixes:
### New Features section at the start of ## [Unreleased] in packages/coding-agent/CHANGELOG.md.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))Let me check the commits that might have missing entries:
Let me check the PR authors for proper attribution:
Now I have a complete picture. Let me report and add the missing entries.
packages/ai:
| Commit | Description | Author |
|---|---|---|
41d2c7ff | OpenAI completions toolChoice fix (#998) | @williamtwomey |
packages/tui:
| Commit | Description | Author |
|---|---|---|
d57a26c8 | Remove backslash input buffering (#1037) | @Perlence |
b54d689e | Autocomplete improvements (#1024) | @Perlence |
e7b9209d | Table rendering with row dividers and min width (#997) | @tmustier |
fb693fbc | perf: extractCursorPosition scan optimization | internal |
9d47747f | perf: extractCursorPosition early-out | internal |
a8f33fd6 | perf: extractCursorPosition reverse scan (#1004) | @can1357 |
1224b311 | Auto-apply single suggestion in force file autocomplete (#993) | @Perlence |
packages/coding-agent:
| Commit | Description | Author |
|---|---|---|
5ef79459 | Incorrect .md file name in warning messages (#1041) | @llimllib |
0ad189f1 | Add get_commands RPC for headless clients (#995) | @dnouri |
c67b582f | Hide provider in footer when terminal is narrow (#981) | @Perlence |
packages/web-ui:
| Commit | Description | Author |
|---|---|---|
dd854c4a | Export CustomProviderCard, ProviderKeyInput, AbortedMessage, ToolMessageDebugView (#1015) | internal (issue by @sjhddh) |
Let me add all missing entries:
All checks pass. Now for the New Features section, here are the top new features since v0.50.1:
Hugging Face provider - Access Hugging Face models via OpenAI-compatible Inference Router. Set HF_TOKEN env var.
Extended prompt caching - PI_CACHE_RETENTION=long enables 1-hour caching for Anthropic (vs 5min) and 24-hour for OpenAI (vs in-memory). Only applies to direct API calls.
Configurable autocomplete height - autocompleteMaxVisible setting (3-20 items, default 5) controls dropdown size.
Shell-style keybindings - alt+b/alt+f for word navigation, ctrl+d for delete character forward.
RPC get_commands - Headless clients can now list available commands programmatically.
Should I add these as a ### New Features section at the top of the [Unreleased] section, or would you prefer a different selection/ordering?
double check everything is covered
There's a new commit I missed. Let me check it and then verify all entries:
Found one missing entry - the new commit 2ad48256:
| Commit | Description | Status |
|---|---|---|
2ad48256 | fix: autocompleteMaxVisible setting not persisting | MISSING in coding-agent |
Let me add it:
re: new features, yes, please add
Done. Here's a summary of all changelog updates:
packages/ai/CHANGELOG.md:
toolChoice fix (#998 by @williamtwomey)packages/tui/CHANGELOG.md:
packages/coding-agent/CHANGELOG.md:
/files command, get_commands RPC, HF provider, PI_CACHE_RETENTIONautocompleteMaxVisible setting not persistingpackages/web-ui/CHANGELOG.md:
commit and push
Done. Committed and pushed 58aa7096.
do a patch release
Released v0.50.2 successfully.
Published packages:
@mariozechner/pi-ai@0.50.2@mariozechner/pi-tui@0.50.2@mariozechner/pi-coding-agent@0.50.2@mariozechner/pi-web-ui@0.50.2@mariozechner/pi-mom@0.50.2@mariozechner/pi@0.50.2Tag v0.50.2 pushed to origin.
git tag --sort=-version:refname | head -1git log <tag>..HEAD --onelinegit tag --sort=-version:refname | head -1git log <tag>..HEAD --oneline