What's Changed
- Moved tool_spec retrieval to after the before model invocation callback by @pghazanfari in #786
- fix(graph): fix cyclic graph behavior by @mkmeral in #768
- fix(models): filter reasoningContent in Bedrock requests using DeepSeek by @aryan835-datainflexion in #652
- docs: cleanup docs so the yields section renders correctly by @afarntrog in #820
- Warn on unknown model configuration properties by @zastrowm in #819
- fix: do not block asyncio event loop between retries by @osdemah in #805
- feat: improve structured output tool circular reference handling by @afarntrog in #817
- fix(tools/loader): load and register all decorated @tool functions from file path by @Ratish1 in #742
- fix(models): patch litellm bug to honor passing in use_litellm_proxy as client_args by @dbschmigelski in #808
- feat: add default read timeout to Bedrock config by @afarntrog in #829
- feat: add support for Bedrock/Anthropic ToolChoice to structured_output by @liushang1997 in #720
- feat(multiagent): allow callers of swarm and graph to pass kwargs to executors by @dbschmigelski in #816
- feat: add region-aware default model ID for Bedrock by @afarntrog in #835
- llama.cpp model provider support by @westonbrown in #585
- fix(llama.cpp) - add ToolChoice and validation of model config values by @awsarron in #838
New Contributors
- @pghazanfari made their first contribution in #786
- @aryan835-datainflexion made their first contribution in #652
- @afarntrog made their first contribution in #820
- @osdemah made their first contribution in #805
- @Ratish1 made their first contribution in #742
- @liushang1997 made their first contribution in #720
- @westonbrown made their first contribution in #585
Full Changelog: v1.7.1...v1.8.0