plain-oauthserver changelog
0.1.0 (2026-06-26)
Initial release of plain.oauthserver — a public-client OAuth 2.1 authorization server for Plain apps, enough to let an MCP client like Claude's custom connector connect as one of your users.
What's changed
- Authorization-code grant with mandatory PKCE (S256), refresh-token rotation, and token revocation (RFC 7009).
- Dynamic client registration (RFC 7591) for public clients, authorization-server metadata (RFC 8414), and RFC 8707 audience binding.
- Tokens are stored as SHA-256 hashes; the
ClearExpiredOAuthTokenschore prunes spent authorization codes and dead tokens. - A resource-server validator,
validate_access_token, that composes withplain.mcp'sOAuthResourceServer.
Upgrade instructions
- No changes required (first release).