docs(changelog): move 0.9.5 features from [Unreleased] into [0.9.5] (#435)

The 0.9.5 release tag included all of:
- Shared MCP daemon (#411)
- Per-file staleness banner (#403)
- Worktree-borrow detection (#312)
- Watcher inotify-budget fix (#276)
- Objective-C indexing (#165)
- Mixed iOS / React Native / Expo cross-language bridging (#430)

But the [0.9.5] block in CHANGELOG.md only had two Fixed entries (the
fs-based change detection and default-ignore set), because the major
feature entries were still sitting under [Unreleased] when 0.9.5 was
tagged. release.yml extracts release notes from the matching version
block, so the published v0.9.5 release notes are missing the bulk of
what shipped.

Move all the [Unreleased] entries that pre-date 0.9.5's tag (commit
318cda1) into [0.9.5], and reset [Unreleased] to empty. The GitHub
Release notes for v0.9.5 get updated separately via gh release edit.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Colby Mchenry
2026-05-26 03:15:28 -05:00
committed by GitHub
co-authored by Claude Opus 4.7
parent 318cda18d1
commit 5a4fcd56b7
+2 -4
View File
@@ -9,6 +9,8 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.9.5] - 2026-05-25
### Added
- **Shared MCP daemon — running multiple AI agents in the same project no
longer multiplies the file-watch, SQLite, and indexing cost.** Point more
@@ -196,10 +198,6 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
watch count drops from ~1,200 to ~14, even when the project has no
`.gitignore`. (Stacks with the shared daemon from #411: one watcher across
agents, and now that watcher is small.)
## [0.9.5] - 2026-05-25
### Fixed
- **The index now stays in sync after `git pull`, branch switches, and edits made
outside your editor.** Incremental sync detected changes via `git status`, which
only sees *uncommitted* edits — so code pulled or checked out (which leaves a