0.150.0
Breaking Changes📦 crewaiView on GitHub →
⚠ 2 breaking✨ 6 features🐛 6 fixes⚡ 1 deprecations🔧 10 symbols
Summary
This release introduces Bedrock agent toolkits and the SerperScrapeWebsiteTool while upgrading Mem0 Storage to v2. It also includes critical fixes for Chroma initialization, Ollama message handling, and removes legacy SQLite workarounds.
⚠️ Breaking Changes
- SQLite without FTS5 is no longer supported as the workaround has been removed. Ensure your SQLite installation includes the FTS5 extension.
- The 'stop' parameter is now automatically dropped for LLM models that do not support it, which may change behavior for models previously receiving this parameter.
Migration Steps
- Ensure SQLite environment supports FTS5 extension.
- Transition away from UserMemory to supported memory alternatives.
- Update Mem0 Storage configurations to align with v2 requirements.
✨ New Features
- Added support for ad-hoc tool calling via the internal LLM class.
- Updated Mem0 Storage from v1.1 to v2.
- Added SerperScrapeWebsiteTool for extracting clean content from URLs.
- Integrated browser and code interpreter toolkits for Bedrock agents.
- Added Tavily Search & Extractor tools to the Search-Research suite.
- Refactored and updated Stagehand integration.
🐛 Bug Fixes
- Implemented file lock around Chroma client initialization to prevent race conditions.
- Fixed the 'save' method and associated test cases.
- Fixed message handling for Ollama models when the last message is from the assistant.
- Removed duplicate print statements on LLM call errors.
- Fixed serialization and schema handling in MongoDBVectorSearchTool.
- Enabled SQLite FTS5 for improved text search in test workflows.
🔧 Affected Symbols
UserMemoryChromaOllamaLiteLLMSerperScrapeWebsiteToolMongoDBVectorSearchToolStagehandBedrock AgentCoreTavilySearchToolTavilyExtractorTool⚡ Deprecations
- UserMemory has been deprecated and a notice has been added to the class.