What's New
Bug Fixes
-
fix(oauth): reflect OAuth
stateparameter verbatim per RFC 6749 §4.1.2 (#944, @tkislan)_sanitize_state()stripped non-[A-Za-z0-9-_.]characters and truncated to 128 chars before reflectingstateback to the client. RFC 6749 §4.1.2 requires returningstateexactly as received. This broke Cursor OAuth (base64url padding=, JWTs, values >128 chars all got mangled). Fix removes_sanitize_state()entirely and reflectsstateverbatim. 5 parametrized regression tests added intests/unit/test_oauth_native_clients.py.
Installation
pip install mcp-memory-service==10.59.1
# or
uvx mcp-memory-service==10.59.1Full Changelog
See CHANGELOG.md for the complete release history.