chore(release): prepare 0.42.0 - #123
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (4)
📒 Files selected for processing (4)
📝 WalkthroughWalkthroughRelease version 0.42.0 is introduced across the project: pyproject.toml version field is bumped, CHANGELOG.md gains a dated 0.42.0 release entry with upgrade guidance, README.md updates the "What's New" section and all Windows/Linux installation instructions to reference 0.42.0 artifacts, and packages/linux-installer/README.md updates build and end-user installation examples to use 0.42.0. ChangesRelease 0.42.0 Version Bump
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Release 0.42.0. Version bump + CHANGELOG/docs consumed from
## Unreleased.What's in this release
isolation="worktree"is now enforced — each background write agent runs in its own git worktree of HEAD, reports its worktree path + diff summary, and resolves foreground shell/relative-path edits against its own work dir. Worktrees with commits ahead of base are retained, not orphaned.ls,git status) no longer prompt the root agent (fail-closed allowlist).StrReplaceFileline-window ladder (ambiguous matches still error).enabledTools/disabledToolsinmcp.json+mcp.client.startup_timeout_ms(default 30s) so a hung server can't stall a turn./modelcarries the conversation forward; typo'd config keys warn (PYTHINKER_STRICT_CONFIG=1escalates); project-scope hooks require/trust; Homebrew untrusted-tap recovery;/exportsecret redaction; inline/commandactioned; thinking shimmer suppressed during foreground commands.Breaking / behavior notes
2>&1or use--output-format stream-jsonif scraping stdout)./trustbefore they load.Gates (all green locally)
check_version_tag.py→ matches 0.42.0What's New in 0.42.0,pythinker-code==0.42.0)check_pythinker_dependency_versions.py→ workspace versions matchtests/test_installation_docs.py+tests/test_homebrew_formula.py→ 17 passedScope: the canonical 8-file release set (pyproject, uv.lock, CHANGELOG + docs changelog/breaking-changes, README, getting-started, linux-installer README).
Summary by CodeRabbit