Conversation
|
Claude finished @bao-byterover's task in 1m 37s —— View job PR Review: Release/3.5.0
SummaryThis is a standard release consolidation PR. The branch itself only introduces three commits on top of the feature work already merged into it: a version bump, a CHANGELOG entry, and a CLAUDE.md doc update. The review is focused on those three changes — the underlying feature code (#406, #411, #413, #417) landed in earlier PRs. CI: Pack and Release ✅ completed successfully. PR Validation still in progress. CHANGELOG.mdpraise: The entry is clear, user-focused, and well-organized across Added/Changed/Fixed. Good use of bold command names to aid scannability. nit: suggestion: ENG-2085 (strip ANSI codes in query-renderer test assertions) is absent from the changelog. This is a test-only fix, so omitting it from a user-facing changelog is perfectly reasonable. If you'd like developer-facing transparency, a line under "Fixed" like "Fixed brittle test assertions caused by ANSI escape codes in TTY-attached environments" would add traceability. Not required. CLAUDE.mdpraise: Clean one-liner addition for No issues. package.jsonpraise: Straightforward issue (minor): Commit Messagenit: Commit Pre-Merge Risk (from PR body)The PR itself calls out:
This is the one item that needs explicit confirmation before merge: confirm the Overall Score: 4 / 5The PR is clean, focused, and well-documented. The underlying feature code landed in prior PRs with test coverage. The only actionable items here are:
Everything else is minor polish. Approve once the GCS artifact is confirmed. |
Summary
release/3.5.0intomain.nodeshadowing issue from the installer, and closes a known security advisory in a transitive dependency.basic-ftpbump.install.shkeeps bundled Node.js isolated from systemnode.brv connectors installand/connectors, with macOS, Windows (incl. Store installs), and Linux config-path resolution inserver/infra/connectors/mcp/claude-desktop-config-path.ts.3.5.0,CHANGELOG.mdentry,CLAUDE.mdrefresh (test/e2e/, connectors note,brv locations).Type of change
Scope (select all touched areas)
Linked issues
Root cause (bug fixes only, otherwise write
N/A)basic-ftpversion had a high-severity advisory open against it.install.shplaced bundled Node.js onPATHahead of the user's systemnode, causing version conflicts.npm auditrun after upstream advisory publication.Test plan
test/integration/connectors/mcp/claude-desktop-mcp-connector.test.tstest/unit/connectors/mcp/claude-desktop-config-path.test.tstest/integration/connectors/mcp/mcp-connector.test.ts(extended)test/commands/connectors/install.test.ts(extended)brv connectors install "Claude Desktop"writes the correct config path on macOS, Windows (incl. Store install), and Linux.brv connectors install "Claude Code"continues to work unchanged.npm auditreports no high-severity findings on the production dependency tree.install.shon a host with systemnodedoes not shadow or get shadowed by it.brv --versionreports3.5.0.User-visible changes
brv connectors installand/connectors. Users must fully quit Claude Desktop (tray/menu bar) and reopen to apply.install.shno longer conflicts with an existing systemnode. Existing users should reinstall to pick up the new layout.basic-ftpupgraded to a patched version (resolves npm audit high-severity finding).brv --versionreports3.5.0.Evidence
test/integration/connectors/mcp/claude-desktop-mcp-connector.test.ts,test/unit/connectors/mcp/claude-desktop-config-path.test.ts)npm audit --omit=devclean after feat: [ENG-2079] patch npm high serity #417.Checklist
npm test)npm run lint)npm run typecheck)npm run build)mainRisks and mitigations
claude-desktop-config-path.test.tscover Store and standard installs; users can re-runbrv connectors installto overwrite.install.shlayout change could leave stale bundled Node.js from prior installs onPATH.3.5.0before the GCS release artifact (brv-releases) is published.oclifrelease pipeline uploads the 3.5.0 tarball tohttps://storage.googleapis.com/brv-releasesbefore merging the announce.