All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add GitHub release creation to Makefile release workflow
0.11.0 - 2025-12-25
- Add warnings when git version detection fails for better debugging
- Configure git identity in bare remote for CI test robustness
- Address Copilot code review: safer regex fallback for older git versions
- Address Copilot code review: branch detection error handling in tests
- Extract SYNC_CORE_KEYS as module constant for DRY
0.10.0 - 2025-12-25
- Fix git notes fetch refspec for multi-machine sync (closes #18)
- Use remote tracking refs pattern (
+refs/notes/mem/*:refs/notes/origin/mem/*) - Add git version detection for backwards compatibility (git < 2.37)
- Auto-migrate from old refspec pattern on session start
- Hook-based auto-sync (opt-in via
HOOK_SESSION_START_FETCH_REMOTEandHOOK_STOP_PUSH_REMOTE)
- Fix TOCTOU race condition in file locking with O_NOFOLLOW flag
- Add subprocess timeout (30s) to prevent indefinite hangs
- Restrict lock file permissions to 0o600
- Add thread-safe locking to ServiceRegistry and IndexService
- Fix missing
repo_pathin batch insert operations - Fix blocking lock acquisition with timeout mechanism
- Enable SQLite WAL mode for better concurrent access
0.9.1 - 2025-12-24
- Add .DS_Store to gitignore
- Update guidance builder tests to match new templates
0.9.0 - 2025-12-24
- Pyright type checker configuration
- Project hooks for Python code quality (format, lint, typecheck)
- Use project-specific index path in status and validate commands
- Correct byte counting in batch content parsing
- Strengthen memory block guidance with balanced requirements
0.8.0 - 2025-12-22
- Comprehensive tests for hook_utils and session_analyzer
- API Reference documentation
- Environment variables documentation
- Command help documentation
- Address code review findings for performance and quality
- Address GitHub Copilot code review feedback
- Fix unused variables and redundant imports
- Simplify ServiceRegistry by removing over-engineering
- Archive code review artifacts to docs/code-review/
0.7.1 - 2025-12-21
- Update dependencies for ARM64 compatibility
0.7.0 - 2025-12-21
- Auto-configure git notes sync on session start
- Research paper on git-native semantic memory for LLM agents
0.6.2 - 2025-12-20
- Minor bug fixes
0.6.1 - 2025-12-20
- Rotating file logging
- Increased capture limits
0.6.0 - 2025-12-19
- Replace ANSI colors with unicode block markers for terminal output
0.5.4 - 2025-12-19
- Colored ::: block markers for terminal output
0.5.3 - 2025-12-19
- Remove duplicate hooks reference from plugin manifest
0.5.2 - 2025-12-19
- Complete hook-based memory capture with block markers
0.5.1 - 2025-12-19
- Enhanced auto-capture across all hook events
0.5.0 - 2025-12-19
- Enable hooks by default
- Enhanced memory capture system
0.4.1 - 2025-12-18
- Add --python flag to uv pip install for correct venv targeting
0.4.0 - 2025-12-18
- Release workflow targets to Makefile
- Replace Python bootstrap with bash shell wrapper for hook venv management
- Correct plugin.json path in bumpversion config
- Add explanatory comments to remaining bare exception handlers
- Address GitHub Copilot code review findings
0.3.1 - 2025-12-17
- Initial stable release with core memory capture functionality