This release tightens what index and mcp do by default and makes indexing and search outcomes easier to script against, and adds service-account support.
New features
loginaccepts organization service account credentials through--jcp-org-service-idand--jcp-org-service-secret(orJCP_ORG_SERVICE_ID/JCP_ORG_SERVICE_SECRET).mcpexposes its cross-repository tools only when started with--multi-repo, whichsetup-agent --multi-reponow writes into the MCP entry it creates.
Improvements
searchnames the revision it searched above the results, and carries it in arevisionfield with--json-output.indexstates that the requested revision is already indexed and that nothing was done, instead of finishing as though it had indexed.setup-agent --autoregisters the MCP server for Claude Code only; for other agents, add--mcpor--mcp-minimal.config getandconfig listincludeupdates.active-version,updates.last-update-check, andupdates.last-activation-attempt, whichconfig setrefuses as read-only.
Fixes
indexexits1when it produces no index — a failed sign-in, an indexing error, or a failed repository in a multi-repository run — and keeps exiting0for deliberate skips.index --silentno longer hides errors, so a run that indexed nothing still says why.- Hooks installed by
setup-agentwork when thejbcontextexecutable lives in a path containing spaces. index --json-outputemits askippedevent with reasonINDEXING_IN_PROGRESSwhen another indexing run already holds the repository.analyzeuses current prices for the recent OpenAI models, so its cost estimates for those sessions are no longer inflated.