Releases: TonyCasey/git-mem
Releases · TonyCasey/git-mem
v0.5.0
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
- 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-countto 30 and update.gitignorefor.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 trailersCLI 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 trailersCLI 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
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
retrofitcommand toliberate
v0.1.1
- 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
- @TonyCasey made their first contribution in #1
Full Changelog: https://github.com/TonyCasey/git-mem/commits/v0.1.1