Skip to content

Releases: TonyCasey/git-mem

v0.5.0

16 Feb 10:50
a49dc3d

Choose a tag to compare

What's Changed

  • feat: add semantic-release for automatic versioning by @TonyCasey in #50
  • docs: simplify README by removing Quick Start and integration sections by @TonyCasey in #52
  • feat: add post-commit hook for automatic session notes (GIT-74) by @TonyCasey in #49
  • feat: add smart commit analysis with auto AI trailers (GIT-73) by @TonyCasey in #53
  • test: add integration tests for commit-msg hook (GIT-84) by @TonyCasey in #54
  • fix: hook improvements and init defaults (GIT-85) by @TonyCasey in #55
  • feat: handle edge cases in commit-msg hook (GIT-85) by @TonyCasey in #56
  • feat: add LLM enrichment to commit-msg hook (GIT-87) by @TonyCasey in #57
  • feat: load .env in hooks for API keys (GIT-94) by @TonyCasey in #58
  • chore: add yaml dependency (GIT-88) by @TonyCasey in #59
  • feat: migrate config from JSON to YAML (GIT-89) by @TonyCasey in #63
  • feat: update init.ts to write YAML config (GIT-90) by @TonyCasey in #61
  • feat: update init-hooks.ts to write YAML config (GIT-91) by @TonyCasey in #62
  • fix: increase default LLM enrichTimeout from 5s to 8s (GIT-95) by @TonyCasey in #64
  • feat: add IIntentExtractor interface and config fields (GIT-97) by @TonyCasey in #65
  • feat: implement IntentExtractor service (GIT-98) by @TonyCasey in #68
  • feat: add loadWithQuery to MemoryContextLoader (GIT-100) by @TonyCasey in #66
  • feat: enhance PromptSubmitHandler with intent extraction (GIT-99) by @TonyCasey in #67
  • test: add unit tests for intent extraction (GIT-102) by @TonyCasey in #69
  • feat: include commit message bodies in memory context (GIT-104) by @TonyCasey in #70
  • fix: handle undefined content in memory query (GIT-96) by @TonyCasey in #71
  • docs: reposition messaging to lead with AI metadata (GIT-106) by @TonyCasey in #73
  • fix: resolve git root for init paths and fix Windows test compat (GIT-108) by @TonyCasey in #74
  • fix: handle circular error references in logger and handlers (GIT-109) by @TonyCasey in #75
  • fix(init): preserve default push semantics for notes refs (GIT-117) by @TonyCasey in #76
  • fix(scripts): make lint globs PowerShell-safe by @TonyCasey in #78
  • test: replace unix-only test commands with fs APIs by @TonyCasey in #79
  • fix(init-mcp): support source-checkout local server resolution by @TonyCasey in #80
  • feat: multi-provider LLM enrichment (GIT-110) by @TonyCasey in #77
  • Chore/smoke codex trailers 20260215 by @TonyCasey in #81
  • feat: multi-agent detection with config-based model resolution (GIT-121) by @TonyCasey in #82
  • fix(hook): pass LLM config to DI container (GIT-122) by @TonyCasey in #83
  • chore: prepare 0.5.0 release by @TonyCasey in #84

Full Changelog: v0.3.0...v0.5.0

v0.3.0

14 Feb 09:43
5d5112b

Choose a tag to compare

  • 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

v0.2.0

11 Feb 13:26

Choose a tag to compare

What's Changed

  • feat: add logging infrastructure and wire into all services (#18)
  • fix: add missing src/index.ts barrel file and correct package.json entry point (#17)
  • feat: rename retrofit command to liberate (#10)

Changelog since v0.1.1

  • Full structured logging with file rotation and retention
  • NullLogger for testing, factory with env var configuration
  • Logging wired into all CLI commands and MCP tools
  • Barrel file fix for clean package exports
  • Renamed retrofit command to liberate

v0.1.1

11 Feb 12:52
07e7568

Choose a tag to compare

  • fix: add missing src/index.ts barrel file and correct package.json entry point (#17) (07e7568)
  • feat: rename retrofit command to liberate (#10) (30814bc)
  • docs: add MCP server README with setup, tool reference, and architecture (#7) (0a94f5a)
  • feat: add global reinstall script and CodeRabbit configuration (93aee44)
  • ci: add GitHub Actions workflows for CI, npm publish, and auto-release (#9) (c754864)
  • feat: LLM enrichment for retrofit annotations (#8) (98a49cf)
  • docs: add CLAUDE.md and README.md with install, usage, MCP setup, and architecture diagrams (#6) (bc422ed)
  • feat: add MCP configuration, init-mcp command, and e2e tests (e3e343d)
  • feat: add MCP retrofit tool for history annotation (d8d6eb3)
  • feat: add MCP context tool — memories relevant to staged changes (9001a72)
  • feat: add MCP tools for remember and recall (9b92a48)
  • feat: add MCP server scaffolding with stdio transport (7267d82)
  • feat: git-mem MVP — git-native memory layer for AI coding tools (90ef07b)

What's Changed

  • feat: MCP server scaffolding — SDK, transport, server setup by @TonyCasey in #1
  • feat: MCP retrofit tool for history annotation by @TonyCasey in #4
  • feat: MCP configuration, init-mcp command, and e2e tests by @TonyCasey in #5
  • docs: add CLAUDE.md and README.md by @TonyCasey in #6
  • feat: LLM enrichment for retrofit annotations by @TonyCasey in #8
  • ci: add GitHub Actions workflows by @TonyCasey in #9
  • docs: add MCP server README by @TonyCasey in #7
  • feat: rename retrofit command to liberate by @TonyCasey in #10
  • fix: add missing dist/index.js barrel file by @TonyCasey in #17

New Contributors

Full Changelog: https://github.com/TonyCasey/git-mem/commits/v0.1.1