Releases: JetBrains/context
Release list
0.9.10 - JetBrains Context CLI
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.
0.9.9 - JetBrains Context CLI
New features
indexandstatusnow pick up git checkouts nested under the repository you point them at, such as vendored clones and submodules, and treat each as its own repository unless.jbcontext.jsondeclares arepositorieslist or you passindex --revision.
Improvements
setup-agent --autonow installs subagents for Codex, so a plain setup gets thecontext-explorersearch subagent.setup-agent --autono longer installs skills for Codex; pass--skillsto get them.dashboardnow shows repository-lookup activity, listed under anall repositoriesrow next to search and indexing.- The MCP
find_repositoriestool now says when a storage source could not be reached instead of silently returning a partial list. analyze --detailsnow opens an HTML report with charts of exploration cost, token trends, andjbcontextusage over time, including the with-and-without comparison previously available through the now-removedanalyze --comparison.
Fixes
- The Windows release archive now ships a signed executable.
- Reminder hooks installed with
setup-agent --hooksfire again on newer Codex models, including a single shell call that runs several commands. setup-agentnow replaces an outdated JetBrains Context reminder hook block in your Codex config instead of leaving it live.analyzenow detects JetBrains Context availability correctly across Codex sessions wired through hooks or the search skill and the latest Junie builds, and no longer counts a plaincontextcommand as JetBrains Context usage.
0.9.8 - JetBrains Context CLI
Release scope
This release stores indexes for small repositories locally on the user's machine by default. It also adds multi-repository projects, allowing a directory that contains several checkouts to be indexed and searched as a single project, and introduces a lightweight dashboard view for local search and indexing activity.
New features
- Repositories with fewer than 1 million lines of code now store their index locally on the user's machine by default. This can be overridden with the
runtime.storagesetting. - Directories containing multiple checkouts can now be treated as a single project.
setup-agentcan install a session-start hook that reminds the agent about semantic search when a session begins.jbcontext dashboardprovides a live view of local search and indexing activity.
Improvements
- Running
indexinside a subdirectory now indexes the entire checkout that contains it and reports which root was used. searchnow finds snapshots indexed from an unpushed local branch once the checkout has been reindexed with this version.indexandstatusnow report whether a project's index is stored locally or remotely.- The MCP server can serve searches from locally stored indexes.
doctorandsetup-agentnow identify the shell configuration file to edit whenjbcontextis missing fromPATH, including for fish.analyzenow highlights changes since the previous run, supports richer comparisons and detailed reports, and can export the underlying session data. It also counts Codex tool calls that were previously missed.
Fixes
- Files whose names contain non-ASCII characters or quotes are now indexed instead of being silently skipped.
indexsucceeds for a revision immediately after it has been removed.- The install script now works on musl-only systems such as Alpine.
- Search results for Python functions now include their decorators.
- Search results for Python declarations preserve the
asynckeyword. - Search results for Java and Kotlin declarations no longer break before the declaration's closing parenthesis.
0.9.7 - JetBrains Context CLI
Indexing exclusions become fine-grained: .jbcontextignore now understands .gitignore-style patterns and can sit in any directory, so single files and subdirectories can be left out instead of only whole repositories. Windows users also get a working out-of-the-box MCP setup and a usable installer on arm64 machines.
New features
.jbcontextignorenow accepts.gitignore-style patterns and can be placed in any directory, so a file with patterns excludes only the paths it lists while a file with no patterns still excludes the directory it sits in (in the project root, the whole repository)
Improvements
statusanddoctornow reports when a root.jbcontextignoreexcludes only some paths rather than the entire repository
Fixes
- The MCP server now starts out of the box on Windows, because registration points agents at the
jbcontext.batlauncher they can spawn directly instead of a name that only works from a shell - Installing and upgrading on arm64 Windows now fetches the x64 build, which runs under the built-in emulation, instead of failing on a download that does not exist
The Source code archives below are added automatically by GitHub and contain this repository — the agent integrations for JetBrains Context. They are not the CLI source, which is not public. Install the CLI from jetbrains.com/context, or run jbcontext upgrade to update an existing one.
0.9.6 - JetBrains Context CLI
This release adds per-project configuration, lets you point the index command at a specific git remote, and improves login reliability with IPv6 support.
New features
- Adds per-project configuration so settings can be applied per repository
indexaccepts--git-remote-urlto explicitly set the git remote used for a repository
Improvements
- The login loopback HTTP server now works over IPv6
- Auto bundle no longer installs hooks unless you pass
--hooks, though session-indexing hooks remain included by default versionnow includes a link to the release page- Project configs are now supported: both user scoped and shared (stored in the repo in .
jbcontext.json). Currently this allows to configure repository identity and revision, but more config keys are coming. For more details runjbcontext config set --help
Fixes
- Non-git directories no longer collide by receiving the same repository id
- Concurrent index processes for the same repository now coordinate through a shared lock
- OAuth and JetBrains daemon logins now report CLI crashes so login failures are captured
- The macOS Intel (
x64) download is now a genuine x86_64 binary; it previously contained an ARM64 build that could not run on Intel Macs
The Source code archives below are added automatically by GitHub and contain this repository — the agent integrations for JetBrains Context. They are not the CLI source, which is not public. Install the CLI from jetbrains.com/context, or run jbcontext upgrade to update an existing one.