Change8

1.12.0a1

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

Summary

This release introduces significant new features like native OpenAI-compatible provider support and agent skills, alongside extensive bug fixes, particularly resolving mypy errors across packages. The internal plumbing related to LiteLLM has also been decoupled.

✨ New Features

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

🐛 Bug Fixes

  • Fixed agent memory saving.
  • Resolved mypy errors in crewai-files and added all packages to CI type checks.
  • Resolved all strict mypy errors across crewai-tools package.
  • Resolved all mypy errors across crewai package.
  • Fixed usage of __router_paths__ for listener+router methods in FlowMeta.
  • Pinned litellm upper bound to last tested version (1.82.6).
  • Raise value error on no file support.
  • Corrected litellm quarantine wording in docs.

Affected Symbols

crewai 1.12.0a1 - Change8