Releases
v0.21.0
Compare
Sorry, something went wrong.
No results found
Changelog
384309b Merge pull request #1147 from duck8823/dependabot/go_modules/dependencies-715a71d5ac
d4a088b Merge pull request #1164 from duck8823/maintenance/homebrew-v0.20.1
1de153b Merge pull request #1165 from duck8823/dependabot/github_actions/dependencies-b417291875
9f96118 Merge pull request #1179 from duck8823/maintenance/clean-my-agent-compatibility-note
7783dcb Merge pull request #1180 from duck8823/fix/gemini-compact-instrumentation
cf273e8 Merge pull request #1181 from duck8823/dependabot/go_modules/dependencies-9489387006
2ab100e Merge pull request #1182 from duck8823/fix/codex-session-lifecycle
6aab4a0 Merge pull request #1183 from duck8823/fix/sessions-snapshot-late-events
392aea4 Merge pull request #1184 from duck8823/fix/codex-hook-idempotency
e5e0869 Merge pull request #1186 from duck8823/fix/audit-duplicate-diagnostics
2f824f7 Merge pull request #1187 from duck8823/feature/memory-candidate-hygiene
7d7b2f6 Merge pull request #1188 from duck8823/fix/gemini-event-capture
c8170f1 Merge pull request #1189 from duck8823/fix/claude-event-coverage
e7d4be7 Merge pull request #1191 from duck8823/fix/doctor-warning-exit-semantics
1820fd0 Merge pull request #1192 from duck8823/fix/audit-body-truncation
dadc9f5 Merge pull request #1193 from duck8823/fix/claude-hook-cancellation-diagnostics
4cd15c4 Merge pull request #1198 from duck8823/fix/timestamp-text-boundaries
9c21fee Merge pull request #1199 from duck8823/maintenance/v0.21-dogfood-verification
e20c4f1 Merge pull request #1201 from duck8823/maintenance/release-v0.21.0
6188d36 Merge pull request #1202 from duck8823/dependabot/github_actions/dependencies-8fadf662da
f042f40 Merge pull request #1203 from duck8823/dependabot/go_modules/dependencies-21f6d2f5da
630d519 Merge pull request #1204 from duck8823/maintenance/antigravity-guidance-v021
1be5b19 Merge pull request #1207 from duck8823/feature/antigravity-capability-detection
0725d78 Merge pull request #1208 from duck8823/fix/codex-hook-content-duplicate-diagnostic
822ca8a Merge pull request #1209 from duck8823/fix/read-surface-payload-amplification
385b919 Merge pull request #1210 from duck8823/docs/antigravity-unavailable-package
35a2a65 chore(deps): Bump the dependencies group across 1 directory with 2 updates
149c6b1 chore(deps): Bump the dependencies group across 1 directory with 3 updates
6232abd chore(deps): Bump the dependencies group with 2 updates
6aad3ac chore(deps): Bump the dependencies group with 2 updates
78b1f6d chore(deps): Bump the dependencies group with 6 updates
8675f2b chore(homebrew): update formula for traceary v0.20.1
62bcc26 docs(gemini): document full hook coverage checks
8215633 docs(hooks): document Codex Stop as a turn boundary, not a session end
71b87ca docs(hooks): refresh Gemini compact provenance to gemini-cli 0.43.0
b4de773 docs(memory): document fragment drop and candidate hygiene counts
32af1b0 feat(doctor): diagnose Claude event coverage gaps
581096e feat(doctor): explain Gemini pre-compact-only compact coverage
ca50a94 feat(doctor): warn on Gemini boundary-only coverage
b95bec9 feat(hooks): classify managed enrichment coverage
34583ef feat(memory): drop obvious code/diff fragments at extraction
9e7e3fd feat(top): surface candidate hygiene counts in snapshot JSON
0a224ea feat: detect Antigravity doctor capability
9eb481c feat: suppress duplicate hook prompt/transcript writes within a window
fd2023f feat: surface ended sessions with late events in snapshots
10e6c4a fix(doctor): scope Gemini coverage to project workspace
2e58676 fix(doctor): scope managed coverage to client
f5be586 fix(doctor): treat audit-only Gemini sessions as incomplete
90c18d3 fix(doctor): validate Gemini audit matcher coverage
47be6f4 fix(gemini): constrain packaged shell audit hook
f2a71b9 fix(memory): anchor diff-header drop matches to the whole line
3008b9c fix(memory): drop only diff fragments, keep generated-code hidden
40fc5f7 fix(memory): drop only unambiguous diff headers, keep content hidden
1373829 fix(memory): keep Explain drop accounting in parity with Extract
03e430e fix(memory): require diff --git a/.. b/.. path shape before dropping
40e77bf fix(memory): require full binary-diff shape before dropping candidates
7dcafa9 fix(memory): require full diff structure before dropping a candidate
0160aa4 fix(top): key candidate-hygiene duplicates by scope and memory type
6da03dc fix(top): scan candidates for hygiene when the mixed scan saturates
74575f7 fix: align active session lookup with sessions.ended_at for GC closes
8d73c1c fix: allow warning-only doctor checks in automation
fe3cc69 fix: bound command audit payload persistence
7cc324a fix: cap read-surface payload amplification
29ef38b fix: capture Claude hook cancellation diagnostics
4798145 fix: cluster audit-reliability duplicates by time proximity
7ba91a3 fix: compare hook content-event dedup window in Go, not by RFC3339Nano text
09e386a fix: detect duplicate hook content events
c431964 fix: keep Claude plugin remediation plugin-scoped
77b02db fix: key audit duplicates by client/agent and pin clustering boundaries
91b654a fix: make active-query late-event check session-id-only like the snapshot
d83bc49 fix: normalize SQLite timestamp comparisons
3792142 fix: require Bash coverage for Claude audit hooks
14968c6 fix: require Claude failure audit hook coverage
a0fa477 fix: require transcript coverage in doctor event checks
b2646b2 fix: skip settings autofix for Claude plugin warnings
1164515 fix: tighten hook diagnostic cleanup matching
371c987 fix: treat Codex Stop as a turn boundary instead of a session end
1ac5bd5 fix: trust cached Claude plugin hook coverage
7258668 refactor: use stdlib time.Duration.Abs() in hook content-event dedup
You can’t perform that action at this time.