|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## [1.9.0](https://github.com/PatrickSys/codebase-context/compare/v1.8.2...v1.9.0) (2026-03-19) |
4 | 4 |
|
5 | 5 | ### Features |
6 | 6 |
|
7 | | -- **mcp:** rework multi-project routing so one MCP server can serve multiple projects instead of one hardcoded server entry per repo |
8 | | -- **mcp:** keep explicit `project` as the fallback when the client does not provide enough project context |
9 | | -- **mcp:** accept repo paths, subproject paths, and file paths as `project` selectors when routing is ambiguous |
| 7 | +- **mcp:** workspace-aware multi-project routing — one MCP server now serves multiple projects; the server picks the right project from workspace context instead of requiring one config entry per repo ([#67](https://github.com/PatrickSys/codebase-context/pull/67)) |
| 8 | +- **mcp:** `project` selector accepts repo paths, subproject paths, and file paths when routing is ambiguous ([#67](https://github.com/PatrickSys/codebase-context/pull/67)) |
10 | 9 |
|
11 | 10 | ### Bug Fixes |
12 | 11 |
|
13 | | -- **search:** auto-heal on corrupted index now triggers a background rebuild instead of blocking the search response |
| 12 | +- **mcp:** route all MCP requests to the correct per-project state instead of a shared global ([#65](https://github.com/PatrickSys/codebase-context/pull/65)) |
| 13 | +- **indexing:** make exclude patterns recursive so nested paths like `**/generated/**` are honoured in subdirectories, preventing index pollution in monorepos ([#76](https://github.com/PatrickSys/codebase-context/pull/76)) |
| 14 | +- **process:** prevent orphaned server processes — add stdin pipe, PPID poll, `server.onclose`, and SIGHUP guards so the MCP server exits when the client dies ([#77](https://github.com/PatrickSys/codebase-context/pull/77)) |
14 | 15 |
|
15 | 16 | ### Documentation |
16 | 17 |
|
17 | | -- simplify the setup story around three cases: default rootless setup, single-project fallback, and explicit `project` retries |
18 | | -- clarify that issue #63 fixed the architecture and workspace-aware workflow, but issue #2 is not fully solved when the client does not provide enough project context |
19 | | -- remove the repo-local `init` / marker-file story from the public setup guidance |
| 18 | +- add OpenCode setup instructions |
| 19 | +- simplify setup story around three cases: default rootless setup, single-project fallback, and explicit `project` retries |
20 | 20 |
|
21 | 21 | ## [1.8.2](https://github.com/PatrickSys/codebase-context/compare/v1.8.1...v1.8.2) (2026-03-05) |
22 | 22 |
|
|
0 commit comments