What's Changed
Bug Fixes
fix(oauth): use AnyUrl for redirect_uri in AuthorizationRequest and TokenRequest (#942, reported by @tkislan)
HttpUrl only accepts http/https schemes — cursor://, vscode://, vscode-insiders:// were silently rejected by Pydantic before reaching the ALLOWED_SCHEMES whitelist in registration.py. This meant the IDE scheme support added in v10.59.0 was a no-op in practice: Pydantic discarded the URI before the application code ever saw it.
Fix: redirect_uri fields in AuthorizationRequest and TokenRequest changed from Optional[HttpUrl] to Optional[AnyUrl] in src/mcp_memory_service/web/oauth/models.py. ErrorResponse.error_uri retains HttpUrl (always a docs URL). 18 regression tests added covering all 5 schemes (cursor, vscode, vscode-insiders, https, http) for both request models.
Upgrade Notes
This is a PATCH release — no breaking changes. Users running v10.59.0 or v10.59.1 who use Cursor or VS Code OAuth should upgrade to get functional IDE redirect URIs.
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#10592---2026-05-17