Added
- provide blanket implementations for ClientHandler and ServerHandler traits (#609)
- (service) add close() method for graceful connection shutdown (#588)
- (auth) add StateStore trait for pluggable OAuth state storage (#614)
- (elicitation) implement SEP-1330 Elicitation Enum Schema Improvements (#539)
- (task) add task support (SEP-1686) (#536)
Fixed
- use the json rpc error from the initialize response and bubble it up to the client (#569)
- (build) fix build of the project when no features are selected (#606)
- use Semaphore instead of Notify in OneshotTransport to prevent race condition (#611)
- add OpenID Connect discovery support per spec-2025-11-25 4.3 (#598)
- only try to refresh access tokens if we have a refresh token or an expiry time (#594)
- (docs) add spreadsheet-mcp to Built with rmcp (#582)
Other
- (elicitation) improve enum schema builder, small changes of elicitation builder (#608)
- add pre-commit hook for conventional commit verification (#619)
- clean up optional dependencies (#546)
- re-export ServerSseMessage from session module (#612)
- Implement SEP-1699: Support SSE Polling via Server-Side Disconnect (#604)
- update README external links (#603)
- clarity and formatting (#602)
- Add optional icons field to RawResourceTemplate (#589)