tag:github.com,2008:https://github.com/ayushb03/python-sdk/releases Tags from python-sdk 2025-03-14T09:50:46Z tag:github.com,2008:Repository/950283046/v1.4.1 2025-03-14T09:50:46Z v1.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> Kludex tag:github.com,2008:Repository/950283046/v1.4.0 2025-03-13T13:44:55Z v1.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 &lt;[email protected]&gt;</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 &lt;[email protected]&gt;</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-ant tag:github.com,2008:Repository/950283046/v1.3.0 2025-02-20T21:39:48Z v1.3.0 dsp-ant tag:github.com,2008:Repository/950283046/v1.3.0rc1 2025-02-13T16:41:50Z v1.3.0rc1 dsp-ant tag:github.com,2008:Repository/950283046/v1.2.1 2025-01-27T16:34:48Z v1.2.1 dsp-ant tag:github.com,2008:Repository/950283046/v1.2.0 2025-01-03T16:16:02Z v1.2.0 dsp-ant tag:github.com,2008:Repository/950283046/v1.1.3 2025-01-03T15:45:57Z Release 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-ant tag:github.com,2008:Repository/950283046/v1.2.0rc1 2024-12-23T16:43:32Z v1.2.0rc1 dsp-ant tag:github.com,2008:Repository/950283046/v1.1.2 2024-12-12T17:03:56Z v1.1.2 dsp-ant tag:github.com,2008:Repository/950283046/v1.1.1 2024-12-09T14:23:53Z v1.1.1 dsp-ant