Releases: crewAIInc/crewAI
Releases · crewAIInc/crewAI
0.108.0
Features
- 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
0.105.0
What's Changed
Core 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.
New Features & Enhancements
- 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.
Documentation & Guides
- Improved documentation layout and hierarchical structure.
- Added QdrantVectorSearchTool guide and clarified event listener usage.
- Fixed typos in prompts and updated Amazon Bedrock model listings.
New Contributors
- @luctrate made their first contribution in #2085
- @sharmasundip made their first contribution in #2086
- @nikolaidk made their first contribution in #2138
- @RealVidy made their first contribution in #2144
- @failedanswer made their first contribution in #2158
- @cardofe made their first contribution in #2170
0.102.0
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
- @Vidit-Ostwal made their first contribution in #2017
- @JinxTheCatto made their first contribution in #2010
- @TomeHirata made their first contribution in #1988
- @rishi154 made their first contribution in #1959
- @juanfiguera made their first contribution in #1971
- @androw made their first contribution in #2035
- @hyjbrave made their first contribution in #2052
- @mustyoshi made their first contribution in #2043
- @Kking112 made their first contribution in #1921
- @jannikmaierhoefer made their first contribution in #2100
0.100.0
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
- @sanjeed5 made their first contribution in #1929
- @abhishekpatil4 made their first contribution in #1904
- @bobbywlindsey made their first contribution in #1947
Full Changelog: 0.98.0...0.99.0
0.98.0
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
- @dandawg made their first contribution in #1860
- @jhpiedrahitao made their first contribution in #1858
- @pigna90 made their first contribution in #1857
- @newton2149 made their first contribution in #1862
- @danielfsbarreto made their first contribution in #1880
- @fzowl made their first contribution in #1871
0.95.0
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
- @frieda-huang made their first contribution in #1726
- @Archkon made their first contribution in #1732
- @burnerlee made their first contribution in #1692
- @lgesuellip made their first contribution in #1713
- @fucktx made their first contribution in #1716
- @piotrm0 made their first contribution in #1560
- @caike made their first contribution in #1724
- @pcowgill made their first contribution in #1741
- @andrelago13 made their first contribution in #1747
- @kaavee315 made their first contribution in #1771
- @zeroasterisk made their first contribution in #1773
- @aspleenic made their first contribution in #1783
- @joaoigm made their first contribution in #1760
- @siddharthsambharia-portkey made their first contribution in #1233
- @ericklima-ca made their first contribution in #1804
- @VinciGit00 made their first contribution in #1819
0.86.0
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
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
What's Changed
- 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
0.80.0
- Fixing Tokens callback replacement bug
- Fixing Step callback issue
- Add cached prompt tokens info on usage metrics
- Fix crew_train_success test