Release / / with v0.10.0, v0.10.1, v0.10.2, v0.10.3, v0.10.4, v0.10.5, v0.10.6
codebase-memory-mcp v0.10.8
Check which files and code ranges are missing from your index.
Before you upgrade to v0.10.8
4 to fixRun the same build and canonical `CBM_CACHE_DIR` across active sessions; restart coding clients after activation to launch the new build.
Read the evidence
For native upgrades, run the adjacent `install.sh` or `install.ps1`; `update` now prints the command instead of replacing itself. npm/PyPI users update through their package manager.
Read the evidence
Background release checks are removed; version discovery comes from the installer, package manager or GitHub.
Read the evidence
Every release archive includes the UI; the separate UI variant is gone. `--ui` and `--standard` update flags are accepted as no-ops again from v0.10.3.
Discovery tools default to compact tree output with pagination; programmatic callers can request JSON.
`config get` returns stored values or runtime defaults; unknown keys now fail on `get`, `set` and `reset`.
Read the evidence
Package-managed installs configure clients without copying another binary or changing PATH; updates direct users to their package manager.
Read the evidence
Extensionless scripts are assigned a language from their shebang.
Read the evidence
`list_projects` defaults to a lean response and accepts pagination; request `include_details` for the full view.
Read the evidence
`uninstall` now removes the installed binary as well as owned client configuration; index deletion asks for confirmation and the adjacent installer is left in place.
Read the evidence
Perl gains type-aware resolution, Swift package imports use `Package.swift`, and Nix function-rooted definitions are retained.
Read the evidence
Replace npm/PyPI 0.10.7 installations with 0.10.8 or later; the 0.10.7 packages refer to unavailable v-prefixed binary URLs.
Read the evidence
Automatic or conditional setup expands to 43 client surfaces; `ui_enabled` and `ui_port` become CLI-managed configuration keys.
What changed in v0.10.8
`check_index_coverage` and the UI expose missed code; clients share a coordination daemon. The grouped fixes restore MCP output, concurrent indexing, legacy upgrades and configuration repair after the initial 0.10.0 release.
Also: Coordinated sessions, repaired MCP replies and installers, and explicit upgrade and query-output changes.
Use v0.10.8 for this series. v0.10.0 MCP replies were broken; 0.10.7 npm/PyPI packages were deprecated or yanked because their binary URLs were wrong.
New things you can do
Inspect which files and source ranges were skipped or only partially indexed.
Read the evidence
Share background indexing, watchers and the graph UI across coding-client sessions.
Distinguish callable references from actual calls and inspect resolution evidence.
Read the evidence
Choose which detected coding clients receive tool configuration.
Read the evidence
Fixed and improved
v0.10.1 fixes empty default-format MCP replies and server exits during bursts of parallel requests; v0.10.2 repairs ephemeral `npx` startup.
v0.10.6 repairs owned Codex/OpenCode entries and supported Hermes/goose YAML, preserving client annotations, comments and BOMs.
Read the evidence
Windows install/startup accepts the documented Administrator ownership and AppContainer ancestor cases; damaged daemon directories are repaired.
Group-writable Linux home ancestors no longer block startup; `CBM_RUNTIME_DIR` relocates daemon rendezvous when the default ancestry is refused.
Concurrent clients no longer quarantine a healthy busy database; staged publication preserves the serving index on failed replacement.
v0.10.6 fixes the 0.10.x large-repository slowdown and Linux allocation blowup, with reported improvements for Java, C# and TypeScript.
Read the evidence
`count()` and `collect()` aggregate over the complete match set; `max_rows` limits returned rows. Optional matches and multi-key ordering retain their documented results.
JSON traces retain requested strategy/confidence evidence, and Python aliased imports resolve to the real definition.
Projects with recorded parse misses participate in cross-repository linking again instead of being rejected as unindexed.
Read the evidence
Paths remain inspectable when more than 2,000 files are ignored, and incremental results retain previously recorded parse gaps.
Windows searches preserve non-ASCII text as UTF-8 and can be cancelled without leaving an orphan scan.
Read the evidence
FreeBSD gains executable-path and runtime support used by installation and normal operation.
v0.10.5 supplies signed checksums for legacy UI archive names, allowing verifying 0.9.x updaters to complete.
Read the evidence
`uninstall --help` displays help without performing an uninstall.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.