What's Changed
🚀 Features
- feat: add TwelveLabs Pegasus video-understanding example by @mohit-twelvelabs in #6061
- Add Claude Sonnet 5 (
claude-sonnet-5) support by @dsfaccini in #6161 - Allow factory functions as lifecycle arg for Dataset.evaluate by @nlsfnr in #6107
- feat: Add prompt and completions cost fields to OpenRouter by @ali-corpo in #4899
- feat: add
retry_optionsparameter toGoogleProviderby @graydeon in #4966
🐛 Bug Fixes
- Forward image
detailfromvendor_metadataforGroqModelandMistralModelby @pydanty[bot] in #6014 - fix(utils): run sync callbacks inline on Pyodide/emscripten by default by @syf2211 in #6088
- Fix
group_by_temporalemitting first item alone when delayed past soft_max_interval by @pydanty[bot] in #5947 - Fix missing
output_audio_tokensin usage accumulation by @jnMetaCode in #4594 - fix(heroku): route model names through family profiles so thinking isn't dropped by @Bartok9 in #6070
- Guard
TogetherProvider.model_profileagainst model names without a/by @immuhammadfurqan in #6113 - fix(
GoogleModel): includeCodeExecutionToolininclude_server_side_tool_invocationscheck by @aarsh767 in #6052 - fix(groq): surface reasoning_tokens in usage details by @tcconnally in #5986
- Fix map
downstream_join_iddouble-firing the join on a non-empty iterable by @clavedeluna in #6009 - fix: de-duplicate
output_audio_tokensaccumulation in_incr_usage_tokensby @dsfaccini in #6141 - Suppress
ClosedResourceErrorwhen cancelling a graph run mid-send by @conradlee in #6149 - fix(ui): round-trip file
vendor_metadatathrough Vercel AI & AG-UI adapters by @Bartok9 in #5790 - Handle CRLF markdown JSON fences in
strip_markdown_fencesby @CodingFeng101 in #6090 - fix(heroku): avoid duplicating
/v1inbase_urlby @VectorPeak in #6142 - Fix absolute
schema_pathhandling inDataset.to_fileby @VectorPeak in #6143 - Fix
depsdeserialization in non-streaming Temporal model-request activity by @dsfaccini in #5900
New Contributors
- @Iam-Mil made their first contribution in #6132
- @jnMetaCode made their first contribution in #4594
- @mohit-twelvelabs made their first contribution in #6061
- @immuhammadfurqan made their first contribution in #6113
- @aarsh767 made their first contribution in #6052
- @tcconnally made their first contribution in #5986
- @clavedeluna made their first contribution in #6009
- @VectorPeak made their first contribution in #6140
- @nlsfnr made their first contribution in #6107
- @CodingFeng101 made their first contribution in #6090
- @ali-corpo made their first contribution in #4899
Full Changelog: v2.1.0...v2.2.0