v1.11.3
v1.11.3 (2026-04-29)
Bug Fixes
-
5 code-review issues in Wave 10 eager relay (C1 lock collision, C2 wrong URL, I1 EPIPE, I2 sort order, I3 JSDoc) (#133,
c39ba5f) -
Add eagerRelaySchema option to runSmartStdioProxy in core-ts (D18.1) (#131,
e2c003a) -
Add None guard for cache in test_smart_stdio_cache to satisfy ty (#128,
e74cccd) -
Advertise tools listChanged true in core-py capabilities cache (#128,
e74cccd) -
Align iscoroutine to isawaitable in d17 wiring test (#130,
f82cd2f) -
Cleanup _mcp_registry on run_local_server exit (#130,
f82cd2f) -
Code quality fixes for D17 (registry leak + poller spawn order + sweep guard) (#130,
f82cd2f) -
Core-ts eager relay + list_changed forwarding (D18.1 + D19) (#131,
e2c003a) -
Emit notifications/tools/list_changed via sentinel polling in core-py bridge (#128,
e74cccd) -
Forward notifications/tools/list_changed through TS bridge (D19) (#131,
e2c003a) -
Nest companion cleanup inside successful unlink in sweep_stale_locks (#130,
f82cd2f) -
Prevent eager relay OAuth AS lock from masking daemon discovery (C1) (#133,
c39ba5f) -
Refresh capabilities cache after credential write in core-py (#128,
e74cccd) -
Refresh tools cache + emit list_changed in core-py bridge (D17) (#128,
e74cccd) -
Start sentinel poller after daemon ready in run_smart_stdio_proxy (#130,
f82cd2f) -
Update forward-list-changed test for sync forwardDaemonMessageToBridge (I1) (#133,
c39ba5f) -
Use isawaitable + cast to satisfy ty type checker in D17.2 wrapper (#129,
9ee00c2) -
Wire D17.2 + D17.3 helpers into production paths (#129,
9ee00c2) -
Wire forwardDaemonMessageToBridge into production stdout writes (#132,
7c91a94)
Detailed Changes: v1.11.2...v1.11.3