v0.2.90

camel-ai/camelv0.2.90Mar 22, 2026by github-actions[bot]

AI Summary

This release introduces support for new LLM providers including Kimi K2, MiniMax M2.5, and Avian, alongside enhancements to browser toolkits and workforce features. It also includes various bug fixes and dependency updates.

Key Highlights

  • Support for Kimi K2, GLM5, and MiniMax M2.5 LLM providers
  • New headless browser search toolkit and enhanced browser stealth capabilities
  • Support for GPT-5.4 and Gemini 3.1 model enum list
  • Enhanced workforce with skill filtering and unified streaming response handling

New Features

  • Interleaved thinking for kimi k2 and glm
  • Support minimax m2.5 and glm5
  • Add skill filter
  • Add headless browser search toolkit & enhance browser stealth
  • Add gemini 3.1 to model enum list
  • Support response api
  • Auto-coerce dict args to Pydantic models in FunctionTool
  • Add MiniMax-M2.7 and M2.7-highspeed model support

Full Release Notes

## What's Changed
* chore: adjust workforce quality check threadhold to 60 by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3839
* chore: fix pre-commit error by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3840
* feat: Interleaved thinking for kimi k2 and glm by @Zephyroam in https://github.com/camel-ai/camel/pull/3737
* feat: support minimax m2.5 and glm5 by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3841
* fix: correct typo 'seperated' to 'separated' by @thecaptain789 in https://github.com/camel-ai/camel/pull/3791
* chore: update contributing guideline and PR template for AI code rule by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3844
* enhance: throw runtime error on absent ffmpeg binary by @a7m-1st in https://github.com/camel-ai/camel/pull/3850
* fix: capture rich output from e2b execution results by @yaowubarbara in https://github.com/camel-ai/camel/pull/3847
* feat: add skill filter by @fengju0213 in https://github.com/camel-ai/camel/pull/3843
* fix: mistral and sambanova model tool calling by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3862
* chore : Update skill prompt in workforce by @fengju0213 in https://github.com/camel-ai/camel/pull/3856
* fix: ffmpg dependency issue in cicd test by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3865
* refactor: model log system include tool schema and support multi-ling… by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3866
* fix: anthropic max_tokens limitation by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3874
* feat(oceanbase): add advanced ANN query options (#3649) by @YixinZ-NUS in https://github.com/camel-ai/camel/pull/3758
* Bump pyobvector version to 0.2.22 by @zhangjiongai-debug in https://github.com/camel-ai/camel/pull/3757
* Add Eigent as first ecosystem highlight by @Copilot in https://github.com/camel-ai/camel/pull/3798
* feat: add Avian as a new LLM provider by @avianion in https://github.com/camel-ai/camel/pull/3881
* fix: fix function param type by @Benjmmi in https://github.com/camel-ai/camel/pull/3499
* feat:add_request_level_token_callback by @fengju0213 in https://github.com/camel-ai/camel/pull/3872
* release: v0.2.90a5 by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3896
* chore: remove default 180s timeout threshold by @nitpicker55555 in https://github.com/camel-ai/camel/pull/3898
* feat: add headless browser search toolkit & enhance browser stealth by @nitpicker55555 in https://github.com/camel-ai/camel/pull/3895
* feat: add gemini 3.1 to model enum list by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3903
* feat: support response api by @fengju0213 in https://github.com/camel-ai/camel/pull/3814
* feat: Extend Prompt Caching Support to More Providers by @Zephyroam in https://github.com/camel-ai/camel/pull/3901
* enhance: TerminalToolkit safe-mode sanitization by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3873
* Add gpt-5.4 by @zechengz in https://github.com/camel-ai/camel/pull/3907
* fix: use partition_html for URL parsing in UnstructuredIO by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3908
* fix: add botocore to mypy ignore list by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3909
* feat(workforce): unify streaming response handling and callback integration by @coolbeevip in https://github.com/camel-ai/camel/pull/3744
* fix(commons): use correct env var for API key URL in api_keys_required error by @jnMetaCode in https://github.com/camel-ai/camel/pull/3913
* fix(github_toolkit): pass repo_name in recursive github_get_all_file_paths call by @jnMetaCode in https://github.com/camel-ai/camel/pull/3912
* chore: fix pre commit issue by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3926
* chore: update qianfan_model schema  by @fengju0213 in https://github.com/camel-ai/camel/pull/3925
* feat: auto-coerce dict args to Pydantic models in FunctionTool by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3916
* Async support for aws bedwork converse api by @Zephyroam in https://github.com/camel-ai/camel/pull/3922
* release: v0.2.90a6 by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3932
* fix: SSE fallback + robust connect for Harbor-spec HTTP MCP sidecars by @nitpicker55555 in https://github.com/camel-ai/camel/pull/3934
* Check terminal toolkit initial environment setting by @Abishek-Newar in https://github.com/camel-ai/camel/pull/3818
* chore: fix precommit by @fengju0213 in https://github.com/camel-ai/camel/pull/3943
* feat(models): add MiniMax-M2.7 and M2.7-highspeed model support by @octo-patch in https://github.com/camel-ai/camel/pull/3948
* docs: update camel doc and build cicd by @fengju0213 in https://github.com/camel-ai/camel/pull/3885
* fix: merge consecutive toolResult blocks into single user message by @Wendong-Fan in https://github.com/camel-ai/camel/pull/3957

## New Contributors
* @thecaptain789 made their first contribution in https://github.com/camel-ai/camel/pull/3791
* @yaowubarbara made their first contribution in https://github.com/camel-ai/camel/pull/3847
* @YixinZ-NUS made their first contribution in https://github.com/camel-ai/camel/pull/3758
* @zhangjiongai-debug made their first contribution in https://github.com/camel-ai/camel/pull/3757
* @Copilot made their first contribution in https://github.com/camel-ai/camel/pull/3798
* @avianion made their first contribution in https://github.com/camel-ai/camel/pull/3881
* @Benjmmi made their first contribution in https://github.com/camel-ai/camel/pull/3499
* @jnMetaCode made their first contribution in https://github.com/camel-ai/camel/pull/3913
* @Abishek-Newar made their first contribution in https://github.com/camel-ai/camel/pull/3818
* @octo-patch made their first contribution in https://github.com/camel-ai/camel/pull/3948

**Full Changelog**: https://github.com/camel-ai/camel/compare/v0.2.89...v0.2.90