1.14.7
crewAIInc/crewAI1.14.7Jun 11, 2026by greysonlalonde
AI Summary
Adds pluggable default backends for memory and knowledge, introduces native Snowflake Cortex LLM support, and refactors the Flow DSL into separate components for better modularity.
Key Highlights
- Pluggable default backends for memory, knowledge, RAG, and flow.
- Native Snowflake Cortex LLM provider support.
- Flow DSL implementation with a new chat API.
- Improved crewai import speed through lazy-loading.
New Features
- Pluggable default backends for memory, knowledge, RAG, and flow.
- Native Snowflake Cortex LLM provider.
- Chat API for conversational flows.
- Type DSL triggers as route-aware decorators.
- Crew trained agents file support.
Full Release Notes
## What's Changed ### Features - Add pluggable default backends for memory, knowledge, rag, and flow. - Surface real finish_reason, sampling params, and response.id on LLM events. - Type DSL triggers as route-aware decorators. - Add chat API for conversational flows. - Make locking backend overridable. - Build FlowDefinition from Flow DSL metadata. - Add native Snowflake Cortex LLM provider. - Add crew trained agents file support. ### Bug Fixes - Fix checkpoint to rebuild custom BaseLLM as concrete LLM on restore. - Gate restore on a flag to prevent live snapshots from replaying as resume. - Scope runtime state per run to bound growth and isolate concurrent runs. - Fix telemetry setup on crewai-login. - Respect suppress_flow_events for method-execution events. - Restore [project.scripts] in crewai package for uv tool install. - Resolve pip-audit CVEs for aiohttp, docling, and docling-core. - Fix file input not working reliably. - Fix Snowflake Claude incomplete tool result histories. ### Documentation - Update changelog and version for v1.14.7. - Update OpenTelemetry collector documentation. - Update NVIDIA Nemotron LLM guide. - Add Databricks integration guide. - Add Snowflake integration guide. ### Performance - Improve crewai import speed by lazy-loading docling imports. ### Refactoring - Simplify flow condition evaluation to be stateless per event. - Decouple convo logic from runtime and add a conversational_definition. - Split `flow.py` into DSL, definition, and runtime. ## Contributors @Luzk, @alex-clawd, @devin-ai-integration[bot], @greysonlalonde, @gvieira, @jessemiller, @lorenzejay, @lucasgomide, @mattatcha, @vinibrsl