# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.1] - 2026-01-03

### Changed

- Removed `provenance: true` from `publishConfig` to avoid npm publish errors

## [1.0.0] - 2026-01-02

### Added

- Initial release of mcp-session-manager
- **3-layer architecture**: Claude Code (stdio) -> Proxy (Node.js) -> MCP Daemon (HTTP/SSE)
- **SIGINT protection**: Proxy ignores signals to protect daemon from session conflicts
- **Shared daemon pattern**: All sessions connect to the same MCP daemon instance
- Support for multiple transport types:
  - `streamable-http` for memory-mcp-sqlite and code-index-mcp
  - `sse` (deprecated MCP 2024-11-05) for ast-grep-mcp
- Automatic daemon startup on first request
- Lock file mechanism for process management
- PowerShell auto-start script for daemon initialization
- Health check endpoints via Manager API
- Comprehensive logging to `~/.mcp-session-manager/`

### Transport Support

| MCP | Port | Transport |
|-----|------|-----------|
| memory | 3100 | streamable-http |
| code-index | 3101 | streamable-http (SSE response) |
| ast-grep | 3102 | sse |

### Tested Configurations

- Single session: All MCPs verified working
- Concurrent sessions: Both sessions stable with shared daemon
