What's Changed
🐛 Bug Fixes
- Fix Google provider dropping an explicit
timeout=0by @pydanty[bot] in #7114 - Filter unavailable names from Google
allowed_function_namesby @LHMQ878 in #6875 - Preserve caller-owned OpenAI model settings by @LHMQ878 in #6870
- Send
top_p=0.0to Bedrock by @LHMQ878 in #6864 - Honour
ignore_streamed_leading_whitespacein Bedrock streams by @LHMQ878 in #6828 - Recognise
kimi-k2-thinkingand Heroku'skimi-k2-5as Kimi reasoning models by @LHMQ878 in #6823 - Raise a
UserErrorwhen an OpenRouter model omits its provider prefix by @LHMQ878 in #6860 - Recognise Groq
groq/compoundmodel names by @LHMQ878 in #6825 - Make Vercel AI
ToolApprovalResponded.approvedaStrictBoolby @dsfaccini in #6995 - Guard against negative
Retry-Afterinteger values inwait_retry_afterby @pydanty[bot] in #7066 - Skip inbound AG-UI content newer than the installed
ag-ui-protocolinstead of returning 422 by @dsfaccini in #7119 - Preserve stream part indexes during
apply_eventreplay by @dsfaccini in #7138
New Contributors
- @wesleyzhangwq made their first contribution in #7127
Full Changelog: v2.23.0...v2.24.0