diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d3c1b353..5f1a69f01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +## [0.1.15] - 2026-07-26 + +### Changed + +- Reduce Streamable HTTP reconnect readiness waiting so request timeouts keep + headroom for the actual send. +- Return `404` for unknown HTTP paths instead of leaving clients waiting for a + protocol-layer response that never arrives. + +### Fixed + +- Propagate `Mcp-Session-Id` from Streamable HTTP requests as the transport + session id used by downstream dispatch. +- Remove redundant session-header lookup code after HTTP header names have + already been normalized. +- Parse complete end-of-stream HTTP JSON-RPC bodies as one JSON document, + preserving pretty-printed requests while retaining newline-delimited fallback + behavior. +- Avoid double parsing JSON-RPC HTTP bodies after validation. +- Report one parse error for a malformed pretty-printed HTTP body instead of + emitting one error per line fragment. + ## [0.1.14] - 2026-07-22 ### Fixed diff --git a/CMakeLists.txt b/CMakeLists.txt index 002f20e37..4ac680236 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,7 @@ Please create a build directory and run cmake from there: You may need to remove CMakeCache.txt and CMakeFiles/") endif() -project(gopher-mcp VERSION 0.1.14 LANGUAGES C CXX) +project(gopher-mcp VERSION 0.1.15 LANGUAGES C CXX) # Set library version for shared libraries set(GOPHER_MCP_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})