1.12.0

CrewAI Releases / 3/26/2026

📰 NewsDeveloper Stack & InfrastructureTools & Practical Usage

Key Points

  • Qdrantをメモリシステムのストレージバックエンドとして追加し、階層型メモリ分離のための自動root_scope機能を実装しました。
  • OpenAI互換のネイティブプロバイダとしてOpenRouter、DeepSeek、Ollama、vLLM、Cerebras、Dashscopeに対応し、エージェント関連のスキル/フロー周りも改善しました。
  • CLIにlogoutコマンドを追加し、メモリ保存やHITLフローなど複数のバグ修正、型チェック(mypy)やCI整備を行いました。
  • docs-checkコマンドやアラビア語(changelog/リリースツール/ドキュメント全文)のサポート、LiteLLMなしでの利用ガイドなどドキュメント強化を実施しました。
  • エージェント内部の同期/非同期実行やkickoffの重複を削減し、litellm周辺(トークン数え・コールバック・エラー等)の配線を簡素化するリファクタリングも入っています。

What's Changed

Features

  • Add Qdrant Edge storage backend for memory system
  • Add docs-check command to analyze changes and generate docs with translations
  • Add Arabic language support to changelog and release tooling
  • Add modern standard Arabic translation of all documentation
  • Add logout command in CLI
  • Implement agent skills
  • Implement automatic root_scope for hierarchical memory isolation
  • Implement native OpenAI-compatible providers (OpenRouter, DeepSeek, Ollama, vLLM, Cerebras, Dashscope)

Bug Fixes

  • Fix bad credentials for traces batch push (404)
  • Resolve multiple bugs in HITL flow system
  • Resolve mypy errors in crewai-files and add all packages to CI type checks
  • Resolve all strict mypy errors across crewai-tools package
  • Resolve all mypy errors across crewai package
  • Fix memory saving in agent
  • Fix usage of router_paths for listener+router methods in FlowMeta
  • Raise value error on no file support
  • Correct litellm quarantine wording in docs
  • Use None check instead of isinstance for memory in human feedback learn
  • Pin litellm upper bound to last tested version (1.82.6)

Documentation

  • Update changelog and version for v1.12.0
  • Add CONTRIBUTING.md
  • Add guide for using CrewAI without LiteLLM

Refactoring

  • Refactor to deduplicate sync/async task execution and kickoff in agent
  • Simplify internal plumbing from litellm (token counting, callbacks, feature detection, errors)

Contributors

@akaKuruma, @alex-clawd, @greysonlalonde, @iris-clawd, @joaomdmoura, @lorenzejay, @nicoferdi96