Skip to content

Commit 529dd57

Browse files
RahulHereRahulHere
authored andcommitted
Release 0.1.5
1 parent 5057e31 commit 529dd57

2 files changed

Lines changed: 55 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1414
### Fixed
1515

1616

17+
## [0.1.5] - 2026-04-21
18+
19+
### Added
20+
21+
- Add idle-read timeout to ConnectionImpl (#224)
22+
- Add real-IO SSE server transport handshake test (#216)
23+
- Add unit tests for SseSessionRegistry (#215)
24+
- Implement SSE server transport with per-factory session registry (#215)
25+
- Add SSE/RPC path and external_url params to filter chain factory (#215)
26+
- Add integration tests for HttpAsyncClient (#213)
27+
- Add HttpAsyncClient built on HttpCodecFilter (#213)
28+
- Add unit tests for crash-fix contracts (#212)
29+
30+
### Changed
31+
32+
- Release 0.1.4
33+
- Enhance dump-version.sh with GitHub release check and auto-generated changelog
34+
- Release 0.1.3
35+
- Cover server idle-read timeout end-to-end (#224)
36+
- Switch idle-read close to NoFlush so LocalClose actually propagates (#224)
37+
- Arm idle-read timeout on every accepted McpServer connection (#224)
38+
- Cover abortive TCP close in McpServer connection-lifecycle test (#223)
39+
- Cover ConnectionPoolImpl timeout timer against stack-capture UAF (#222)
40+
- Stop capturing stack-local PendingConnection in pool timeout timer (#222)
41+
- Run deferred close through dispatcher post instead of a stack-local timer (#221)
42+
- Drop write-only num_connections_ in favor of public stat (#220)
43+
- Drop vestigial ConnectionCallbacks inheritance from McpServer (#220)
44+
- Cover connections_active/total across three concurrent accepts (#219)
45+
- Count TCP server connections in the public stats (#219)
46+
- Drop leak-on-teardown workaround from initialize-routing test (#218)
47+
- Cover McpServer connection-lifecycle cleanup and shutdown-drain (#218)
48+
- Drain active_connections_ during McpServer::shutdown on the dispatcher (#218)
49+
- Cover dispatcher-thread commit inside McpClient::initializeProtocol (#217)
50+
- Cover POST /callback routing back through the SSE stream (#216)
51+
- Extract SseSessionRegistry into its own translation unit (#215)
52+
- make format (#215)
53+
- Match POST /callback/{id} under reverse-proxy path prefixes (#215)
54+
- Wire McpServerConfig endpoint paths into HttpSseFilterChainFactory (#215)
55+
- Rename default SSE path to /sse and add external_url config (#215)
56+
- Surface numeric :status pseudo-header from HTTP client codec (#213)
57+
- Test that client-mode HTTP codec actually disables body_timeout (#212)
58+
- Cover lifecycle-adapter self+peer deferred-delete pattern (#212)
59+
- Drive ConnectionManager event tests through the dispatcher thread (#212)
60+
- Disable body timeout for client-mode HTTP codec (#212)
61+
- Route initializeProtocol state commit back to the dispatcher thread (#212)
62+
- Bind server connection callbacks per connection via adapter (#212)
63+
- Defer closed-connection destruction via Dispatcher::deferredDelete (#212)
64+
- Unstaged changes: CMakeLists.txt
65+
66+
### Fixed
67+
68+
- Fix background-task timer lifetime in McpServer (#212)
69+
- Fix scheduleCallbackCurrentIteration to defer past caller's stack frame (#212)
70+
1771
## [0.1.4] - 2026-04-08
1872

1973
### Added

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Please create a build directory and run cmake from there:
1515
You may need to remove CMakeCache.txt and CMakeFiles/")
1616
endif()
1717

18-
project(gopher-mcp VERSION 0.1.4 LANGUAGES C CXX)
18+
project(gopher-mcp VERSION 0.1.5 LANGUAGES C CXX)
1919

2020
# Set library version for shared libraries
2121
set(GOPHER_MCP_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})

0 commit comments

Comments
 (0)