1.12.0

crewAIInc/crewAI1.12.0Mar 26, 2026by joaomdmoura

AI Summary

This release introduces native OpenAI-compatible providers, Qdrant Edge storage, and agent skills. It also refactors internal plumbing to deduplicate task execution logic and removes unused third-party LLM directories.

Key Highlights

  • Implement native OpenAI-compatible providers
  • Add Qdrant Edge storage backend for memory system
  • Implement agent skills
  • Refactor to deduplicate sync/async task execution
  • Simplify internal plumbing from litellm

New Features

  • Native OpenAI-compatible providers
  • Qdrant Edge storage backend
  • Agent skills
  • Deduplicated task execution
  • Simplified litellm plumbing

Full Release Notes

## 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