tag:github.com,2008:https://github.com/ayushb03/python-sdk/releasesTags from python-sdk2025-03-14T09:50:46Ztag:github.com,2008:Repository/950283046/v1.4.12025-03-14T09:50:46Zv1.4.1<p>Revert "refactor: reorganize message handling for better type safety …</p>
<p>…and clar…" (<a class="issue-link js-issue-link" href="https://github.com/modelcontextprotocol/python-sdk/pull/282">modelcontextprotocol#282</a>)</p>
<p>This reverts commit <a class="commit-link" href="https://github.com/ayushb03/python-sdk/commit/9d0f2daddb5a70f57beb43391bb52158c3f021c7"><tt>9d0f2da</tt></a>.</p>Kludextag:github.com,2008:Repository/950283046/v1.4.02025-03-13T13:44:55Zv1.4.0<p>refactor: reorganize message handling for better type safety and clar…</p>
<p>…ity (<a class="issue-link js-issue-link" href="https://github.com/modelcontextprotocol/python-sdk/pull/239">modelcontextprotocol#239</a>)</p>
<p>* refactor: improve typing with memory stream type aliases</p>
<p>Move memory stream type definitions to models.py and use them throughout
<br />the codebase for better type safety and maintainability.</p>
<p>GitHub-Issue:<a class="issue-link js-issue-link" href="https://github.com/modelcontextprotocol/python-sdk/issues/201">modelcontextprotocol#201</a></p>
<p>* refactor: move streams to ParsedMessage</p>
<p>* refactor: update test files to use ParsedMessage</p>
<p>Updates test files to work with the ParsedMessage stream type aliases
<br />and fixes a line length issue in test_201_client_hangs_on_logging.py.</p>
<p>Github-Issue:<a class="issue-link js-issue-link" href="https://github.com/modelcontextprotocol/python-sdk/issues/201">modelcontextprotocol#201</a></p>
<p>* refactor: rename ParsedMessage to MessageFrame for clarity</p>
<p>🤖 Generated with [Claude Code](<a href="https://claude.ai/code">https://claude.ai/code</a>)
<br />Co-Authored-By: Claude <[email protected]></p>
<p>* refactor: move MessageFrame class to types.py for better code organization</p>
<p>🤖 Generated with [Claude Code](<a href="https://claude.ai/code">https://claude.ai/code</a>)
<br />Co-Authored-By: Claude <[email protected]></p>
<p>* fix pyright</p>
<p>* refactor: update websocket client to use MessageFrame</p>
<p>Modified the websocket client to work with the new MessageFrame type,
<br />preserving raw message text and properly extracting the root JSON-RPC
<br />message when sending.</p>
<p>Github-Issue:<a class="issue-link js-issue-link" href="https://github.com/modelcontextprotocol/python-sdk/issues/204">modelcontextprotocol#204</a></p>
<p>* fix: use NoneType instead of None for type parameters in MessageFrame</p>
<p>🤖 Generated with [Claude Code](<a href="https://claude.ai/code">https://claude.ai/code</a>)</p>
<p>* refactor: rename root to message</p>dsp-anttag:github.com,2008:Repository/950283046/v1.3.02025-02-20T21:39:48Zv1.3.0dsp-anttag:github.com,2008:Repository/950283046/v1.3.0rc12025-02-13T16:41:50Zv1.3.0rc1dsp-anttag:github.com,2008:Repository/950283046/v1.2.12025-01-27T16:34:48Zv1.2.1dsp-anttag:github.com,2008:Repository/950283046/v1.2.02025-01-03T16:16:02Zv1.2.0dsp-anttag:github.com,2008:Repository/950283046/v1.1.32025-01-03T15:45:57ZRelease v1.1.3<p>Release v1.1.3</p>
<p>Changes:
<br />- Add constructor for McpError to allow setting field
<br />- Add version string parameter to Server constructor
<br />- Fix text encoding params in STDIO client
<br />- Fix deprecation warnings</p>dsp-anttag:github.com,2008:Repository/950283046/v1.2.0rc12024-12-23T16:43:32Zv1.2.0rc1dsp-anttag:github.com,2008:Repository/950283046/v1.1.22024-12-12T17:03:56Zv1.1.2dsp-anttag:github.com,2008:Repository/950283046/v1.1.12024-12-09T14:23:53Zv1.1.1dsp-ant