0.175.0
Breaking Changes📦 crewaiView on GitHub →
⚠ 1 breaking✨ 9 features🐛 5 fixes⚡ 1 deprecations🔧 9 symbols
Summary
This release introduces a new RAG configuration system, Qdrant support, and improved Flow resumability while deprecating Task.max_retries. It also resolves import issues by updating the minimum OpenAI version requirement.
⚠️ Breaking Changes
- The OpenAI dependency pin has been reverted; it now requires openai >=1.13.3. Ensure your environment meets this minimum version to avoid import issues.
Migration Steps
- Run 'crewai update' to migrate tool sections in your project configuration.
- If using Task.max_retries, plan to migrate to the new retry mechanism as it is now deprecated.
✨ New Features
- Added support for additional parameters in Flow.start() methods.
- Introduced centralized embedding types and a base embedding client.
- Added generic clients for ChromaDB and Qdrant.
- Added support for 'crewai config reset' to clear tokens.
- Enabled 'crewai_trigger_payload' auto-injection.
- Simplified RAG client initialization and introduced a RAG configuration system.
- Added Qdrant RAG provider support.
- Added support to remove Auth0 and email entry on 'crewai login'.
- Displayed task names in verbose CLI output.
🐛 Bug Fixes
- Fixed migration of the 'tool' section during 'crewai update'.
- Improved Flow listener resumability for HITL and cyclic flows.
- Enhanced timeout handling in PlusAPI and TraceBatchManager.
- Batched entity memory items to reduce redundant operations.
- Fixed flaky tests and improved test stability.
🔧 Affected Symbols
Flow.startTask.max_retriesPlusAPITraceBatchManagerChromaDBQdrantcrewai_trigger_payloadcrewai logincrewai config reset⚡ Deprecations
- Task.max_retries is now deprecated and will be removed in a future version.