docs(changelog): add the 0.12.0 entry - #482
Merged
Merged
Conversation
A minor rather than a patch. File history gains a cap it says out loud, a "Search all of history" escape hatch and a cancel that reaches an in-process walk, plus a new command-palette row for it — new user-visible capability, so the entry's status is "feature" and the policy in docs/dev/releasing.md makes that a minor by construction rather than by preference. **Why the Known limitations section grew two entries:** this release publishes measured numbers on the front page for the first time, and two of them need their own caveat in the same place a reader meets them. The committed record predates the log-walk cache and was deliberately not re-measured, because two sessions shared one bench directory and moved control rows 25-30%. And the ~15 s floor on opening a 1.5-million-commit repository survives both fixes, so it is named rather than left to look like an oversight. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The changelog entry for 0.12.0, landing on
mainbefore the release exists — the orderingdocs/dev/releasing.mdmakes step 1, because the tag is cut frommain's tip at publish time and an entry merged afterwards is not in the release. That is how v0.1.2 shipped to every channel with no entry at all.Why 0.12.0 and not 0.11.1
The policy keys the bump on the entry's own
statusfield, and the honest value here isfeature. The release is mostly performance work, which is patch territory — but #478 adds user-visible capability that did not exist before:"Any new user-visible capability" is a minor pre-1.0, and the skill's red-flag list names "it's a small feature, patch is fine" explicitly. So: minor.
What the entry covers
Two of the Known limitations are new, and both exist because this release publishes measured figures on the front page for the first time. The committed benchmark record predates the log-walk cache and was deliberately not re-measured — two sessions shared one bench directory and control rows moved 25–30%, which is two programs sharing a machine rather than a result — so the published numbers understate the app on exactly the rows the cache improves. And the ~15 s floor on opening a 1.5-million-commit repository survives both fixes, because a sorted libgit2 revwalk pre-walks the whole graph before yielding anything and the alternatives are measurably dead ends. Naming both beats letting a reader find the gap.
Pre-flight, run on this tree
pnpm testpnpm tsc --noEmitcargo testpnpm build(site)50d43f5in CI — a real run, 4 shards ~2 min each, not the no-op shimThe entry was also verified through the changelog page's own backtick transform rather than by eye: every code span pairs, none double-backticked, and the built
dist/changelog/index.htmlcarries all nine<code>spans.This PR is site-only, so its own required checks pass as no-op shims — the e2e evidence above is the run against
50d43f5, which is the tree this release tags apart from this one file.🤖 Generated with Claude Code