0.186.0
Breaking Changes📦 crewaiView on GitHub →
⚠ 1 breaking✨ 8 features🐛 3 fixes⚡ 1 deprecations🔧 8 symbols
Summary
This release introduces RAG configuration enhancements, support for Qdrant and ChromaDB generic clients, and flow resumability. It also includes significant internal refactoring, typing modernization, and the deprecation of Task.max_retries.
⚠️ Breaking Changes
- Removed Auth0 email-based login; users should now use the streamlined login process without manual email entry.
Migration Steps
- Update code using Task.max_retries to the recommended alternative to avoid deprecation warnings.
- If using Auth0 login, switch to the new automated login flow that no longer requires email input.
- Run 'crewai config reset' if you need to clear or reset stored tokens.
✨ New Features
- Added support for crewai_trigger_payload auto-injection.
- Introduced centralized configuration for embedding types and base embedding client.
- Implemented generic clients for ChromaDB and Qdrant.
- Introduced RAG configuration system with optional imports and Qdrant provider support.
- Enabled partial flow resumability.
- Added 'crewai config reset' command for token resets.
- Added additional parameters to Flow.start() methods.
- Task names are now displayed in verbose output.
🐛 Bug Fixes
- Fixed support for defining MCP connection timeout on CrewBase.
- Resolved issue where tools were being called twice.
- Updated Azure documentation references from Azure AI Studio to Azure AI Foundry.
🔧 Affected Symbols
CrewBaseTask.max_retriesFlow.startcrewai_trigger_payloadLLMChromaDBQdranttelemetry⚡ Deprecations
- Task.max_retries is now deprecated and will trigger a warning.