Sep 04, 2025
v0.177.0
View release on GitHubCore Improvements & Fixes
- Achieved parity between
rag
package 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
uv
and updated dev tooling
New Features & Enhancements
- Added tracing improvements and cleanup
- Centralized event logic by moving
events
module tocrewai.events
Documentation & Guides
- Updated Enterprise Action Auth Token section documentation
- Published documentation updates for
v0.175.0
release
Cleanup & Refactoring
- Refactored parser into modular functions for better structure
Aug 28, 2025
v0.175.0
View release on GitHubCore Improvements & Fixes
- Fixed migration of the
tool
section duringcrewai update
- Reverted OpenAI pin: now requires
openai >=1.13.3
due to fixed import issues - Fixed flaky tests and improved test stability
- Improved
Flow
listener resumability for HITL and cyclic flows - Enhanced timeout handling in
PlusAPI
andTraceBatchManager
- 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 reset
to clear tokens - Enabled
crewai_trigger_payload
auto-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
Aug 19, 2025
v0.165.1
View release on GitHubCore Improvements & Fixes
- Fixed compatibility in
XMLSearchTool
by 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.0
due toResponseTextConfigParam
import issue
New Features & Enhancements
- Included exchanged agent messages into
ExternalMemory
metadata - Automatically injected
crewai_trigger_payload
- Renamed internal flag
inject_trigger_input
toallow_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
Aug 19, 2025
v0.165.0
View release on GitHubCore Improvements & Fixes
- Fixed compatibility in
XMLSearchTool
by 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.0
due toResponseTextConfigParam
import issue
New Features & Enhancements
- Included exchanged agent messages into
ExternalMemory
metadata - Automatically injected
crewai_trigger_payload
- Renamed internal flag
inject_trigger_input
toallow_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
Aug 13, 2025
v0.159.0
View release on GitHubCore 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 configure
command 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
Aug 06, 2025
v0.157.0
View release on GitHubv0.157.0 What’s Changed
Core Improvements & Fixes
- Enabled word wrapping for long input tool
- Allowed persisting Flow state with
BaseModel
entries - 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 config
CLI 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_timeout
attribute - Added LangDB integration documentation
- Added CLI config documentation
- General feature doc updates and cleanup
Jul 30, 2025
v0.152.0
View release on GitHubCore Improvements & Fixes
- Removed
crewai signup
references and replaced them withcrewai login
- Fixed support for adding memories to Mem0 using
agent_id
- Changed the default value in Mem0 configuration
- Updated import error to show missing module files clearly
- Added timezone support to event timestamps
New Features & Enhancements
- Enhanced
Flow
class to support custom flow names - Refactored RAG components into a dedicated top-level module
Documentation & Guides
- Fixed incorrect model naming in Google Vertex AI documentation
Jul 23, 2025
v0.150.0
View release on GitHubCore Improvements & Fixes
- Used file lock around Chroma client initialization
- Removed workaround related to SQLite without FTS5
- Dropped unsupported
stop
parameter for LLM models automatically - Fixed
save
method and updated related test cases - Fixed message handling for Ollama models when last message is from assistant
- Removed duplicate print on LLM call error
- Added deprecation notice to
UserMemory
- Upgraded LiteLLM to version 1.74.3
New Features & Enhancements
- Added support for ad-hoc tool calling via internal LLM class
- Updated Mem0 Storage from v1.1 to v2
Documentation & Guides
- Fixed neatlogs documentation
- Added Tavily Search & Extractor tools to the Search-Research suite
- Added documentation for
SerperScrapeWebsiteTool
and reorganized Serper section - General documentation updates and improvements
crewai-tools v0.58.0
New Tools / Enhancements
- SerperScrapeWebsiteTool: Added a tool for extracting clean content from URLs
- Bedrock AgentCore: Integrated browser and code interpreter toolkits for Bedrock agents
- Stagehand Update: Refactored and updated Stagehand integration
Fixes & Cleanup
- FTS5 Support: Enabled SQLite FTS5 for improved text search in test workflows
- Test Speedups: Parallelized GitHub Actions test suite for faster CI runs
- Cleanup: Removed SQLite workaround due to FTS5 support being available
MongoDBVectorSearchTool: Fixed serialization and schema handling
Jul 16, 2025
v0.148.0
View release on GitHubCore Improvements & Fixes
- Used production WorkOS environment ID
- Added SQLite FTS5 support to test workflow
- Fixed agent knowledge handling
- Compared using
BaseLLM
class instead ofLLM
- Fixed missing
create_directory
parameter inTask
class
New Features & Enhancements
- Introduced Agent evaluation functionality
- Added Evaluator experiment and regression testing methods
- Implemented thread-safe
AgentEvaluator
- Enabled event emission for Agent evaluation
- Supported evaluation of single
Agent
andLiteAgent
- Added integration with
neatlogs
- Added crew context tracking for LLM guardrail events
Documentation & Guides
- Added documentation for
guardrail
attributes and usage examples - Added integration guide for
neatlogs
- Updated documentation for Agent repository and
Agent.kickoff
usage
Jul 09, 2025
v0.141.0
View release on GitHubCore Improvements & Fixes
- Sped up GitHub Actions tests through parallelization
New Features & Enhancements
- Added crew context tracking for LLM guardrail events
Documentation & Guides
- Added documentation for Agent repository usage
- Added documentation for
Agent.kickoff
method
Jul 02, 2025
v0.140.0
View release on GitHubCore Improvements & Fixes
- Fixed typo in test prompts
- Fixed project name normalization by stripping trailing slashes during crew creation
- Ensured environment variables are written in uppercase
- Updated LiteLLM dependency
- Refactored collection handling in
RAGStorage
- Implemented PEP 621 dynamic versioning
New Features & Enhancements
- Added capability to track LLM calls by task and agent
- Introduced
MemoryEvents
to monitor memory usage - Added console logging for memory system and LLM guardrail events
- Improved data training support for models up to 7B parameters
- Added Scarf and Reo.dev analytics tracking
- CLI workos login
Documentation & Guides
- Updated CLI LLM documentation
- Added Nebius integration to the docs
- Corrected typos in installation and pt-BR documentation
- Added docs about
MemoryEvents
- Implemented docs redirects and included development tools
Jun 25, 2025
v0.134.0
View release on GitHubCore Improvements & Fixes
- Fixed tools parameter syntax
- Fixed type annotation in
Task
- Fixed SSL error when retrieving LLM data from GitHub
- Ensured compatibility with Pydantic 2.7.x
- Removed
mkdocs
from project dependencies - Upgraded Langfuse code examples to use Python SDK v3
- Added sanitize role feature in
mem0
storage - Improved Crew search during memory reset
- Improved console printer output
New Features & Enhancements
- Added support for initializing a tool from defined
Tool
attributes - Added official way to use MCP Tools within a
CrewBase
- Enhanced MCP tools support to allow selecting multiple tools per agent in
CrewBase
- Added Oxylabs Web Scraping tools
Documentation & Guides
- Updated
quickstart.mdx
- Added docs on
LLMGuardrail
events - Updated documentation with comprehensive service integration details
- Updated recommendation filters for MCP and Enterprise tools
- Updated docs for Maxim observability
- Added pt-BR documentation translation
- General documentation improvements
Jun 12, 2025
v0.130.0
View release on GitHubCore Improvements & Fixes
- Removed duplicated message related to Tool result output
- Fixed missing
manager_agent
tokens inusage_metrics
from kickoff - Fixed telemetry singleton to respect dynamic environment variables
- Fixed issue where Flow status logs could hide human input
- Increased default X-axis spacing for flow plotting
New Features & Enhancements
- Added support for multi-org actions in the CLI
- Enabled async tool executions for more efficient workflows
- Introduced
LiteAgent
with Guardrail integration - Upgraded
LiteLLM
to support latest OpenAI version
Documentation & Guides
- Documented minimum
UV
version for Tool repository - Improved examples for Hallucination Guardrail
- Updated planning docs for LLM usage
- Added documentation for Maxim support in Agent observability
- Expanded integrations documentation with images for enterprise features
- Fixed guide on persistence
- Updated Python version support to support python 3.13.x
Jun 05, 2025
v0.126.0
View release on GitHubWhat’s Changed
Core Improvements & Fixes
- Added support for Python 3.13
- Fixed agent knowledge sources issue
- Persisted available tools from a Tool repository
- Enabled tools to be loaded from Agent repository via their own module
- Logged usage of tools when called by an LLM
New Features & Enhancements
- Added streamable-http transport support in MCP integration
- Added support for community analytics
- Expanded OpenAI-compatible section with a Gemini example
- Introduced transparency features for prompts and memory systems
- Minor enhancements for Tool publishing
Documentation & Guides
- Major restructuring of docs for better navigation
- Expanded MCP integration documentation
- Updated memory docs and README visuals
- Fixed missing await keywords in async kickoff examples
- Updated Portkey and Azure embeddings documentation
- Added enterprise testing image to the LLM guide
- General updates to the README
May 27, 2025
May 22, 2025
v0.121.0
View release on GitHubWhat’s Changed
Core Improvements & Fixes
- Fixed encoding error when creating tools
- Fixed failing llama test
- Updated logging configuration for consistency
- Enhanced telemetry initialization and event handling
New Features & Enhancements
- Added markdown attribute to the Task class
- Added reasoning attribute to the Agent class
- Added inject_date flag to Agent for automatic date injection
- Implemented HallucinationGuardrail (no-op with test coverage)
Documentation & Guides
- Added documentation for StagehandTool and improved MDX structure
- Added documentation for MCP integration and updated enterprise docs
- Documented knowledge events and updated reasoning docs
- Added stop parameter documentation
- Fixed import references in doc examples (before_kickoff, after_kickoff)
- General docs updates and restructuring for clarity
May 15, 2025
May 14, 2025
v0.120.0
View release on GitHubCore Improvements & Fixes
• Enabled full Ruff rule set by default for stricter linting • Addressed race condition in FilteredStream using context managers • Fixed agent knowledge reset issue • Refactored agent fetching logic into utility moduleNew Features & Enhancements
• Added support for loading an Agent directly from a repository • Enabled setting an empty context for Task • Enhanced Agent repository feedback and fixed Tool auto-import behavior • Introduced direct initialization of knowledge (bypassing knowledge_sources)Documentation & Guides
• Updated security.md for current security practices • Cleaned up Google setup section for clarity • Added link to AI Studio when entering Gemini key • Updated Arize Phoenix observability guide • Refreshed flow documentationMay 08, 2025
v0.119.0
View release on GitHubWhat’s ChangedCore Improvements & Fixes
- Improved test reliability by enhancing pytest handling for flaky tests
- Fixed memory reset crash when embedding dimensions mismatch
- Enabled parent flow identification for Crew and LiteAgent
- Prevented telemetry-related crashes when unavailable
- Upgraded LiteLLM version for better compatibility
- Fixed llama converter tests by removing skip_external_api
New Features & Enhancements
- Introduced knowledge retrieval prompt re-writting in Agent for improved tracking and debugging
- Made LLM setup and quickstart guides model-agnostic
Documentation & Guides
- Added advanced configuration docs for the RAG tool
- Updated Windows troubleshooting guide
- Refined documentation examples for better clarity
- Fixed typos across docs and config files
Apr 30, 2025
v0.118.0
View release on GitHubCore Improvements & Fixes
- Fixed issues with missing prompt or system templates.
- Removed global logging configuration to avoid unintended overrides.
- Renamed TaskGuardrail to LLMGuardrail for improved clarity.
- Downgraded litellm to version 1.167.1 for compatibility.
- Added missing init.py files to ensure proper module initialization.
New Features & Enhancements
- Added support for no-code Guardrail creation to simplify AI behavior controls.
Documentation & Guides
- Removed CrewStructuredTool from public documentation to reflect internal usage.
- Updated enterprise documentation and YouTube embed for improved onboarding experience.
Apr 28, 2025
v0.117.1
View release on GitHub- build: upgrade crewai-tools
- upgrade liteLLM to latest version
- Fix Mem0 OSS
Apr 28, 2025
v0.117.0
View release on GitHubWhat’s Changed
New Features & Enhancements
- Added
result_as_answer
parameter support in@tool
decorator. - Introduced support for new language models: GPT-4.1, Gemini-2.0, and Gemini-2.5 Pro.
- Enhanced knowledge management capabilities.
- Added Huggingface provider option in CLI.
- Improved compatibility and CI support for Python 3.10+.
Core Improvements & Fixes
- Fixed issues with incorrect template parameters and missing inputs.
- Improved asynchronous flow handling with coroutine condition checks.
- Enhanced memory management with isolated configuration and correct memory object copying.
- Fixed initialization of lite agents with correct references.
- Addressed Python type hint issues and removed redundant imports.
- Updated event placement for improved tool usage tracking.
- Raised explicit exceptions when flows fail.
- Removed unused code and redundant comments from various modules.
- Updated GitHub App token action to v2.
Documentation & Guides
- Enhanced documentation structure, including enterprise deployment instructions.
- Automatically create output folders for documentation generation.
- Fixed broken link in
WeaviateVectorSearchTool
documentation. - Fixed guardrail documentation usage and import paths for JSON search tools.
- Updated documentation for
CodeInterpreterTool
. - Improved SEO, contextual navigation, and error handling for documentation pages.
Apr 10, 2025
v0.114.0
View release on GitHubWhat’s Changed
New Features & Enhancements
- Agents as an atomic unit. (
Agent(...).kickoff()
) - Support to Custom LLM implementations.
- Integrated External Memory and Opik observability.
- Enhanced YAML extraction.
- Multimodal agent validation.
- Added Secure fingerprints for agents and crews.
Core Improvements & Fixes
- Improved serialization, agent copying, and Python compatibility.
- Added wildcard support to emit()
- Added support for additional router calls and context window adjustments.
- Fixed typing issues, validation, and import statements.
- Improved method performance.
- Enhanced agent task handling, event emissions, and memory management.
- Fixed CLI issues, conditional tasks, cloning behavior, and tool outputs.
Documentation & Guides
- Improved documentation structure, theme, and organization.
- Added guides for Local NVIDIA NIM with WSL2, W&B Weave, and Arize Phoenix.
- Updated tool configuration examples, prompts, and observability docs.
- Guide on using singular agents within Flows
Mar 17, 2025
v0.108.0
View release on GitHubFeatures
- Converted tabs to spaces in crew.py template in PR #2190
- Enhanced LLM Streaming Response Handling and Event System in PR #2266
- Included model_name in PR #2310
- Enhanced Event Listener with rich visualization and improved logging in PR #2321
- Added fingerprints in PR #2332
Bug Fixes
- Fixed Mistral issues in PR #2308
- Fixed a bug in documentation in PR #2370
- Fixed type check error in fingerprint property in PR #2369
Documentation Updates
- Improved tool documentation in PR #2259
- Updated installation guide for the uv tool package in PR #2196
- Added instructions for upgrading crewAI with the uv tool in PR #2363
- Added documentation for ApifyActorsTool in PR #2254
Mar 09, 2025
v0.105.0
View release on GitHubCore Improvements & Fixes- Fixed issues with missing template variables and user memory configuration.
- Improved async flow support and addressed agent response formatting.
- Enhanced memory reset functionality and fixed CLI memory commands.
- Fixed type issues, tool calling properties, and telemetry decoupling.
- Added Flow state export and improved state utilities.
- Enhanced agent knowledge setup with optional crew embedder.
- Introduced event emitter for better observability and LLM call tracking.
- Added support for Python 3.10 and ChatOllama from langchain_ollama.
- Integrated context window size support for the o3-mini model.
- Added support for multiple router calls.
- Improved documentation layout and hierarchical structure.
- Added QdrantVectorSearchTool guide and clarified event listener usage.
- Fixed typos in prompts and updated Amazon Bedrock model listings.
Feb 13, 2025
v0.102.0
View release on GitHubCore Improvements & Fixes
- Enhanced LLM Support: Improved structured LLM output, parameter handling, and formatting for Anthropic models.
- Crew & Agent Stability: Fixed issues with cloning agents/crews using knowledge sources, multiple task outputs in conditional tasks, and ignored Crew task callbacks.
- Memory & Storage Fixes: Fixed short-term memory handling with Bedrock, ensured correct embedder initialization, and added a reset memories function in the crew class.
- Training & Execution Reliability: Fixed broken training and interpolation issues with dict and list input types.
New Features & Enhancements
- Advanced Knowledge Management: Improved naming conventions and enhanced embedding configuration with custom embedder support.
- Expanded Logging & Observability: Added JSON format support for logging and integrated MLflow tracing documentation.
- Data Handling Improvements: Updated excel_knowledge_source.py to process multi-tab files.
- General Performance & Codebase Clean-Up: Streamlined enterprise code alignment and resolved linting issues.
- Adding new tool QdrantVectorSearchTool
Documentation & Guides
- Updated AI & Memory Docs: Improved Bedrock, Google AI, and long-term memory documentation.
- Task & Workflow Clarity: Added “Human Input” row to Task Attributes, Langfuse guide, and FileWriterTool documentation.
- Fixed Various Typos & Formatting Issues.
Maintenance & Miscellaneous
- Refined Google Docs integrations and task handling for the current year.
Jan 28, 2025
v0.100.0
View release on GitHub- Feat: Add Composio docs
- Feat: Add SageMaker as a LLM provider
- Fix: Overall LLM connection issues
- Fix: Using safe accessors on training
- Fix: Add version check to crew_chat.py
- Docs: New docs for crewai chat
- Docs: Improve formatting and clarity in CLI and Composio Tool docs
Jan 20, 2025
v0.98.0
View release on GitHub- Feat: Conversation crew v1
- Feat: Add unique ID to flow states
- Feat: Add @persist decorator with FlowPersistence interface
- Integration: Add SambaNova integration
- Integration: Add NVIDIA NIM provider in cli
- Integration: Introducing VoyageAI
- Chore: Update date to current year in template
- Fix: Fix API Key Behavior and Entity Handling in Mem0 Integration
- Fix: Fixed core invoke loop logic and relevant tests
- Fix: Make tool inputs actual objects and not strings
- Fix: Add important missing parts to creating tools
- Fix: Drop litellm version to prevent windows issue
- Fix: Before kickoff if inputs are none
- Fix: TYPOS
- Fix: Nested pydantic model issue
- Fix: Docling issues
- Fix: union issue
- Docs updates
Jan 04, 2025
v0.95.0
View release on GitHub- Feat: Adding Multimodal Abilities to Crew
- Feat: Programatic Guardrails
- Feat: HITL multiple rounds
- Feat: Gemini 2.0 Support
- Feat: CrewAI Flows Improvements
- Feat: Add Workflow Permissions
- Feat: Add support for langfuse with litellm
- Feat: Portkey Integration with CrewAI
- Feat: Add interpolate_only method and improve error handling
- Feat: Docling Support
- Feat: Weviate Support
- Fix: output_file not respecting system path
- Fix disk I/O error when resetting short-term memory.
- Fix: CrewJSONEncoder now accepts enums
- Fix: Python max version
- Fix: Interpolation for output_file in Task
- Fix: Handle coworker role name case/whitespace properly
- Fix: Add tiktoken as explicit dependency and document Rust requirement
- Fix: Include agent knowledge in planning process
- Fix: Change storage initialization to None for KnowledgeStorage
- Fix: Fix optional storage checks
- Fix: include event emitter in flows
- Fix: Docstring, Error Handling, and Type Hints Improvements
- Fix: Suppressed userWarnings from litellm pydantic issues
Dec 05, 2024
v0.86.0
View release on GitHub- remove all references to pipeline and pipeline router
- docs: Add Nvidia NIM as provider in Custom LLM
- add knowledge demo + improve knowledge docs
- Brandon/cre 509 hitl multiple rounds of followup
- New docs about yaml crew with decorators. Simplify template crew
Dec 04, 2024
v0.85.0
View release on GitHub- Added knowledge to agent level
- Feat/remove langchain
- Improve typed task outputs
- Log in to Tool Repository on
crewai login
- Fixes issues with result as answer not properly exiting LLM loop
- fix: missing key name when running with ollama provider
- fix spelling issue found
- Update readme for running mypy
- Add knowledge to mint.json
- Update Github actions
- Docs Update Agents docs to include two approaches for creating an agent
- Documentation Improvements: LLM Configuration and Usage
Nov 25, 2024
v0.83.0
View release on GitHub- New
before_kickoff
andafter_kickoff
crew callbacks - Support to pre-seed agents with Knowledge
- Add support for retrieving user preferences and memories using Mem0
- Fix Async Execution
- Upgrade chroma and adjust embedder function generator
- Update CLI Watson supported models + docs
- Reduce level for Bandit
- Fixing all tests
- Update Docs
Nov 14, 2024
v0.80.0
View release on GitHub- Fixing Tokens callback replacement bug
- Fixing Step callback issue
- Add cached prompt tokens info on usage metrics
- Fix crew_train_success test
Nov 11, 2024
Nov 10, 2024
v0.79.0
View release on GitHub- Add inputs to flows
- Enhance log storage to support more data types
- Add support to IBM memory
- Add Watson as an option in CLI
- Add security.md file
- Replace .netrc with uv environment variables
- Move BaseTool to main package and centralize tool description generation
- Raise an error if an LLM doesnt return a response
- Fix flows to support cycles and added in test
- Update how we name crews and fix missing config
- Update docs
Oct 30, 2024
v0.76.9
View release on GitHub- Update plot command for flow to crewai flow plot
- Add tomli so we can support 3.10
- Forward install command options to
uv sync
- Improve tool text description and args
- Improve tooling and flow docs
- Update flows cli to allow you to easily add additional crews to a flow with crewai flow add-crew
- Fixed flows bug when using multiple start and listen(and_(…, …, …))
Oct 23, 2024
Oct 23, 2024
v0.76.0
View release on GitHub- fix/fixed missing API prompt + CLI docs update
- chore(readme): fixing step for ‘running tests’ in the contribution
- support unsafe code execution. add in docker install and running checks
- Fix memory imports for embedding functions by
Oct 23, 2024
Oct 23, 2024
v0.75.0
View release on GitHub- Fixing test post training
- Simplify flows
- Adapt
crewai tool install <tool>
- Ensure original embedding config works
- Fix bugs
- Update docs - Including adding Cerebras LLM example configuration to LLM docs
- Drop unnecessary tests
Oct 18, 2024
Oct 18, 2024
v0.74.0
View release on GitHub- UV migration
- Adapt Tools CLI to UV
- Add warning from Poetry -> UV
- CLI to allow for model selection & submitting API keys
- New Memory Base
- Fix Linting and Warnings
- Update Docs
- Bug fixesh
Oct 11, 2024
v0.70.1
View release on GitHub- New Flow feature
- Flow visualizer
- Create
crewai create flow
command - Create
crewai tool create <tool>
command - Add Git validations for publishing tools
- fix: JSON encoding date objects
- New Docs
- Update README
- Bug fixes
Sep 27, 2024
v0.65.2
View release on GitHub- Adding experimental Flows feature
- Fixing order of tasks bug
- Updating templates
Sep 27, 2024
v0.64.0
View release on GitHub- Ordering tasks properly
- Fixing summarization logic
- Fixing stop words logic
- Increases default max iterations to 20
- Fix crew’s key after input interpolation
- Fixing Training Feature
- Adding initial tools API
- TYPOS
- Updating Docs
Sep 25, 2024
Sep 25, 2024
v0.63.5
View release on GitHub- Bringing support to o1 family back, and any model that don’t support stop words
- Updating dependencies
- Updating logs
- Updating docs
Sep 24, 2024
v0.63.2
View release on GitHub- Adding OPENAI_BASE_URL as fallback
- Adding proper LLM import
- Updating docs
Sep 24, 2024
Sep 24, 2024
v0.63.0
View release on GitHub- New LLM class to interact with LLMs (leveraging LiteLLM)
- Adding support to custom memory interfaces
- Bringing GPT-4o-mini as the default model
- Updates Docs
- Updating dependencies
- Bug fixes
- Remove redundant task creation in
kickoff_for_each_async
- Remove redundant task creation in
Sep 18, 2024
v0.61.0
View release on GitHub- Updating dependencies
- Printing max rpm message in different color
- Updating all cassettes for tests
- Always ending on a user message - to better support certain models like bedrock ones
- Overall small bug fixes
Sep 16, 2024
v0.60.0
View release on GitHub- Removing LangChain and Rebuilding Executor
- Get all of out tests back to green
- Adds the ability to not use system prompt use_system_prompt on the Agent
- Adds the ability to not use stop words (to support o1 models) use_stop_words on the Agent
- Sliding context window gets renamed to respect_context_window, and enable by default
- Delegation is now disabled by default
- Inner prompts were slightly changed as well
- Overall reliability and quality of results
- New support for:
- Number of max requests per minute
- A maximum number of iterations before giving a final answer
- Proper take advantage of system prompts
- Token calculation flow
- New logging of the crew and agent execution
Sep 13, 2024
v0.55.2
View release on GitHub- Adding ability for auto complete
- Add name and expected_output to TaskOutput
- New
crewai install
CLI - New
crewai deploy
CLI - Cleaning up of Pipeline feature
- Updated docs
- Dev experience improvements like bandit CI pipeline
- Fix bugs:
-
Ability to use
planning_llm
- Fix YAML based projects
- Fix Azure support
- Add support to Python 3.10
- Moving away from Pydantic v1
-
Ability to use
Aug 11, 2024
v0.51.0
View release on GitHub- crewAI Testing / Evaluation - https://docs.crewai.com/core-concepts/Testing/
- Adding new sliding context window
- Allowing all attributes on YAML - https://docs.crewai.com/getting-started/Start-a-New-CrewAI-Project-Template-Method/#customizing-your-project
- Adding initial Pipeline Structure - https://docs.crewai.com/core-concepts/Pipeline/
- Ability to set LLM for planning step - https://docs.crewai.com/core-concepts/Planning/
- New crew run command - https://docs.crewai.com/getting-started/Start-a-New-CrewAI-Project-Template-Method/#running-your-project
- Saving file now dumps dict into JSON - https://docs.crewai.com/core-concepts/Tasks/#creating-directories-when-saving-files
- Using verbose settings for tool outputs
- Added new Github Templates
- New Vision tool - https://docs.crewai.com/tools/VisionTool/
- New DALL-E Tool - https://docs.crewai.com/tools/DALL-ETool/
- New MySQL tool - https://docs.crewai.com/tools/MySQLTool/
- New NL2SQL Tool - https://docs.crewai.com/tools/NL2SQLTool.md
- Bug Fixes:
- Bug with planning feature output
- Async tasks for hierarchical process
- Better pydantic output for non OAI models
- JSON truncation issues
- Fix logging types
- Only import AgentOps if the Env Key is set
- Sanitize agent roles to ensure valid directory names (Windows)
- Tools name shouldn’t contain space for OpenAI
- A bunch of minor issues
Jul 20, 2024
Jul 19, 2024
v0.41.0
View release on GitHub- [Breaking Change] Type Safe output
- All crews and tasks now return a proper object TaskOuput and CrewOutput
- [Feature] New planning feature for crews (plan before act)
- by adding planning=True to the Crew instance
- [Feature] Introduced Replay Feature
- New CLI that allow you to list the tasks from last run and replay from a specific one
- [Feature] Ability to reset memory
- You can clean your crew memory before running it again
- [Feature] Add retry feature for LLM calls
- You can retry llm calls and not stop the crew execution
- [Feature] Added ability to customize converter
- [Tool] Enhanced tools with type hinting and new attributes
- [Tool] Added MultiON Tool
- [Tool] Fixed filecrawl tools
- [Tool] Fixed bug in Scraping tool
- [Tools] Bumped crewAI-tools dependency to version
- [Bugs] General bug fixes and improvements
- [Bugs] Telemetry fixes
- [Bugs] Spell check corrections
- [Docs] Updated documentation
Jul 06, 2024
v0.36.0
View release on GitHub- Bug fix
- Updating Docs
- Updating native prompts
- Fixing TYPOs on the prompts
- Adding AgentOps native support
- Adding Firecrawl Tools
- Adding new ability to return a tool results as an agent result
- Improving coding Interpreter tool
- Adding new option to create your own corveter class (docs pending)
Jul 04, 2024
Jul 02, 2024
v0.35.7
View release on GitHub- New @composiohq integration is out
- Documentation update
- Custom GPT Updated
- Adjusting manager verbosity level
- Bug fixes
Jul 01, 2024
Jul 01, 2024
Jul 01, 2024
v0.35.3
View release on GitHub- Code Execution Bug fixed
- Updating overall docs
- Bumping version of crewai-tools
- Bumping versions of many dependencies
- Overall bugfixes
Jun 29, 2024
v0.35.0
View release on GitHub- Your agents can now execute code
- Bring Any 3rd-party agent, LlamaIndex, LangChain and Autogen agents can all be part of your crew now!
- Train you crew before you execute it and get consistent results! New CLI
crewai train -n X
- Bug fixes and docs updates (still missing some new docs updates coming soon)
Jun 22, 2024
v0.32.2
View release on GitHub- Updating
crewai create
CLI to use the new version - Fixing delegation agent matching
Jun 21, 2024
v0.32.0
View release on GitHub-
New
kickoff_for_each
,kickoff_async
andkickoff_for_each_async
methods for better control over the kickoff process - Adding support for all LlamaIndex hub integrations
-
Adding
usage_metrics
to full output or a crew - Adding support to multiple crews on the new YAML format
- Updating dependencies
- Fixed Bugs and TYPOs
- Documentation updated
- Added search in docs
- Making gpt-4o the default model
- Adding new docs for LangTrace, Browserbase and Exa Search
- Adding timestamp to logging
May 23, 2024
May 14, 2024
v0.30.8
View release on GitHub- Updating dependencies
- Small bug fixes on crewAI project structure
- Removing custom YAML parser for now
May 14, 2024
May 13, 2024
v0.30.4
View release on GitHubDocs Update will follow sorry about that and thank you for bearing with me, we are launching new docs soon!➿ Fixing task callback 🧙 Ability to set a specific agent as manager instead of having crew create your one 📄 Ability to set system, prompt and response templates, so it works more reliable with opensource models (works better with smaller models) 👨💻 Improving json and pydantic output (works better with smaller models) 🔎 Improving tool name recognition (works better with smaller models) 🧰 Improvements for tool usage (works better with smaller models) 📃 Initial support to bring your own prompts 2️⃣ Fixing duplicating token calculator metrics 🪚 Adding couple new tools, Browserbase and Exa Search 📁 Ability to create directory when saving as file 🔁 Updating dependencies - double check tools 📄 Overall small documentation improvements 🐛 Smaller bug fixes (typos and such) 👬 Fixing co-worker / coworker issues 👀 Smaller Readme UpdatesApr 11, 2024
Apr 11, 2024
Apr 08, 2024
v0.28.5
View release on GitHub- Major Long term memory interpolation issue
- Updating tools package dependency with fixes
- Removing unnecessary certificate
Apr 07, 2024
Apr 06, 2024
Apr 05, 2024
v0.28.0
View release on GitHub- Not overriding LLM callbacks
- Adding
max_execution_time
support - Adding specific memory docs
- Moving tool usage logging color to purple from yellow
- Updating Docs
Apr 04, 2024
v0.27.0
View release on GitHub- 🧠 Memory (shared crew memory) - To enable it just add
memory=True
to your crew, it will work transparently and make outcomes better and more reliable, it’s disable by default for now - 🤚🏼 Native Human Input Support: docs
- 🌐 Universal RAG Tools Support: Any models, beyond just OpenAI. Example
- 🔍 Enhanced Cache Control: Meet the ingenious cache_function attribute: docs
- 🔁 Updated crewai-tools Dependency: Always in sync with the latest and greatest.
- ⛓️ Cross Agent Delegation: Smoother cooperation between agents.
- 💠 Inner Prompt Improvements: A finer conversational flow.
- 📝 Improving tool usage with better parsing
- 🔒 Security improvements and updating dependencies
- 📄 Documentation improved
- 🐛 Bug fixes
Mar 12, 2024
Mar 12, 2024
Mar 11, 2024
v0.22.2
View release on GitHub- Fixing bug on the new cli template
- Guaranteeing tasks order on new cli template
Mar 11, 2024
v0.22.0
View release on GitHub- Adding initial CLI
crewai create
command - Adding ability to agents and tasks to be defined using dictionaries
- Adding more clear agent logging
- Fixing bug Exceed maximum recursion depth bug
- Fixing docs
- Updating README
Mar 04, 2024
v0.19.0
View release on GitHub- Efficiency in tool usage +1023.21%
- Mean tools used +276%
- Tool errors slashed by 67%, more reliable than ever.
- Delegation capabilities enhanced
- Ability to fallback to function calling by setting
function_calling_llm
to Agent or Crew - Ability to get crew execution metrics after
kickoff
withcrew.usage_metrics
- Adding ability for inputs being passed in kickoff now
crew.kickoff(inputs: {'key': 'value})
- Updating Docs
Feb 28, 2024
Feb 28, 2024
v0.16.0
View release on GitHub- Removing lingering
crewai_tools
dependency - Adding initial support for inputs interpolation (missing docs)
- Adding ability to track tools usage, tools error, formatting errors, tokens usage
- Updating README
Feb 26, 2024
v0.14.4
View release on GitHub- Updating timeouts
- Updating docs
- Removing crewai_tools as a mandatory
- Making agents memory-less by default for token count reduction (breaking change for people counting on this previously)
Feb 24, 2024
v0.14.3
View release on GitHub- Fixing broken docs link
- Adding support for agents without tools
- Avoid empty task outputs
Feb 22, 2024
v0.14.0
View release on GitHubAll improvements from the v0.14.0rc.- Support to export json and pydantic from opensource models
Feb 20, 2024
v0.14.0rc
View release on GitHub- Adding support to crewai-tools
- Adding support to format tasks output as Pydantic Objects Or JSON
- Adding support to save tasks ouput to a file
- Improved reliability for inter agent delegation
- Revamp tools usage logic to proper use function calling
- Updating internal prompts
- Supporting tools with no arguments
- Bug fixes
Feb 16, 2024
v0.11.2
View release on GitHub- Adding further error logging so users understand what is happening if a tool fails
Feb 16, 2024
v0.11.1
View release on GitHub- It fixes a bug on the tool usage logic that was early caching the result even if there was an error on the usage, preventing it from using the tool again.
- It will also print any error message in red allowing the user to understand what was the problem with the tool.
Feb 13, 2024
v0.11.0
View release on GitHub- Ability to set
function_calling_llm
on both the entire crew and individual agents - Some early attempts on cost reduction
- Improving function calling for tools
- Updates docs
Feb 10, 2024
v0.10.0
View release on GitHub- Ability to get
full_ouput
from crew kickoff with all tasks outputs - Ability to set
step_callback
function for both Agents and Crews so you can get all intermediate steps - Remembering Agent of the expected format after certain number of tool usages.
- New tool usage internals now using json, unlocking tools with multiple arguments
- Refactoring overall delegation logic, now way more reliable
- Fixed
max_inter
bug now properly forcing llm to answer as it gets to that - Rebuilt caching structure, making sure multiple agents can use the same cache
- Refactoring Task repeated usage prevention logic
- Removing now unnecessary
CrewAgentOutputParser
- Opt-in to share complete crew related data with the crewAI team
- Overall Docs update
Feb 08, 2024
v0.5.5
View release on GitHub- Overall doc + readme improvements
- Fixing RPM controller being set unnecessarily
- Adding early stage anonymous telemetry for lib improvement
Feb 07, 2024
Feb 06, 2024
v0.5.2
View release on GitHub- Adding
manager_llm
for hierarchical process - Improving
max_inter
andmax_rpm
logic - Updating README and Docs
Feb 04, 2024
v0.5.0
View release on GitHubThis new version bring a lot of new features and improvements to the library.Features
- Adding Task Callbacks.
- Adding support for Hierarchical process.
- Adding ability to references specific tasks in another task.
- Adding ability to parallel task execution.
Improvements
- Revamping Max Iterations and Max Requests per Minute.
- Developer experience improvements, docstrings and such.
- Small improvements and TYPOs.
- Fix static typing errors.
- Updated README and Docs.
Jan 14, 2024
v0.1.32
View release on GitHub- Moving to LangChain 0.1.0
- Improving Prompts
- Adding ability to limit maximum number of iterations for an agent
- Adding ability to Request Per Minute throttling for both Agents and Crews
- Adding initial support for translations
- Adding Greek translation
- Improve code readability
- Starting new documentation with mkdocs
Jan 07, 2024
v0.1.23
View release on GitHub- Many Reliability improvements
- Prompt changes
- Initial changes for supporting multiple languages
- Fixing bug on task repeated execution
- Better execution error handling
- Updating READMe
Dec 30, 2023
v0.1.14
View release on GitHub- Adding tool caching a loop execution prevention. (@joaomdmoura)
- Adding more guidelines for Agent delegation. (@joaomdmoura)
- Updating to use new openai lib version. (@joaomdmoura)
- Adding verbose levels to the logger. (@joaomdmoura)
- Removing WIP code. (@joaomdmoura)
- A lot of developer quality of life improvements (Special thanks to @greysonlalonde).
- Updating to pydantic v2 (Special thanks to @greysonlalonde as well).
Nov 24, 2023
Nov 19, 2023
v0.1.1
View release on GitHubCrewAI v0.1.1 Release Notes
What’s New
- Crew Verbose Mode: Now allowing you to inspect a the tasks are being executed.
- README and Docs Updates: A series of minor updates on the docs
Nov 14, 2023
v0.1.0
View release on GitHubCrewAI v0.1.0 Release Notes
We are thrilled to announce the initial release of CrewAI, version 0.1.0! CrewAI is a framework designed to facilitate the orchestration of autonomous AI agents capable of role-playing and collaboration to accomplish complex tasks more efficiently.What’s New
- Initial Launch: CrewAI is now officially in the wild! This foundational release lays the groundwork for AI agents to work in tandem, each with its own specialized role and objectives.
- Role-Based Agent Design: Define and customize agents with specific roles, goals, and the tools they need to succeed.
- Inter-Agent Delegation: Agents are now equipped to autonomously delegate tasks, enabling dynamic distribution of workload among the team.
- Task Management: Create and assign tasks dynamically with the flexibility to specify the tools needed for each task.
- Sequential Processes: Set up your agents to tackle tasks one after the other, ensuring organized and predictable workflows.
- Documentation: Start exploring CrewAI with our initial documentation that guides you through the setup and use of the framework.
Enhancements
- Detailed API documentation for the
Agent
,Task
,Crew
, andProcess
classes. - Examples and tutorials to help you build your first CrewAI application.
- Basic setup for collaborative and delegation mechanisms among agents.
Known Issues
- As this is the first release, there may be undiscovered bugs and areas for optimization. We encourage the community to report any issues found during use.
Upcoming Features
- Advanced Process Management: In future releases, we will introduce more complex processes for task management including consensual and hierarchical workflows.