0.8.0
What's Changed
- Update
Client.listToolsreturn type to include next cursor by @mattt in #54 - Add support for Linux with glibc by @mattt in #61
- Conditionalize availability of
StdioTransportby @mattt in #65 - Fix
testServerHandleInitializeflake by @mattt in #68 - Add support for JSON-RPC batching by @mattt in #67
- Add support for audio content in prompts and tool results by @mattt in #73
- Add support for tool annotations by @mattt in #47
- Add streamable HTTP transport for clients by @mattt in #70
- Update README with information about transports and platform availability by @mattt in #76
- Simplify
receive()implementation for transports by @mattt in #78 - Send initialized notification from client instead of server by @mattt in #85
- Update AnyNotification to include notification params by @stallent in #86
- Fix event stream line parsing to handle CRLF and empty lines correctly by @aspitz in #89
- support 405 response from servers that don’t support streaming by @stallent in #90
- Document
Clientusage withHTTPClientTransportby @mattt in #77 - Resume
NetworkTransferwithEOFinstead of throwing error when no data is received by @mattt in #94 - Use
EventSourcefor SSE implementation by @stallent and @mattt in #96 - Delay SSE GET connection until after session ID is established by @mattt in #97
- Improve documentation comments for transport types by @mattt in #98
- Expand README with more information about client and server usage by @mattt in #99
- Set latest version to 2025-03-26 by @mattt in #80
New Contributors
Full Changelog: 0.7.1...0.8.0