diff --git a/CHANGELOG.md b/CHANGELOG.md index 70cc6cc..0daa50c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ 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.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.2] - 2026-08-19 + +### Fixed +- SSH connections no longer break after many command executions: exec channels are now closed after each command, preventing server-side `MaxSessions` exhaustion (`ChannelException: Administratively prohibited`) (#14) +- Stale connections recover automatically by reconnecting and retrying once when opening a session fails (#14) + +### Changed +- Enabled SSH transport keepalive (30s) so idle connections survive firewall/sshd idle timeouts (#14) +- README: removed uv installation instructions, uncollapsed the Claude Code and Codex sections (#15) + ## [1.1.1] - 2025-12-25 ### Added diff --git a/pyproject.toml b/pyproject.toml index 372cfd6..06db77f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "remoteshell-mcp" -version = "1.1.1" +version = "1.1.2" description = "MCP server for managing SSH connections and executing remote commands" readme = "README.md" requires-python = ">=3.11" diff --git a/uv.lock b/uv.lock index 6864ed3..3f6c752 100644 --- a/uv.lock +++ b/uv.lock @@ -1187,7 +1187,7 @@ wheels = [ [[package]] name = "remoteshell-mcp" -version = "1.1.1" +version = "1.1.2" source = { editable = "." } dependencies = [ { name = "fastmcp" },