CrewAI

Tracking major feature releases, model weight updates, structural APIs, and developer roadmaps.

1.15.17

1.15.17

What's Changed Features Add declarative conversational flows documentation Synthesize built-in conversational methods for declarations Enable declarations to drive conversational mode Make conversational opt-in unmistakable Carry the AMP slug on tools resolved from a slug reference Handle oversized single messages during chunking Bug Fixes Fix usage of the URL hostname as MCP HTTP and SSE server_name Close the agent scope on every failed attempt Attribute tool errors to the tool that failed Pin SSRF checks to each redirect hop and peer IP Resolve issues with native tool calls broken over OpenA...

1.15.18

1.15.18

What's Changed Features Promote conversational flows to stable Record a created deployment with the given UUID Enhance conversational flow documentation and APIs Let a declaration name the router's response format Let a chat flow declare its own state shape Accept crew-style LLM config in a conversational declaration Report project creation with the minted ID Record whether a run had inputs, without recording the inputs Backfill project ID from every user-invoked project command Bug Fixes Preserve tool results when the final answer is empty Map default Claude Sonnet 4.6 to its 1M context windo...

1.15.16

1.15.16

What's Changed Features Introduce execution context management with UUID support Record what kind of exception ended a flow Record when a trace batch is shared with AMP Count deployments from any origin and record where they started Bug Fixes Record the running release on every emitted span Fix MySQL search table name validation Stop a failed turn from marking the next one as failed Documentation Add Frontend guides for CopilotKit and AG-UI Contributors @joaomdmoura , @lorenzejay , @ranst91 , @theCyberTech

1.15.15

1.15.15

What's Changed Features Report flow outcome, duration, and human-in-the-loop signals. Bug Fixes Emit FlowStartedEvent when a boundary hook aborts the flow. Scope span export to our own tracer provider. Bump torch to version 2.13.0 to address security vulnerability. Bump gitpython to version 3.1.58 in crewai-tools[github]. Refactoring Update date injection functionality in agents. Standardize CLI flags to kebab-case. Documentation Snapshot and changelog for v1.15.14. Contributors @Vidit-Ostwal , @joaomdmoura , @lorenzejay , @lucasgomide , @theCyberTech

1.15.14

1.15.14

What's Changed Features Split runtime context from coding agent and add project ID Documentation Update snapshot and changelog for v1.15.13 Contributors @joaomdmoura

[ MAJOR ADVANCEMENT ] 1.15.13

1.15.13

What's Changed Bug Fixes Fix preservation of provider on LiteLLM-routed models. Harden brittle LLM event-bus mocks. Fix underreporting of Anthropic cache token usage. Bump h2 to version 4.4.1 to address security vulnerability GHSA-6hr6-w5qg-qmwg . Documentation Add DOCS_TRANSLATIONS workflow for locale synchronization. Fix broken README links, table of contents, and contribution guidance. Snapshot and changelog for version 1.15.12. Contributors @Vidit-Ostwal , @joaomdmoura , @lucasgomide , @theCyberTech

1.15.12

1.15.12

What's Changed Features Bump Flow canary on release Add URLReadTool for reading arbitrary URLs Add app metadata to platform action tools Unify scaffolding under crewai create <resource> Bug Fixes Clarify conversational route/handler name collision errors Documentation Update scaffold AGENTS.md for unified create CLI Breaking Changes None Contributors @Vidit-Ostwal , @joaomdmoura , @lorenzejay , @lucasgomide , @theCyberTech

1.15.11

1.15.11

What's Changed Features Track interception-hook dispatches in telemetry Add project_id to link OSS usage to an enterprise account Surface AMP in AGENTS.md and detect coding agents in telemetry Add IBM Db2 search tool Bug Fixes Clear CodeQL incomplete URL substring sanitization alerts Bump aiohttp and cryptography to clear six GHSA advisories Report the real CEL error for failures inside map literals Correctly skip code CI for docs-only PRs Documentation Snapshot and changelog for v1.15.10 Contributors @PawanThakurIBM , @Vidit-Ostwal , @gabemilani , @joaomdmoura , @lorenzejay , @lucasgomide , @...

1.15.10

1.15.10

What's Changed Features Collect skill usage events Documentation Remove migrated AMP documentation Update security reporting guidelines Snapshot and changelog for v1.15.9 Contributors @gvieira , @joaomdmoura , @theCyberTech

1.15.9

1.15.9

What's Changed Features Surface tool failures instead of reporting them as success Emit FlowFailedEvent when a flow execution fails Implement progressive disclosure for skills Documentation Update snapshot and changelog for v1.15.8 Contributors @github-actions[bot], @joaomdmoura , @lorenzejay , @lucasgomide

1.15.8

1.15.8

What's Changed Features Add WaitTool for pausing on long-running jobs. Bug Fixes Fix FileWriterTool writes and address rough edges in file tool. Mark E2B_API_KEY as a required env var for E2B tools. Documentation Refresh model availability guidance. Contributors @github-actions[bot], @joaomdmoura , @lucasgomide , @oalami , @thiagomoretto

1.15.6

1.15.6

What's Changed Bug Fixes Fix detection of Anthropic preview tool-use blocks. Preserve strict tool schema property names. Dispatch execution_end hook on failed crew and flow executions. Handle async get_agent in load_agent_from_repository. Fix dependency resolution issues. Documentation Snapshot and changelog for v1.15.5. Contributors @alex-clawd , @iris-clawd , @lorenzejay , @lucasgomide , @theCyberTech , @vinibrsl

[ MAJOR ADVANCEMENT ] 1.15.7

1.15.7a1

What's Changed Bug Fixes Fix registry skills resolution through the runtime's CrewAI+ client. Recover from the GPT-5.6 tools and reasoning_effort 400 errors. Make tool calling work on the Responses API path. Route responses-only models to prevent 404 errors. Bump bedrock-agentcore dependency to patch CVE-2026-16796 . Observability Emit skill usage events at runtime for improved observability. Documentation Snapshot and changelog updates for version 1.15.6. Contributors @alex-clawd , @joaomdmoura , @lorenzejay

[ MAJOR ADVANCEMENT ] 1.15.7

1.15.7

What's Changed Bug Fixes Resolve registry skills through the runtime's CrewAI+ client Recover from the GPT-5.6 tools + reasoning_effort 400 Make tool calling work on the Responses API path Route responses-only models instead of failing with 404 Bump bedrock-agentcore to patch CVE-2026-16796 Observability Emit skill usage events at runtime for observability Documentation Add snapshot and changelog for v1.15.7a1 Contributors @alex-clawd , @joaomdmoura , @lorenzejay

1.15.5

1.15.5

What's Changed Features Authenticate skill registry downloads Documentation Update snapshot and changelog for v1.15.4 Contributors @vinibrsl

1.15.3

1.15.3a1

What's Changed Features Add organization ID parameter to PlusAPI client. Add step interception points and rework execution hooks documentation around @on . Wire execution-boundary interception points. Add generic interception-hook dispatcher. Run declarative flows on the TUI (headless terminal fallback). Improve custom OpenAI URLs. Bug Fixes Fix null repository agent attributes. Fix after_llm_call hooks to prevent breaking native tool execution. Stop double-appending the turn reply when a handler trims history. Make tool-result caching opt-in instead of on by default. Stop rewriting the author...

1.15.3

1.15.3a2

What's Changed Bug Fixes Fix synchronization of kickoff-completed event with OUTPUT hook result Documentation Update snapshot and changelog for v1.15.3a1 Dependency Updates Bump setuptools to 0.83.0 to address PYSEC-2026-3447 Contributors @lucasgomide , @vinibrsl

1.15.3

1.15.3

What's Changed Features Add organization ID parameter to PlusAPI client Add step interception points and rework execution hooks documentation around @on Wire execution-boundary interception points Add generic interception-hook dispatcher Run declarative flows on the TUI (headless terminal fallback) Bug Fixes Sync kickoff-completed event with OUTPUT hook result Fix null repository agent attributes Ensure after_llm_call hooks do not break native tool execution Avoid double-append of the turn reply when a handler trims history Make tool-result caching opt-in instead of on by default Stop rewritin...

1.15.4

1.15.4

What's Changed Features Promote Skills Repository out of experimental status Documentation Add Flows in Studio documentation Contributors @jessemiller , @joaomdmoura , @vinibrsl

1.15.2

1.15.2

What's Changed Features Pull latest LLM models dynamically in the crew wizard. Support inline skill definitions. Add generated Flow Definition authoring skill. Support templated Flow action inputs. Add text helper for flow CEL prompts. Add text helper to flow skill example. Implement message setup and feedback handling in AgentExecutor. Add repository agents to flow definitions. Define stream frame protocol for flows. Type tool and app in CrewDefinition. Repoint template commands to crewAIInc-fde org. Bug Fixes Key model-catalog cache by exact API key, shorten TTL, and skip Ollama. Unify crewa...

1.15.2

1.15.2a2

What's Changed Features Add aiobotocore to the bedrock extra Document flow agent options Add text helper to flow skill example Add text helper for flow CEL prompts Add streaming docs to the navigation Bug Fixes Reject self-listening flow methods Documentation Update snapshot and changelog for v1.15.2a1 Squeeze AGENTS.md file Contributors @akaKuruma , @github-code-quality[bot], @lorenzejay , @vinibrsl

1.15.2

1.15.2a1

What's Changed Features Repoint template commands to crewAIInc-fde org Support inline skill definitions Define stream frame protocol for flows Add type tool and app in CrewDefinition Add generated Flow Definition authoring skill Bug Fixes Cut docs version navigation from Edge to prevent new pages from being dropped Documentation Document Cost Limit rule type in Agent Control Plane Drop CREWAI_LOG_FORMAT references from Datadog guide Contributors @danielfsbarreto , @joaomdmoura , @lorenzejay , @lucasgomide , @vinibrsl

1.15.1

1.15.1

What's Changed Features Initialize Git repositories for generated projects ( #6364 ) Require explicit CrewAI project definitions ( #6358 ) Open deployment page after CLI deploy ( #6343 ) Bug Fixes Fix deployment page link ID resolution ( #6365 ) Fix JSON crew template rendering ( #6359 ) Fix JSON crew version pin ( #6342 ) Fix SSRF redirect bypass in scraping fetches ( #6331 ) Documentation Improve open source positioning in README ( #6363 ) Improve coding agent setup call-to-action ( #6344 ) Add snapshot and changelog for version 1.15.1a1 ( #6362 ) Contributors @joaomdmoura , @lorenzejay , @o...

1.14.8

1.14.8a4

What's Changed Features Support conversational flows in the CLI TUI. Bug Fixes Fix symlink path traversal in skill archive extraction. Validate declarative flow definition paths. Documentation Update snapshot and changelog for v1.14.8a3. Contributors @lorenzejay , @theCyberTech , @vinibrsl

1.14.8

1.14.8a5

What's Changed Features Make declarative refs work across flows and crews ( #6326 ) Bug Fixes Fix JSON schema flow state kickoff inputs ( #6325 ) Documentation Nest One Card per Step under Crew Studio and drop rollout banner (AGE-107) ( #6317 ) Update snapshot and changelog for v1.14.8a4 ( #6319 ) Refactoring Remove StateProxy from flow state access ( #6327 ) Contributors @jessemiller , @vinibrsl

1.15.0

1.15.0

What's Changed Features Track conversational flow turn usage in telemetry Support conversational flows in the CLI TUI Add unified declarative flow loading Add declarative Flow CLI support Add optional if expression to each.do steps Add single agent action to Flow definitions Add crew actions to FlowDefinition Add inline crew definition loading Add each composite action to FlowDefinition Implement DMN mode support in crew creation and execution Bug Fixes Fix owner-only permissions enforcement on credential files Fix JSON schema flow state kickoff inputs Fix symlink path traversal in skill archi...

1.15.1

1.15.1a1

What's Changed Features Track TUI button telemetry Require explicit CrewAI project definitions Open deployment page after CLI deploy Bug Fixes Fix JSON crew template rendering Fix JSON crew version pin Fix SSRF redirect bypass in scraping fetches Documentation Improve coding agent setup CTA Snapshot and changelog for v1.15.0 Contributors @joaomdmoura , @lorenzejay , @theCyberTech , @vinibrsl

1.14.8

1.14.8a3

What's Changed Features Add unified declarative flow loading Improve crewai run startup UX Consolidate crewai run and crewai flow kickoff Keep flow method progress visible for nested crews Add declarative Flow CLI support Allow @router() as start method of a flow Add typed output schemas for CrewAI tools Bug Fixes Pin opentelemetry to ~=1.42.0 Documentation Add "One Card per Step" Studio page Contributors @jessemiller , @joaomdmoura , @lucasgomide , @vinibrsl

1.14.8

1.14.8a1

What's Changed Features Add optional if expression to each.do steps Bug Fixes Fix JSON crew issues Documentation Update snapshot and changelog for v1.14.8a Contributors @joaomdmoura , @vinibrsl

1.14.8

1.14.8a2

What's Changed Features Add single agent action to Flow definitions Validate flow CEL expressions at definition load time Documentation Add Datadog integration guide with importable operations dashboard Update snapshot and changelog for v1.14.8a1 Contributors @joaomdmoura , @lucasgomide , @vinibrsl

