Change8

0.175.0

Breaking Changes
📦 crewaiView on GitHub →
1 breaking9 features🐛 5 fixes1 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

  1. Run 'crewai update' to migrate tool sections in your project configuration.
  2. 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.