Skip to content

chore(main): release 1.41.0 - #282

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

chore(main): release 1.41.0#282
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.41.0 (2026-08-08)

Features

  • backlog: add category picker with per-category automation defaults (#285) (46b7e62)
  • backlog: auto-spawn ready items by priority by default (f9aadda)
  • backlog: detect and address post-ship PR review feedback (#309) (e6160da)
  • backlog: expand Description by default in item detail view (#302) (2a62181)
  • backlog: manual escape hatch — associate PR / override status by hand (#341) (ee4c5cc)
  • backlog: migrate GitHub source plugins to shared host-keyed keychain (4584c1d)
  • backlog: triage assigns priority and item category (6393668)
  • backlog: two-way GitHub issue sync — provenance, forward/backward status sync, loop prevention (#336) (8a84747)
  • CI/CD status in diff viewer (#353) (4443567)
  • detection: user-extensible TOML agent-detector plugins (#376) (7dcd174)
  • github: add personal access token auth as alternative to device flow (c51ba77)
  • github: import accounts from gh CLI credentials (789775f)
  • github: support GitHub Enterprise Server custom domains (7daad3f)
  • insights: close remaining token-cost tracking gaps (AC-1..AC-7) (#304) (f214805)
  • mcp: add create_backlog_item and import_github_issue tools (8ddbafa)
  • mcp: add workflow and approval-rule management tools (7db255e)
  • mcp: report_duplicate tool + request_review CAS generalization (#308) (a4793c1)
  • review-queue: escalation reasoning on review queue items (#315) (303d43f)
  • review-queue: surface pending plan reviews and busy sessions (1a75172)
  • session-summary: session completion summary (proof-of-work document) (#327) (8bf21eb)
  • session: automatic retention cleanup sweep for archived sessions (#303) (bf2bb4e)
  • session: preview destination checkout path for new_worktree and github_url modes (0e724d7)
  • session: resolve GitHub Enterprise URLs in omnibar session creation (#343) (aa29bcc)
  • web-app: give repo path field parity with other path pickers (#296) (8813545)

Bug Fixes

  • autonomous: orchestrator response parser tolerates directive with no leading separator (e66492c)
  • backlog: Approve Plan / triage-failed banner no longer dead-end for gated items with no plan (#322) (e41c670)
  • backlog: attribute shutdown-killed triage sessions correctly (BUG-065) (#370) (d5ae229)
  • backlog: centralize headless-triage liveness check, raise staleness margin (f7ab0c9)
  • backlog: close lost-update race in SetBacklogItemPRAndTransition CAS (#333) (ba76043)
  • backlog: closeIfSupersededByMain false-positives on empty BaseCommitSha (BUG-066) (#371) (0bbb46f)
  • backlog: fail loudly instead of silently spawning sessions in the main checkout (26e0d61)
  • backlog: gate PR-fix respawns with backoff, notify on failed autonomous respawn (#284) (054f3fe)
  • backlog: generalize orphaned-triage detector to cover queued items with no usable plan (#321) (d115a1c)
  • backlog: kill tmux pane, not just archive, on terminal work/review sessions (8be3f24)
  • backlog: record an audit trail when auto-respawn is skipped for an active session (#319) (36ae435)
  • backlog: recover items wedged in review by an idle-but-alive reviewer (recovers #342) (#347) (86b41f5)
  • backlog: recover sdd-pipeline triage stuck on premature-completion placeholder (#290) (1f8aa26)
  • backlog: request_review permanently stuck once a zombie reviewer's FAIL verdict is auto-processed (#320) (bf2cdd8)
  • backlog: stale-work remediation races onSessionExited, silently skips respawn (BUG-063) (#365) (661b986)
  • backlog: stop auto-closing live PRs as "superseded" against the session's own base commit (#346) (04d485a)
  • backlog: stop orphaned-triage recovery from over-penalizing shutdown kills and duplicating live calls (0ac6760)
  • backlog: stop zero-diff PASS items from landing in pr_pending/pr_number=0 or stalling forever (#364) (ed1a5b5)
  • backlog: surface classified EndReason in orphaned-triage stuck context (#356) (dcf4b0b)
  • backlog: surface review verdict outcome/summary in bouncing stuck context (#358) (7178ead)
  • backlog: surface staleness signal in blocked-spawn error (#292) (cf452de)
  • backlog: trigger auto-triage from MCP-created backlog items (BUG-061) (#357) (2b4ef51)
  • backlog: validate repo_path is an absolute existing directory before triage (#359) (abbeed4)
  • diff: sanitize invalid UTF-8 in git diff output before proto marshal (9f3845b)
  • e2e: drop brittle exact-class fallback selector in SessionsPage (#338) (2621b7a)
  • escalation-reasoning: sdd:6-verify findings — poller race, fragile mutation, shared category type (#325) (fc9198d)
  • github: honor dynamically-added accounts in CreateSession host detection (3536f4a)
  • github: include dynamically-added accounts in enterprise host detection (a101f5e)
  • github: serialize keychain access to close BUG-052 data race (#287) (db66eb3)
  • gogitstore: canonicalize commondir path to fix cross-worktree store sharing (77bd60a)
  • hooks: stop URL-prefix collision from dropping/corrupting PostToolUse hook entries (#329) (65c0e01)
  • mcp: allow report_pr_created to accept a fallback-branch PR with an audited override (#351) (645f211)
  • mcp: close report_duplicate's CAS-race test flake via shared read seam (#332) (dcc939e)
  • notifications: wrap header row and fix vertical scroll on narrow viewports (#291) (14e26b7)
  • omnibar: make suggested session names repo-first and owner-prefixed (f0b67a3)
  • repo: drop LFS tracking and demo gifs to stop exceeding LFS budget (#294) (adebd19)
  • review-queue: show Create Rule button for orphaned pre-deploy approvals (#373) (ee6d0bb)
  • services: stop AnalyticsStore flush goroutine leak on SessionService shutdown (#366) (aeb5c1a)
  • session: exclude archived sessions from Review Queue polling (#301) (e6b1824)
  • session: register sessions with HistoryLinker and persist conversation UUID immediately (d9816ec)
  • terminal: cursor-sync post-resize snapshots so TUI repaints stop stacking (#293) (99c8d30)
  • tests: fix flaky/failing tests across executor, tmux, gogitstore, and git packages (dccee74)
  • tests: raise ManagedProcess_Wait timeout to 15s to reduce flakiness (90ad5be)
  • tmux: decouple pane-exit detection from reconnect backoff, close test-race (#378) (a2b8b8d)
  • tmux: route production tmux exec calls through Binary()+ResolveSocket (#363) (2bab287)
  • web-app: add listGitHubCLIHosts mock to GitHubPRsSection.test.tsx (#368) (a10eb74)
  • web-app: move GitHubBadge to shared/ to fix boundaries/dependencies lint error (84e107f)
  • web-app: un-quarantine BacklogEmptyState and SessionDetail.embedded suites (#354) (bf5b19f)

Performance Improvements

  • pool bufio.Scanner buffers to cut allocation churn (5a4fb9d)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 29 times, most recently from 3dd8d4b to 8d28b58 Compare August 4, 2026 07:01
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 28 times, most recently from 47558b4 to 8fe6467 Compare August 7, 2026 20:10
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 8fe6467 to f951ea1 Compare August 8, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants