Skip to content

Releases: crewAIInc/crewAI

0.102.0

13 Feb 01:07
Compare
Choose a tag to compare

What's Changed

Core 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.

New Contributors

0.100.0

28 Jan 13:30
Compare
Choose a tag to compare

What's Changed

  • 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

New Contributors

Full Changelog: 0.98.0...0.99.0

0.98.0

20 Jan 16:56
ab2274c
Compare
Choose a tag to compare

What's Changed

  • 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

New Contributors

0.95.0

04 Jan 20:57
Compare
Choose a tag to compare

What's Changed

  • 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

New Contributors

0.86.0

05 Dec 16:53
Compare
Choose a tag to compare

What's Changed

  • 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

0.85.0

04 Dec 16:53
066ad73
Compare
Choose a tag to compare

What's Changed

  • 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

v0.83.0

25 Nov 17:52
Compare
Choose a tag to compare

What's Changed

  • New before_kickoff and after_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

0.80.0

14 Nov 04:55
4ca785e
Compare
Choose a tag to compare
  • Fixing Tokens callback replacement bug
  • Fixing Step callback issue
  • Add cached prompt tokens info on usage metrics
  • Fix crew_train_success test

0.79.4

11 Nov 03:04
Compare
Choose a tag to compare

Series of small bug fixes around llms support

0.79.0

10 Nov 21:01
Compare
Choose a tag to compare
  • 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