Releases: crewAIInc/crewAI
Releases · crewAIInc/crewAI
0.193.1
What's Changed
- Series of minor fixes and linter improvements
0.193.0
What's Changed
Core Improvements & Fixes
- Fixed handling of the
modelparameter during OpenAI adapter initialization - Resolved test duration cache issues in CI workflows
- Fixed flaky test related to repeated tool usage by agents
- Added missing event exports to
__init__.pyfor consistent module behavior - Dropped message storage from metadata in Mem0 to reduce bloat
- Fixed L2 distance metric support for backward compatibility in vector search
New Features & Enhancements
- Introduced thread-safe platform context management
- Added test duration caching for optimized
pytest-splitruns - Added ephemeral trace improvements for better trace control
- Made search parameters for RAG, knowledge, and memory fully configurable
- Enabled ChromaDB to use OpenAI API for embedding functions
- Added deeper observability tools for user-level insights
- Unified RAG storage system with instance-specific client support
Documentation & Guides
- Updated
RagToolreferences to reflect CrewAI native RAG implementation - Improved internal docs and structure for
langgraphandopenaiagent adapters with type annotations and docstrings
0.186.1
What's Changed
- fixed version not being found and silently failing reversion by @lorenzejay in #3498
- chore: bump CrewAI version to 0.186.1 and update dependencies in CLI … by @lorenzejay in #3499
0.186.0
What's Changed
Core Improvements & Fixes
- Fixed support for defining MCP connection timeout on
CrewBase - Resolved issue where tools were being called twice
- Addressed rebranding in Azure docs: Azure AI Studio → Azure AI Foundry
New Features & Enhancements
- Added support for
crewai_trigger_payloadauto-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
- Added support for Qdrant as a RAG provider
- Enabled partial flow resumability
- Displayed task names in verbose output
- Introduced
crewai config resetto allow token reset - Added additional parameters to
Flow.start()methods
Documentation & Guides
- Expanded webhook event types with detailed categorization
- Moved Bedrock tool docs to the integrations folder
- Added documentation for CrewAI automation tools
- Added hybrid search alpha parameter to the docs
- Updated number of memory types and other doc cleanups
Cleanup & Deprecations
- Removed deprecated Auth0 login (no longer requires typing email)
- Added deprecation warning for
Task.max_retries - Cleaned up and modernized typing across modules (
LLM,types,agents,tasks,security, etc.) - Centralized and optimized GitHub Actions and
uvcaching - Refactored telemetry module and executor logic
New Contributors
- @kimtth made their first contribution
- @samarthrawat1 made their first contribution
0.177.0
What's Changed
Core Improvements & Fixes
- Achieved parity between
ragpackage and current implementation - Enhanced LLM event handling with task and agent metadata
- Fixed mutable default arguments by replacing them with
None - Suppressed Pydantic deprecation warnings during initialization
- Fixed broken example link in
README.md - Removed Python 3.12+ only Ruff rules for compatibility
- Migrated CI workflows to use
uvand updated dev tooling
New Features & Enhancements
- Added tracing improvements and cleanup
- Centralized event logic by moving
eventsmodule tocrewai.events
Documentation & Guides
- Updated Enterprise Action Auth Token section documentation
- Published documentation updates for
v0.175.0release
Cleanup & Refactoring
- Refactored parser into modular functions for better structure
New Contributors
- @em0t made their first contribution
0.175.0
What's Changed
Core Improvements & Fixes
- Fixed migration of the
toolsection duringcrewai update - Reverted OpenAI pin: now requires
openai >=1.13.3due to fixed import issues - Fixed flaky tests and improved test stability
- Improved
Flowlistener resumability for HITL and cyclic flows - Enhanced timeout handling in
PlusAPIandTraceBatchManager - Batched entity memory items to reduce redundant operations
New Features & Enhancements
- Added support for additional parameters in
Flow.start()methods - Displayed task names in verbose CLI output
- Added centralized embedding types and introduced a base embedding client
- Introduced generic clients for ChromaDB and Qdrant
- Added support for
crewai config resetto clear tokens - Enabled
crewai_trigger_payloadauto-injection - Simplified RAG client initialization and introduced RAG configuration system
- Added Qdrant RAG provider support
- Improved tracing with better event data
- Added support to remove Auth0 and email entry on
crewai login
Documentation & Guides
- Added documentation for automation triggers
- Fixed API Reference OpenAPI sources and redirects
- Added hybrid search alpha parameter to the docs
Cleanup & Deprecations
- Added deprecation notice for
Task.max_retries - Removed Auth0 dependency from login flow
New Contributors
- @dsilbergleithcu-godaddy made their first contribution
- @WajeehGillani made their first contribution
- @erika-shorten made their first contribution
0.165.1
What's Changed
Core Improvements & Fixes
- Fixed compatibility in
XMLSearchToolby converting config values to strings forconfigparser - Fixed flaky Pytest test involving
PytestUnraisableExceptionWarning - Mocked telemetry in test suite for more stable CI runs
- Moved Chroma lockfile handling to
db_storage_path - Ignored deprecation warnings from
chromadb - Pinned OpenAI version
<1.100.0due toResponseTextConfigParamimport issue
New Features & Enhancements
- Included exchanged agent messages into
ExternalMemorymetadata - Automatically injected
crewai_trigger_payload - Renamed internal flag
inject_trigger_inputtoallow_crewai_trigger_context - Continued tracing improvements and ephemeral tracing logic
- Consolidated tracing logic conditions
- Added support for
agent_id-linked memory entries inMem0
Documentation & Guides
- Added example to Tool Repository docs
- Updated Mem0 documentation for Short-Term and Entity Memory integration
- Revised Korean translations and improved sentence structures
Cleanup & Chores
- Removed deprecated AgentOps integration
New Contributors
- @skaghzz made their first contribution
- @gabemilani made their first contribution
0.165.0
What's Changed
Core Improvements & Fixes
- Fixed compatibility in
XMLSearchToolby converting config values to strings forconfigparser - Fixed flaky Pytest test involving
PytestUnraisableExceptionWarning - Mocked telemetry in test suite for more stable CI runs
- Moved Chroma lockfile handling to
db_storage_path - Ignored deprecation warnings from
chromadb - Pinned OpenAI version
<1.100.0due toResponseTextConfigParamimport issue
New Features & Enhancements
- Included exchanged agent messages into
ExternalMemorymetadata - Automatically injected
crewai_trigger_payload - Renamed internal flag
inject_trigger_inputtoallow_crewai_trigger_context - Continued tracing improvements and ephemeral tracing logic
- Consolidated tracing logic conditions
- Added support for
agent_id-linked memory entries inMem0
Documentation & Guides
- Added example to Tool Repository docs
- Updated Mem0 documentation for Short-Term and Entity Memory integration
- Revised Korean translations and improved sentence structures
Cleanup & Chores
- Removed deprecated AgentOps integration
New Contributors
- @skaghzz made their first contribution
- @gabemilani made their first contribution
0.159.0
What's Changed
Core Improvements & Fixes
- Improved LLM message formatting performance for better runtime efficiency
- Fixed use of incorrect endpoint in enterprise configuration auth/parameters
- Commented out listener resumability check for stability during partial flow resumption
New Features & Enhancements
- Added
enterprise configurecommand to CLI for streamlined enterprise setup - Introduced partial flow resumability support
Documentation & Guides
- Added documentation for new tools
- Added Korean translations
- Updated documentation with TrueFoundry integration details
- Added RBAC documentation and general cleanup
- Fixed API reference and revamped examples/cookbooks across EN, PT-BR, and KO
New Contributors
- @rishiraj-tf made their first contribution
0.157.0
v0.157.0 What's Changed
Core Improvements & Fixes
- Enabled word wrapping for long input tool
- Allowed persisting Flow state with
BaseModelentries - Optimized string operations using
partition()for performance - Dropped support for deprecated User Memory system
- Bumped LiteLLM version to
1.74.9 - Fixed CLI to show missing modules more clearly during import
- Supported device authorization with Okta
New Features & Enhancements
- Added
crewai configCLI command group with tests - Added default value support for
crew.name - Introduced initial tracing capabilities
- Added support for LangDB integration
- Added support for CLI configuration documentation
Documentation & Guides
- Updated MCP documentation with
connect_timeoutattribute - Added LangDB integration documentation
- Added CLI config documentation
- General feature doc updates and cleanup