Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 09:43
· 42 commits to main since this release
5d5112b
  • docs: CHANGELOG, README, and CLAUDE.md for hooks release (#29) (5d5112b)
  • fix: validate commitCount for NaN/negative values (GIT-73) (861e1e9)
  • fix: address PR review comments (GIT-73) (033a0ee)
  • refactor: rework init to use interactive prompts, improve packaging (GIT-73) (72bf364)
  • feat: auto-detect agent/model from Claude Code env vars (GIT-73) (db98d0e)
  • feat: add AI-Agent and AI-Model trailers to remember and hook flows (GIT-73) (#47) (63e9856)
  • fix: reduce default --commit-count to 30 and update .gitignore for .git-mem.json (3625add)
  • docs: rewrite getting-started.md with current CLI and trailers info (#44) (7363ee5)
  • docs: rewrite getting-started.md with current CLI and trailers info (#44) (84d257a)
  • docs: update README with project overview and trailer examples (#43) (d466eaa)
  • fix: address PR #42 round-3 review comments (GIT-71) (a44de14)
  • fix: address PR #41 and #42 review comments (GIT-71) (544a2ec)
  • fix: address PR review comments across PRs #36, #38, #40 (GIT-71) (97190a7)
  • feat: git mem trailers CLI command for inspection (GIT-71) (ae79733)
  • feat: prepare-commit-msg hook for passive AI-Agent trailer injection (GIT-70) (724a2ac)
  • refactor: remove liberate backward compat code (GIT-72) (#39) (4b7d738)
  • feat: liberate reads AI-* trailers from commit history (GIT-69) (c6f9fc2)
  • refactor: rename liberate to extract across codebase (GIT-72) (#37) (b5c349f)
  • feat: unified recall across notes and trailers (GIT-68) (709f654)
  • feat: dual-write trailers in MemoryService.remember() (GIT-67) (4e83310)
  • fix: address PR review feedback for TrailerService (GIT-66) (8fcd93f)
  • feat: add write capability to TrailerService (GIT-66) (4080eec)
  • feat: register TrailerService in DI container (GIT-65) (7dd735b)
  • refactor: newline-per-line progress output (#33) (56701d0)
  • feat: add progress feedback for liberate/init commands (#32) (dca092a)
  • fix: use project-local .git-mem/logs/ for log directory (GIT-63) (#31) (fcf2407)
  • fix: rename SessionStop to Stop for valid Claude Code hook event (GIT-62) (#30) (5c3f526)
  • feat: unified git-mem init command (GIT-61) (#28) (492ddca)
  • test: integration tests for hook entry points (GIT-58) (#27) (960c487)
  • test: complete unit test coverage for DI container and EventBus (GIT-55) (#26) (8054792)
  • feat: unified git-mem hook command + safe settings.json merge (GIT-60) (#25) (d1bd988)
  • test: add missing edge case tests for hook handlers (GIT-57) (#24) (a6179b1)
  • test: unit tests for hook services (GIT-56) (#23) (08c5197)
  • feat: full hook suite — session-stop, prompt-submit, config reading (Phase 3) (#22) (f4afee7)
  • feat: session-start hook and init-hooks CLI (Phase 2) (#21) (0c83c13)
  • feat: DI container + event bus foundation (Phase 1) (#20) (631671d)
  • chore: bump version to 0.2.1 (d16c7c3)
  • feat: move logs to ~/.git-mem directory (#19) (485b3ee)
  • fix: read CLI version from package.json instead of hardcoding (b31ec72)

What's Changed

  • feat: move logs to ~/.git-mem directory by @TonyCasey in #19
  • feat: DI container + event bus foundation (Phase 1) by @TonyCasey in #20
  • feat: session-start hook and init-hooks CLI (Phase 2) by @TonyCasey in #21
  • feat: full hook suite — session-stop, prompt-submit, config reading (Phase 3) by @TonyCasey in #22
  • test: unit tests for hook services (GIT-56) by @TonyCasey in #23
  • test: unit tests for hook handlers (GIT-57) by @TonyCasey in #24
  • feat: unified git-mem hook command + safe settings.json merge (GIT-60) by @TonyCasey in #25
  • test: complete unit test coverage for DI container and EventBus (GIT-55) by @TonyCasey in #26
  • test: integration tests for hook entry points (GIT-58) by @TonyCasey in #27
  • feat: unified git-mem init command (GIT-61) by @TonyCasey in #28
  • fix: rename SessionStop to Stop for valid Claude Code hook event (GIT-62) by @TonyCasey in #30
  • fix: use project-local .git-mem/logs/ for log directory (GIT-63) by @TonyCasey in #31
  • feat: add progress feedback for liberate/init commands by @TonyCasey in #32
  • refactor: newline-per-line progress output by @TonyCasey in #33
  • refactor: rename liberate to extract across codebase (GIT-72) by @TonyCasey in #37
  • refactor: remove liberate backward compat code by @TonyCasey in #39
  • feat: register TrailerService in DI container (GIT-65) by @TonyCasey in #34
  • feat: add write capability to TrailerService (GIT-66) by @TonyCasey in #35
  • feat: dual-write trailers in MemoryService.remember() (GIT-67) by @TonyCasey in #36
  • feat: unified recall across notes and trailers (GIT-68) by @TonyCasey in #38
  • feat: liberate reads AI-* trailers from commit history (GIT-69) by @TonyCasey in #40
  • feat: prepare-commit-msg hook for passive AI-Agent trailer injection (GIT-70) by @TonyCasey in #41
  • feat: git mem trailers CLI command for inspection (GIT-71) by @TonyCasey in #42
  • docs: update README with project overview by @TonyCasey in #43
  • docs: rewrite getting-started.md with current CLI and trailers info by @TonyCasey in #44
  • commit-count-change by @TonyCasey in #46
  • feat: add AI-Agent and AI-Model trailers (GIT-73) by @TonyCasey in #47
  • feat: auto-detect agent/model and rework init prompts (GIT-73) by @TonyCasey in #48
  • docs: CHANGELOG, README, and CLAUDE.md for hooks release by @TonyCasey in #29

Full Changelog: v0.2.0...v0.3.0