1.14.8

1.14.8a

What's Changed Features Add script/code block action to FlowDefinition Add crew actions to FlowDefinition Add each composite action to FlowDefinition Implement DMN mode support in crew creation and execution Enhance memory reset functionality and JSON crew handling Add expressions to FlowDefinition actions Implement Flow definition run tools without Python code Drive human feedback from the flow definition Wire config and persistence from FlowDefinition into the runtime Add experimental crewai run --definition for flows Support ZIP deployment fallback and JSON crew project env runs Introduce J...

1.14.7

1.14.7rc2

What's Changed Bug Fixes Gate restore on a flag to prevent live snapshots from replaying as resume Documentation Update changelog and version for v1.14.7rc1 Contributors @greysonlalonde

1.14.7

1.14.7

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

1.14.7

1.14.7rc1

What's Changed Features Add reset_runtime_state to release accumulated bus state Handle supporting both custom prompts Decouple conversation logic from runtime and add a conversational_definition Bug Fixes Fix scope of runtime state per run to bound growth and isolate concurrent runs Fix telemetry setup on crewai-login Fix respect for suppress_flow_events for method-execution events Documentation Update OpenTelemetry images Update documentation to reflect new state of OpenTelemetry collector Update changelog and version for v1.14.7a4 Refactoring Simplify flow condition evaluation to be statele...

1.14.7

1.14.7a4

What's Changed Features Migrate @listen/ @router runtime to read from FlowDefinition Add pluggable default backends for memory, knowledge, rag, and flow Documentation Update changelog and version for v1.14.7a3 Contributors @greysonlalonde , @mattatcha , @vinibrsl

1.14.7

1.14.7a3

What's Changed Bug Fixes Fix exposure of ask_for_human_input on experimental AgentExecutor Resolve pip-audit CVEs for aiohttp , docling , docling-core , and pip Refactoring Migrate @start to read from FlowDefinition Documentation Update changelog and version for v1.14.7a2 Contributors @greysonlalonde , @lorenzejay , @vinibrsl

[ MAJOR ADVANCEMENT ] 1.14.7

1.14.7a2

What's Changed Features Add conversational flow traces support. Update conversational flow documentation to utilize handle_turn . Surface real finish_reason , sampling parameters, and response.id in LLM events. Type DSL triggers as route-aware decorators. Implement chat API for conversational flows. Make locking backend overridable in lock store. Split flow DSL monolith into focused decorator modules. Flatten LiteLLM cache/reasoning usage sub-counts in _usage_to_dict . Build FlowDefinition from Flow DSL metadata. Documentation Add NVIDIA Nemotron LLM guide. Document monorepo deployments. Updat...

1.14.7

1.14.7a1

What's Changed Features Add crew trained agents file support Add native Snowflake Cortex LLM provider Add Databricks integration guide Add Snowflake integration guide Bug Fixes Fix CLI by restoring [project.scripts] in crewai package for UV tool install Resolve file input reliability issues Fix incomplete tool result histories in Snowflake Claude Handle stringified tool calls for Snowflake Claude Re-arm multi-source or_ listeners across router-driven cycles Performance Improve crewai import speed by lazy-loading docling imports Refactoring Split flow.py into DSL, definition, and runtime Contri...

1.14.6

1.14.6

What's Changed Features Enhance StdioTransport to prevent environment variable leakage Enhance planning configuration and observation handling Declare env_vars on DatabricksQueryTool Add Agent Control Plane docs Bug Fixes Fix structured output leaks in tool-calling loops Drop unroundtrippable callbacks and adapter state in checkpoint Serialize type[BaseModel] fields as JSON schema in checkpoint Avoid orphan task_started on resume scope restore Allow AgentExecutor to restore from checkpoint Correct mongodb typo to pymongo in package_dependencies Documentation Add ACP (Beta) docs navigation bloc...

1.14.6

1.14.6a2

What's Changed Features Enhance StdioTransport to prevent environment variable leakage Enhance planning configuration and observation handling Declare env_vars on DatabricksQueryTool Add Agent Control Plane documentation Bug Fixes Fix structured output leaks in tool-calling loops Drop unroundtrippable callbacks and adapter state in checkpointing Serialize type[BaseModel] fields as JSON schema in checkpointing Avoid orphan task_started on resume scope restore Allow AgentExecutor to restore from checkpoint Correct MongoDB typo to pymongo in package dependencies Documentation Restructure checkpoi...

1.14.6

