Skip to content

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 04:07
· 40 commits to main since this release
f042f40

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