Releases: crewAIInc/crewAI
Releases · crewAIInc/crewAI
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
0.79.4
Series of small bug fixes around llms support
0.79.0
- 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