From bb1b772cb11c22b40782449c16c238e9f3957408 Mon Sep 17 00:00:00 2001 From: Ruslan Strazhnyk Date: Tue, 30 Jun 2026 08:34:56 +0200 Subject: [PATCH] chore: release 1.20.3 --- CHANGELOG.md | 13 +++++++++++++ main.go | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9bfe34e..c4a7cb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to qmax-code. Versions follow [Semantic Versioning](https:// ## [Unreleased] +## [1.20.3] - 2026-06-30 + +### Fixed +- MCP server mode now reserves stdout exclusively for JSON-RPC responses, + redirecting stray tool/TUI output to stderr so Codex and Claude Code rmcp + transports are not killed by non-JSON output. +- MCP tool dispatch panics now return JSON-RPC internal errors instead of + crashing the subprocess and closing the transport. + +### Tests +- Added regression coverage for clean MCP JSON-RPC output and RunServer stdout + redirection. + ## [1.20.2] - 2026-06-29 ### Added diff --git a/main.go b/main.go index c66dc4e..434b115 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ import ( ) // Version is set at build time via -ldflags "-X main.Version=x.y.z" -var Version = "1.20.2" +var Version = "1.20.3" const Name = "qmax-code"