Browse Source

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

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>
Colby McHenry 4 weeks ago
parent
commit
0aa6e750a3
1 changed files with 2 additions and 4 deletions
  1. 2 4
      CHANGELOG.md

+ 2 - 4
CHANGELOG.md

@@ -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