Skip to content

v0.51

Choose a tag to compare

@github-actions github-actions released this 14 Aug 19:56
· 24 commits to main since this release
10fed3f

Release v0.51

Release v0.51 — incremental update from v0.50 with 36 merged PRs.

What's Changed

🐛 Bug Fixes

  • #1565: fix(install): use --version flag, cobra has no version subcommand
  • #1564: fix(uninstall): sudo hint uses full binary path, docs warn against sudo
  • #1561: fix(docker): guard workspace npm install on .package-lock.json, not node_modules dir
  • #1554: feat(#1517): [Bug] Cheasee-pi operating instructions live in project-scoped AGENTS.md and are absent in non-cheasee-pi repos
  • #1553: feat(#1529): [Bug] web_crawl stealth tier fails: Chromium missing in /opt/playwright-browsers (patchright revision 1228 never installed)
  • #1552: fix(web_crawl): patchright chromium install, worktree venv symlinks, scrapling e2e tests
  • #1551: feat(#1495): [Bug] PR overview table documents only one run when agent is retried (developer ran twice in #1494)
  • #1520: fix(clean): reap detached docker exec pi sessions by age + marker
  • #1518: fix(supervisor): fall back to tmpdir when worktree base is not writable
  • #1515: fix(structural-search): honor directory param in ast-grep search
  • #1514: fix(supervisor): truthful worktree-creation failure — fixes 'Worktree missing' cascade and rtk false warning
  • #1512: fix(supervisor): crash when supervisor config missing
  • #1511: fixes

🔧 Code Quality & Architecture

  • #1563: feat(#1538): CLEAN: delete what-comments on git fetch/reset
  • #1562: feat(#1537): CLEAN: delete what-comment 'Add last row if non-empty'
  • #1560: feat(#1532): CLEAN: split dependency-existence-check.py (1488 lines)
  • #1559: feat(#1535): CLEAN: split output.ts, four 100+ line functions
  • #1558: feat(#1533): CLEAN: split agent-loop.ts, shrink runAgentLoop
  • #1557: feat(#1536): CLEAN: delete what-comment on fetchFreshIssueData
  • #1556: feat(#1534): CLEAN: split ensurePrReadyForDone (223 lines)

📚 Documentation

  • #1555: feat(#1525): Docs: Add dedicated CLI reference page

✨ Features & Enhancements

  • #1550: feat(#1509): [Feature] Add rebuild command: full image rebuild without cache plus prune
  • #1549: feat(#1526): [Feature] Per-issue supervisor run lock: restore parallel pipelines on different issues
  • #1530: feat(#1510): [Feature] Standalone uninstall script alongside install.sh
  • #1528: feat(#1507): [Feature] Ask for custom skill repositories during init and install via pi's git package mechanism
  • #1524: feat(#1503): [Feature] Per-repository container identity with parallel coexistence
  • #1523: feat(#1505): [Feature] init on an initialized workspace redoes git and pi authentications
  • #1522: feat(#1506): [Feature] Scaffold workspace settings with all defaults incl. repo URL and pre-create .pi folder skeleton
  • #1521: feat(#1504): [Feature] One-shot first run: init, build and start pi in a single invocation
  • #1516: feat(#1503): Per-repository container identity with parallel coexistence
  • #1502: feat(#1499): [Feature] Run cheasee-pi from empty folder: auto-init with worktree setup and dedicated cheasee-settings.json
  • #1501: feat(#1497): [Feature] Fix resource duplication when running cheasee-pi on itself (dogfooding)
  • #1500: feat(#1496): Remove generated repo-root docker/ tree and sync machinery after #1493
  • #1498: feat(#1493): [Feature] Run cheasee-pi from user's own git repository; bake cheasee-pi repo into pi installation
  • #1494: feat(#1492): Remove all git submodules — cheasee-pi becomes single normal repo

Full Changelog: v0.50...v0.51