Skip to content

chore(main): release 1.32.0#100

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

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

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.32.0 (2026-06-17)

Features

  • add support for Antigravity (agy) CLI (a981bcb)
  • agy: full Antigravity CLI support — hooks, install, UI, detection (e66d058)
  • ai-rules: AI-assisted rule generation with multi-backend CLI/API support (#84) (b7dc968)
  • ai-rules: Epic 2 — useGenerateRule hook + SuggestedRuleCard component (2384dbd)
  • analytics: program detail panel with subcommand drill-down (#85) (9d43582)
  • approvals: dismiss notifications when user sends terminal input (#101) (8a15753)
  • autonomous: P0 foundation — AutonomousDriver + StatusChangeListener fan-out (#105) (95b7c69)
  • autonomous: triage migration, review queue UX, backlog MCP tools, session detail polish (633e88d)
  • backlog: automated triage pipeline with review panel (fcafaed)
  • backlog: session monitor panel and backlog detail improvements (80d3f3b)
  • backlog: triage re-trigger fix, detail UI polish, backlog in mobile nav (6a174c3)
  • backlog: workflow engine and status event audit log (7458bcb)
  • browser-passthrough: VNC-based browser streaming in session pane (#82) (bad2bc8)
  • detection: add StatusWaitingForAgent for background agent state (#115) (dddb62d)
  • detection: fix session status indicators + observability ring buffer (#110) (f9f3079)
  • files: local file browser with iframe/SVG rendering (#113) (e55ada1)
  • headless: session/headless pool — cache-optimized background LLM calls via claude -p (fba787e)
  • headless: session/headless pool — cache-optimized background LLM calls via claude -p (0a4e10e)
  • hibernation: auto-hibernate idle sessions after 20min, skip review-queue sessions; cap repoCache (a3486e4)
  • history: Stories 3–5 — rich cards, virtual scroll, fork modal (b61cfac)
  • history: Story 1 — proto fields, git enrichment, fork dispatch (711d5fe)
  • insights: time range filter, session detail, cost projections, perf (#98) (25e0653)
  • insights: token & spend monitoring dashboard with model-over-time chart (#104) (6b682cb)
  • local file browser + detection readline fixes (#116) (5ce6c1c)
  • mcp: tag MCP-created sessions with source:mcp (e3191bc)
  • memory: surface memory pressure and fix hibernation sweeper (f455f3b)
  • memory: surface memory pressure and fix hibernation sweeper (5632d7e)
  • memory: surface memory pressure and fix hibernation sweeper (2927de7)
  • mobile: mobile UX fixes, Go concurrency fixes, reflect-and-fix enforcement (790d10c)
  • mobile: pane header mobile fixes and session row layout improvements (b4e841e)
  • notifications: native notification auto-close and close-before-open dedup (2350824)
  • notifications: refresh toast in-place on duplicate events, skip audio (45a0c2c)
  • pane: add session peek modal triggered from pane picker (9bf226a)
  • proto: add creation_progress field to Session message (c3db8d6)
  • registry: typed feature catalog replacing comment-based annotations (#112) (6232826)
  • rules: modal dialog, scrollable table, analytics deep-link pre-fill (6f654e3)
  • rules: structured rule builder, template library, analytics→rule workflow (#103) (48adec6)
  • rules: UX improvements — toast z-index, mobile layout, form sections, table clarity (17b2a6f)
  • rules: YAML import/export and UX improvements for ApprovalRulesPanel (#123) (ea92de7)
  • session-row: right-click on session row opens actions overflow menu (bc645fd)
  • session: add 30-min background reaper for paused-session tmux processes (66e33e2)
  • session: add HibernateSession and ResumeHibernatedSession RPCs (c758dbc)
  • session: enable/disable autonomous mode on existing sessions (4f2967c)
  • session: immortal migration — ProcessManager interface + TmuxBackend + NativeProcessManager (#113) (66b4c65)
  • session: make CreateSession return immediately with Creating status (e72f742)
  • session: session steering — supervised driver for all automated sessions (874c1e6)
  • sessions: fix InitialPrompt injection, add session goal tracking MCP + UI (#99) (5132c3f)
  • session: WriteToSession RPC for sending raw input to a PTY (5b528f1)
  • shell-tabs: complete UX discovery, error states, and full test coverage (#93) (c380068)
  • shells: custom shell tabs — interactive PTY shells attached to sessions (#109) (fb5a6d1)
  • status: unify session status vocabulary across UI (c42514d)
  • upload: multi-file + Android camera/gallery/file picker in terminal toolbar (b4b43e4)
  • upload: multi-file + Android camera/gallery/file picker in terminal toolbar (417ac0a)
  • ux: paused session clarity — overlay, visual distinction, pause reason (#90) (d07584c)
  • ux: re-order toolbar by usage, shared handedness hook, all-tab mobile reach (#94) (f9d5d12)
  • workflow run history, session archiving, slash commands, and pause memory optimization (9c23e61)
  • workflows: Quick Workflows — @slug omnibar, management UI, cron scheduling (#106) (883deca)
  • workflows: session affordances, retention enforcer, bulk-session RPCs (ac4efa1)

Bug Fixes

  • address code review findings from history-linker and workspace-service (e80cb2a)
  • analytics: serialize events as snake_case integers to fix null duration_ms (0c2b35e)
  • backlog: repair triage pipeline — prompt injection, session exit, and oneshot flag (cbc938b)
  • bench+lint: gofmt PR#101 files; replace rebase with reset+recommit for baselines (bf39276)
  • bench: benchmark gate under 10 minutes — fix 3 root causes (d7157f5)
  • bench: force-add gitignored baseline file; add retry + rebase on push (f940c0a)
  • bench: make benchmark flows robust — 10 fragility fixes (e69c0bd)
  • ci: add ent ORM generation step before lint and build (81e7ebf)
  • ci: add push retry loop to demo GIFs workflow (e6a6f54)
  • ci: allow ESLint warnings in full-scan path (push/workflow_dispatch) (94b273c)
  • ci: force-add bench-baseline.txt to bypass .gitignore in benchmark gate (ebd4278)
  • ci: include session/ent/ in build artifact for test and cross-compile jobs (3d823f1)
  • ci: resolve Benchmarks race, Demo GIFs 403, and Release Please body parse (d30a2db)
  • ci: resolve pre-existing lint-css-tokens and lint-custom failures (b959669)
  • db: make approval_rule JSON fields Optional to fix SQLite migration (3f06c42)
  • detection: detect ✻ asterism prefix as Claude active state (#114) (a339b29)
  • detection: detect indented spinners and CR-overwritten esc-to-interrupt (#108) (54a5f63)
  • detection: detect WaitingForAgent when esc-to-interrupt appears below spinner (44b455a)
  • detection: detect workflow approval dialog and idle-while-typing states (63c8ca9)
  • detection: fix ⌛ Thinking chip missing on most active sessions (375f7b0)
  • detection: use bottom-up scan in review queue for no-controller sessions (5d2ba8f)
  • headless: resolve all review findings — atomicity, security, concurrency, test coverage (6f2cb76)
  • headless: update argsCapturingRunner.Run to match ClaudeRunner interface (4678065)
  • history: Story 2 — fix broken resume (path validation + session type) (5626e19)
  • history: virtual scroll layout + mark epic complete (23f7ba0)
  • lint,status: fix ESLint errors on main and complete status descriptions (5635c56)
  • lint: eslint-disable-next-line for forwardRef inside useMemo object (5a956bb)
  • lint: gofmt rules_service_test.go (cd3c4b1)
  • lint: move useMemo above early returns in insights charts; add displayName (902cab9)
  • lint: remove embedded ReviewState selector in sweeper test (QF1008) (3fbcac9)
  • lint: remove redundant embedded field selector in sweeper test (7b437d8)
  • lint: replace inline layout style with existing entryList class (1a74ee5)
  • lint: resolve prealloc violations and remove unused shellWgWait (29c52c5)
  • lint: use LiveInstancesProvider and Active instead of deprecated LoadInstances/Running (a99d967)
  • log: prevent panic on service restart; fix ESLint violations (38f666f)
  • macos: stable TCC permission grants via self-signed codesigning (#112) (3cc037f)
  • memory: address code review findings — cache I/O, RSS coverage, error UX (8cc95ba)
  • memory: fix cache population, pause guard, and error UX for hibernate/pause (27b5584)
  • mobile: keyboard visible on foldable widths; restore overflow menu in row view (13c7950)
  • nav: gate Backlog nav item behind feature flag (3c2f739)
  • notifications: auto-resolve stale toasts and Chrome notifications (#109) (31fd160)
  • notifications: condition-change gating for health alerts + native notification lifecycle (#92) (c9b08c5)
  • notifications: fix type mapping, approval guard, and test enum values (#110) (c4b2ee3)
  • post-merge build repairs for sync/upstream-20260528 (dea6a86)
  • rules: correct coverage false-positives and add three-state UX (#104) (0d3d3af)
  • session: eliminate all remaining deprecated Running/Ready alias usages (876d6a5)
  • session: fix two data races and semaphore ordering from upstream merge (5f3208a)
  • session: hydrate SquadSessionID from legacy conversation_id key (ac7e051)
  • session: preserve initial prompt on restart, defer controller startup, add StartWithSize (b4c78a1)
  • session: re-detect conversation UUID after /clear (3ec93c4)
  • session: replace inst.tmuxManager.GetTmuxSessionName() with inst.GetTmuxSessionName() (3651044)
  • session: replace time.Sleep with os.Chtimes in HistoryLinker tests to fix mtime race (b731b6a)
  • session: replace undefined NeedsApproval with detection layer check (df56305)
  • sessions: cascade session deletion to review queue, notifications, and modal auto-advance (ce14e75)
  • sessions: pass full action set to SessionRow in row view mode (58d8aa3)
  • session: wire InitialPrompt to proto adapter and skip driver send when empty (b8d9ed2)
  • session: wire status manager on new sessions before starting driver (729968c)
  • session: wire status manager on new sessions before starting driver (#111) (715fcd5)
  • startup: resume session drivers for sessions with undelivered InitialPrompt (f62b772)
  • status: address second-pass UX review findings (b03dc73)
  • terminal: eliminate 60fps re-render storm on selection, add copy/select UX (#95) (5b7b71a)
  • terminal: prevent multi-tab disconnect from killing shared control-mode process (#107) (4314926)
  • tests: use meaningful alt text on FileChipList thumbnail to fix role queries (e67f63d)
  • test: use Stopped status in seedInstance to avoid tmux spawn in LoadInstances (6b2f9d9)
  • theme: add missing statusDot and transition tokens to contract (9f045cf)
  • tokens: use UTC in IsStale() to avoid timezone boundary false-positives (b0cb29d)
  • toolbar: move Resize button back to primary bar (#96) (9c4304a)
  • ui: rename Gallery button to Images in terminal upload toolbar (a23a124)
  • ui: show pane header tab strip on mobile (remove display:none at ≤768px) (0eae9e6)
  • upload: extract FileList to array before input reset to fix Android upload (c2ba4aa)
  • upload: fix stale upload tests and add disconnected-state UX fallback (ebb8a1b)
  • ux: accessibility, status correctness, and detection bug fixes (5dd16d5)
  • ux: session list accessibility and UX polish (dee2af4)
  • verify: resolve sdd:6-verify findings (3197e44)

Performance Improvements

  • debounce omnibar Fuse searches and pre-sort sessions selector (3231d75)
  • eliminate hot-path allocs and reduce JS bundle size (#107) (7e14c40)
  • eliminate LoadInstances per-request in WorkspaceService and stagger git-status bursts (dc99f6d)
  • hot-path alloc elimination, go-git low-alloc index scan, JS bundle reduction (#111) (14cc562)
  • memory: replace wt.Status() with index-based diff + customizable session columns (1a147e0)
  • optimize CircularBuffer and eliminate full-buffer copies in status detection (08a4ef7)
  • reduce goroutine wakeups, lazy-load xterm.js, memoize SessionCard, direct SQL updates (#122) (4104b01)
  • remaining enforcement tests + CI coverage (e8c150f)
  • session: lock-free GetTimeSinceLastMeaningfulOutput via atomic shadow (22d1de5)
  • session: lock-free shell registry + allocation hot-path fixes (8b883f3)
  • session: reduce lock contention across session concurrency primitives (5dc5d8a)
  • streaming: batch terminal output frames to reduce scheduler wakeups (4bd04dd)
  • tokens: reduce per-entry json.Unmarshal allocations in token parser (bed0ab7)
  • TTL cache for DiffShortstat + zero-alloc enforcement tests (98d503c)
  • vcs: cache go-git repos, per-repo mutex, bounded merge-base BFS (745e224)

Reverts

  • remove unnecessary commit-search-body flag (35e0cd7)

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot force-pushed the release-please--branches--main branch 12 times, most recently from 59d291f to 9e81234 Compare June 6, 2026 12:22
@github-actions github-actions Bot force-pushed the release-please--branches--main branch 17 times, most recently from d8d62f2 to 2e34045 Compare June 14, 2026 17:26
@github-actions github-actions Bot force-pushed the release-please--branches--main branch 5 times, most recently from 7632056 to 84f6700 Compare June 15, 2026 23:44
@github-actions github-actions Bot changed the title chore(main): release 1.31.0 chore(main): release 1.32.0 Jun 16, 2026
@github-actions github-actions Bot force-pushed the release-please--branches--main branch 2 times, most recently from 6dadd72 to de201f4 Compare June 16, 2026 23:42
@github-actions github-actions Bot force-pushed the release-please--branches--main branch from de201f4 to fc623c9 Compare June 17, 2026 13:11
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