v0.2.91a5
Pre-release
Pre-release
What's Changed
- fix(toolkits): avoid re-entering agent in screenshot analysis by @Jerry2003826 in #4043
- Semantic Cache Phase 1 by @yugborana in #3790
- feat: add dependencies_required decorators to camel/embeddings (#1043) by @rakesh580 in #3992
- fix: support vLLM 'reasoning' field as fallback for 'reasoning_content' by @r266-tech in #3959
- Fix cicd by @fengju0213 in #4046
- docs: add OceanBase Cookbook documentation by @pi-dal in #3766
- fix: update workforce cookbook for current API by @Br1an67 in #3893
- feat: add OrcaRouter as a dedicated model platform by @zhenjunchen-png in #4048
- Add customizable OpenRouter App Attribution headers by @lightaime with @Copilot in #3797
- fix(bedrock): wrap list-typed tool results so toolResult.content[].json is an object by @alvinttang in #4027
- [feat] add XquikToolkit for read-only X/Twitter search (#3997) by @kriptoburak in #3998
- Revert "[feat] add XquikToolkit for read-only X/Twitter search (#3997)" by @fengju0213 in #4052
- feat: add Responses API support for AzureOpenAIModel by @GSXRcoder159 in #3941
- fix: minor configuration update by @YunfeiZHAO in #4057
- Remove embodied_agent and deductive_reasoner_agent modules by @lightaime with @Copilot in #3799
- Add augmented assignment operator support to InternalPythonInterpreter by @lightaime with @Copilot in #3805
- feat(toolkits): add Perplexity search toolkit by @jliounis in #4060
- feat: add dependencies_required and api_keys_required decorators to camel/retrievers (#1043) by @cjp2014p in #4061
- deps: bump transformers to v5 and update related dependencies by @Brishian427 in #3984
- feat: add Claude Opus 4.8 model by @fengju0213 in #4078
- feat(models): add MiniMax-M3 model support by @octo-patch in #4088
- Require confirmation for local subprocess execution by @Oxygen56 in #4084
- docs: add firecrawl.dev link to Firecrawl reader docs by @rakshith48 in #4094
- feat: add Claude Fable 5 support by @fengju0213 in #4107
- Upgrade Firecrawl loader to firecrawl-py v2 (v4 SDK) + add search() by @rakshith48 in #4095
- feat(interpreters): add @dependencies_required decorators to interpreter classes (#1043) by @Oxygen56 in #4083
- feat(workforce): add stream chunk events to workforce callback system by @coolbeevip in #4041
- feat: Add GLM-5.1 and GLM-5.2 support by @fengju0213 in #4115
- fix: guard MathToolkit.math_divide against division by zero by @maoxin1234 in #4121
- docs: add standardized docstrings to hybrid_browser_toolkit_py by @JVSdS in #4118
- fix: sanitize arxiv paper title before using it as PDF filename by @maoxin1234 in #4122
- fix(toolkits): MCPToolkit connects once when max_retries=0 by @nexiouscaliver in #4117
- feat: populate ToolCallingRecord.images when tool returns ToolResult by @KIA-Er in #3981
- feat(retrievers): add optional reranker stage to HybridRetriever by @maoxin1234 in #4133
- feat(toolkits): add TwelveLabs Pegasus video understanding toolkit by @mohit-twelvelabs in #4134
- fix: reorder chown in dev Dockerfile so pre-commit install succeeds by @AmirF194 in #4146
- Feat: Require confirmation for internal Python shell commands by @Carbene in #4142
- fix: avoid IndexError in extract_text_and_code_prompts on unclosed fence by @AmirF194 in #4147
- feat(loaders): add dependencies_required/api_keys_required decorators to camel.loaders by @nuthalapativarun in #4110
- feat(storages): add dependencies_required/api_keys_required decorators to camel.storages by @nuthalapativarun in #4111
- Add xAI Grok 4.5 model support by @fengju0213 in #4161
- fix: respect Anthropic strict tool limits by @fengju0213 in #4171
- release: 0.2.91a5 by @fengju0213 in #4172
New Contributors
- @Jerry2003826 made their first contribution in #4043
- @rakesh580 made their first contribution in #3992
- @r266-tech made their first contribution in #3959
- @pi-dal made their first contribution in #3766
- @Br1an67 made their first contribution in #3893
- @zhenjunchen-png made their first contribution in #4048
- @alvinttang made their first contribution in #4027
- @kriptoburak made their first contribution in #3998
- @GSXRcoder159 made their first contribution in #3941
- @jliounis made their first contribution in #4060
- @cjp2014p made their first contribution in #4061
- @Brishian427 made their first contribution in #3984
- @Oxygen56 made their first contribution in #4084
- @rakshith48 made their first contribution in #4094
- @maoxin1234 made their first contribution in #4121
- @JVSdS made their first contribution in #4118
- @nexiouscaliver made their first contribution in #4117
- @KIA-Er made their first contribution in #3981
- @mohit-twelvelabs made their first contribution in #4134
- @AmirF194 made their first contribution in #4146
- @Carbene made their first contribution in #4142
- @nuthalapativarun made their first contribution in #4110
Full Changelog: v0.2.91a4...v0.2.91a5