What's Changed
- Align the Vercel UI message stream with the data stream protocol by @pushpak1300 in #906
- Allow caching embeddings individually by @timacdonald in #905
- Add v0.11 upgrade guide by @pushpak1300 in #897
- Fix Vercel provider tool events and finish reasons by @pushpak1300 in #921
- Emit citation events for Gemini grounding results while streaming by @sulimanbenhalim in #912
- Emit citation events for xAI web search results while streaming by @sulimanbenhalim in #911
- Add audio (TTS) support to the Mistral provider by @SanderMuller in #926
- Fail over on Groq's flex tier capacity exceeded status code by @sulimanbenhalim in #925
- Honor the Strict attribute for structured output on the Groq, Mistral, OpenAI-compatible, and OpenRouter providers by @sulimanbenhalim in #923
- Add explicit prompt cache breakpoints for Anthropic and Bedrock by @pushpak1300 in #869
- Exclude cached tokens from the reported prompt token count on the OpenRouter provider by @sulimanbenhalim in #924
- Update default provider models by @pushpak1300 in #951
- Store uploaded files from their path instead of base64 encoding them by @lazerg in #945
- Fetch and inline remote image, document, and audio attachments for the Gemini provider by @sulimanbenhalim in #927
- Return null for a remote file mime type when the response declares no content type by @sulimanbenhalim in #953
- Send the ElevenLabs transcription language hint as the documented language_code field by @sulimanbenhalim in #954
- Map the Mistral model_length and error finish reasons to Length and Error by @sulimanbenhalim in #955
- Added Bedrock Reranking Gateway by @F1nnG in #949
- Emit citation events for OpenAI web search results while streaming by @sulimanbenhalim in #910
- Document agents and provider tools in tools method docblocks by @pushpak1300 in #958
- Support validating tool request arguments by @pushpak1300 in #968
- Document attaching MCP servers to agents by @pushpak1300 in #971
Full Changelog: v0.11.0...v0.11.1