1.14.6a1

What's Changed Features Add Skills Repository with registry, cache, CLI, and SDK integration Generate categorized release notes for enterprise Bug Fixes Harden RuntimeState serialization across entity fields Bump idna to 3.15 to address security issue GHSA-65pc-fj4g-8rjx Remove {" "} JSX expressions breaking render Documentation Update changelog and version for v1.14.5 Contributors @akaKuruma , @alex-clawd , @greysonlalonde

1.14.5

1.14.5

What's Changed Features Deprecate CrewAgentExecutor , default Crew agents to AgentExecutor Improve Daytona sandbox tools Add restore_from_state_id kickoff parameter Add highlights to ExaSearchTool , rename from EXASearchTool Bug Fixes Fix memory leak in git.py by using cached_property Surface streamed tool calls when available_functions is absent Ensure skills loading events for traces Correct status endpoint path from /{kickoff_id}/status to /status/{kickoff_id} Restore missing code block in pt-BR first-flow guide Prevent result_as_answer from returning hook-block or error messages as final a...

1.14.5

1.14.5a7

What's Changed Documentation Update changelog and version for v1.14.5a6 Breaking Changes Deprecate function_calling_llm field Contributors @greysonlalonde , @heitorado

1.14.5

1.14.5a6

What's Changed Bug Fixes Fix streamed tool calls when available_functions is absent Bump langsmith dependency to version >=0.8.0 to address GHSA-3644-q5cj-c5c7 Resolve untranslated code block placeholders in Brazilian Portuguese documentation Documentation Add documentation for TavilyGetResearch Update changelog and version for v1.14.5a5 Contributors @greysonlalonde , @heitorado , @iris-clawd , @lorenzejay , @manisrinivasan2k1

1.14.5

1.14.5a5

What's Changed Features Deprecate CrewAgentExecutor, default Crew agents to AgentExecutor Improve Daytona sandbox tools Bug Fixes Fix missing code block in pt-BR first-flow guide Log HITL pre-review and distillation failures, add learn_strict Patch urllib3 for security vulnerabilities Patch gitpython and langchain-core; ignore unpatched paramiko CVE Refresh all published workspace packages on uv lock/sync Documentation Add migration guide for inputs.id to restoreFromStateId Add OSS upgrade and crew-to-flow migration guide Update changelog and version for v1.14.5a4 Contributors @akaKuruma , @gr...

1.14.5

1.14.5a4

What's Changed Features Update LLM listings Bug Fixes Fix dependency issue by moving textual to crewai-cli and adding certifi Documentation Update changelog and version for v1.14.5a3 Contributors @cgoeppinger , @greysonlalonde

1.14.5

1.14.5a3

What's Changed Bug Fixes Fix status endpoint path from /{kickoff_id}/status to /status/{kickoff_id} Bump gitpython dependency to version >=3.1.47 for security compliance Refactoring Extract CLI into standalone crewai-cli package Documentation Update changelog and version for v1.14.5a2 Contributors @greysonlalonde , @iris-clawd

1.14.5

1.14.5a2

What's Changed Bug Fixes Fix task output restoration in finally block Include thoughts_token_count in completion tokens Preserve task outputs across async batch flush Forward kwargs to loader calls in CrewAIRagAdapter Prevent result_as_answer from returning hook-block message as final answer Prevent result_as_answer from returning error as final answer Use acall for output conversion in async paths Prevent shared LLM stop words mutation across agents Handle BaseModel input in convert_to_model Documentation Document additional environment variables Update changelog and version for v1.14.5a1 Con...

1.14.5

1.14.5a1

What's Changed Features Add restore_from_state_id kickoff parameter Add highlights to ExaSearchTool and rename from EXASearchTool Bug Fixes Fix missing crewai pin sites in release flow Ensure skills loading events for traces Documentation Update changelog and version for v1.14.4 Contributors @akaKuruma , @github-actions[bot], @greysonlalonde , @lorenzejay , @theishangoswami

1.14.4

1.14.4

What's Changed Features Add support for custom persistence key in @persist Add Responses API support for Azure OpenAI provider Forward credential_scopes to Azure AI Inference client Add Vertex AI workload identity setup guide Add Tavily Research and get Research Add You.com MCP tools for search, research, and content extraction Bug Fixes Fix fall through when JSON regex match isn't valid JSON Fix to preserve tool_calls when response also contains text Fix to forward base_url and api_key to instructor.from_provider Fix to warn and return empty when native MCP server returns no tools Fix to use ...