What's Changed
π Features
- Add native Z.AI (Zhipu AI) provider with thinking support by @eliasaronson in #4273
π Bug Fixes
- fix(test): set
provider_nameonTestModelnon-streaming responses by @syf2211 in #6066 - Keep Bedrock tool results non-empty for empty lists by @Whning0513 in #6155
- fix(huggingface): don't silently drop file content in tool returns by @HaozheZhang6 in #5881
- fix: skip OpenAI thinking-only chat history messages by @adtyavrdhn in #6182
- Don't send
defer_loadingwithouttool_searchon models without native tool search by @adtyavrdhn in #6144 - Route remaining instrumentation serialization through
safe_to_jsonby @dsfaccini in #6073 - fix: reconstruct multimodal
ToolReturnPart.contentvia aToolReturnContentdiscriminator by @DouweM in #6191 - Fix
AGUIAdapter.dump_messagesreorderingToolReturnPartafterUserPromptPartby @amarjaleelbanbhan in #5969 - fix: track
new_messages()boundary by position so a rebuilt resumed request isn't leaked by @klplentific in #6034 - Preserve
tool_kindin Vercel AI and AG-UI message round-trips by @adtyavrdhn in #5873 - Make durable-exec MCP
get_toolscaching replay-deterministic by @dsfaccini in #5883 - Preserve
FilePart.content.vendor_metadatain AG-UI and Vercel AI adapter round-trips by @Navaneethp007 in #6095 - Resolve dynamic toolset
get_instructionsin an activity under Temporal by @dsfaccini in #5925
New Contributors
- @Whning0513 made their first contribution in #6155
- @eliasaronson made their first contribution in #4273
- @amarjaleelbanbhan made their first contribution in #5969
- @klplentific made their first contribution in #6034
- @Navaneethp007 made their first contribution in #6095
Full Changelog: v2.2.0...v2.3.0