Change8

1.12.0

📦 crewaiView on GitHub →
8 features🐛 10 fixes🔧 1 symbols

Summary

This release introduces significant new features, including Qdrant Edge support, agent skills, and native support for numerous OpenAI-compatible providers. It also includes extensive bug fixes, particularly around mypy type checking and memory handling.

Migration Steps

  1. Pin litellm upper bound to last tested version (1.82.6)

✨ New 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

Affected Symbols