docs: changelog for v0.5.1#347
Conversation
|
Claude finished @dpup's task in 1m 18s —— View job Code review: PR #347
OverallThe changelog entries are well-written overall — factual, active voice, and most Fixed entries follow the "Fix X — previously, Y happened when Z" pattern correctly. A few things to flag: Issue 1 — Patch release contradicts CLAUDE.md convention
Issue 2 — #342 Fix entry doesn't use the em-dash patternCLAUDE.md requires:
Issue 3 — #336 Fix entry is missing "previously,"The em-dash is there but "previously" is missing. Suggested rewrite:
Issue 4 — Path traversal fix buried in a Fixed entryIn the #338 entry:
This is a security fix (path traversal via untrusted input) tucked into a functional Fixed entry. Depending on how strictly you want to apply the Minor nitThe Python 3.13/3.14 entry (line 18) is the only Added entry without a trailing period after the PR link. Existing entries are inconsistent throughout the file, so not blocking — but worth noting if you want consistency within this block. |
|
Claude finished @dpup's task in 1m 33s —— View job Code review: PR #347 (updated)
What changed in this pushThe follow-up commit ( Remaining issuesIssue 1 — #342 Fix entry still doesn't use the em-dash pattern
CLAUDE.md requires:
Issue 2 — #336 Fix entry missing "previously,"
The em-dash is there but
Issue 3 — Path traversal fix placement
This is a security hardening fix tucked into a functional Fixed entry. Since provider names come from Nit — Python entry missing trailing period
No trailing period after the link. Other entries in this block have periods; this one doesn't. Minor inconsistency, not blocking. OverallThe CLAUDE.md update is a clean fix. The changelog content is well-written — factual, active voice, specific. Issues 1–2 above are direct violations of the CLAUDE.md pattern ( |
Summary
Cuts the v0.5.1 patch entry and updates
CLAUDE.mdto document patch releases in the changelog going forward.The v0.5.1 entry consolidates the existing Unreleased items (TUI debug shortcuts, gatekeeper extraction, IPv6 firewall, two
network.host/ip6tables fixes) and adds the PRs merged since v0.5.0 that weren't yet in the changelog:MOAT_HOME(feat(config): honor MOAT_HOME to relocate moat state directory #323)auth.grantcredential loading (fix(run): auto-include MCP auth grants in credential loading #338)Close()and orphan network reaping (fix(run): bound network create and reap orphan moat networks #342)#321 is intentionally excluded — its behavior is already documented under the v0.5.0
network.hostbypass entry. CI-only and test-only PRs (#312, #313, #314, #326, #328–#332, #344) are also excluded.Test plan