tag:github.com,2008:https://github.com/r266-tech/crewAI/releases Tags from crewAI 2026-03-16T13:55:51Z tag:github.com,2008:Repository/1184682603/1.11.0rc1 2026-03-16T13:55:51Z 1.11.0rc1: - Add Plus API token authentication <p>- Add Plus API token authentication</p> <p>- Implement plan execute pattern in A2A</p> <p>- Resolve code interpreter sandbox escape issue</p> <p>- Update changelog and version for v1.10.2rc2</p> <p>@Copilot, <a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a>, <a class="user-mention notranslate" href="https://github.com/lorenzejay">@lorenzejay</a>, <a class="user-mention notranslate" href="https://github.com/theCyberTech">@theCyberTech</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.2rc2 2026-03-14T04:49:52Z 1.10.2rc2: - Remove exclusive locks from read-only storage operations <p>- Remove exclusive locks from read-only storage operations</p> <p>- Update changelog and version for v1.10.2rc1</p> <p><a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.2rc1 2026-03-13T21:07:42Z 1.10.2rc1: - Add release command and trigger PyPI publish <p>- Add release command and trigger PyPI publish</p> <p>- Fix cross-process and thread-safe locking to unprotected I/O <br />- Propagate contextvars across all thread and executor boundaries <br />- Propagate ContextVars into async task threads</p> <p>- Update changelog and version for v1.10.2a1</p> <p><a class="user-mention notranslate" href="https://github.com/danglies007">@danglies007</a>, <a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.2a1 2026-03-11T15:38:59Z 1.10.2a1 <p>- Add support for tool search by saving tokens and dynamically inject…</p> <p>…ing appropriate tools during execution.</p> <p>- Introduce more Brave Search tools. <br />- Create action for nightly releases.</p> <p>- Fix LockException under concurrent multi-process execution. <br />- Resolve grouping of parallel tool results in a single user message. <br />- Address MCP tools resolutions and eliminate all shared mutable connections. <br />- Fix update of LLM parameter handling in the human_feedback function. <br />- Fix propagation of contextvars context to parallel tool call threads. <br />- Add missing list/dict methods to LockedListProxy and LockedDictProxy. <br />- Bump gitpython to &gt;=3.1.41 to resolve CVE path traversal vulnerability.</p> <p>- Refactor memory classes to be serializable.</p> <p>- Update changelog and version for v1.10.1.</p> <p><a class="user-mention notranslate" href="https://github.com/akaKuruma">@akaKuruma</a>, @github-actions[bot], <a class="user-mention notranslate" href="https://github.com/giulio-leone">@giulio-leone</a>, <a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a>, <a class="user-mention notranslate" href="https://github.com/joaomdmoura">@joaomdmoura</a>, <a class="user-mention notranslate" href="https://github.com/jonathansampson">@jonathansampson</a>, <a class="user-mention notranslate" href="https://github.com/lorenzejay">@lorenzejay</a>, <a class="user-mention notranslate" href="https://github.com/lucasgomide">@lucasgomide</a>, <a class="user-mention notranslate" href="https://github.com/mattatcha">@mattatcha</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.1 2026-03-04T19:03:17Z 1.10.1 lorenzejay tag:github.com,2008:Repository/1184682603/1.10.1a1 2026-02-27T14:50:51Z 1.10.1a1: - Implement asynchronous invocation support in step callback methods <p>- Implement asynchronous invocation support in step callback methods</p> <p>- Implement lazy loading for heavy dependencies in Memory module</p> <p>- Update changelog and version for v1.10.0</p> <p>- Refactor step callback methods to support asynchronous invocation <br />- Refactor to implement lazy loading for heavy dependencies in Memory module</p> <p>- Fix branch for release notes</p> <p><a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a>, <a class="user-mention notranslate" href="https://github.com/joaomdmoura">@joaomdmoura</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.0 2026-02-27T00:03:54Z 1.10.0: - Enhance MCP tool resolution and related events <p>- Enhance MCP tool resolution and related events</p> <p>- Update lancedb version and add lance-namespace packages <br />- Enhance JSON argument parsing and validation in CrewAgentExecutor and BaseTool <br />- Migrate CLI HTTP client from requests to httpx <br />- Add versioned documentation <br />- Add yanked detection for version notes <br />- Implement user input handling in Flows <br />- Enhance HITL self-loop functionality in human feedback integration tests <br />- Add started_event_id and set in eventbus <br />- Auto update tools.specs</p> <p>- Validate tool kwargs even when empty to prevent cryptic TypeError <br />- Preserve null types in tool parameter schemas for LLM <br />- Map output_pydantic/output_json to native structured output <br />- Ensure callbacks are ran/awaited if promise <br />- Capture method name in exception context <br />- Preserve enum type in router result; improve types <br />- Fix cyclic flows silently breaking when persistence ID is passed in inputs <br />- Correct CLI flag format from --skip-provider to --skip_provider <br />- Ensure OpenAI tool call stream is finalized <br />- Resolve complex schema $ref pointers in MCP tools <br />- Enforce additionalProperties=false in schemas <br />- Reject reserved script names for crew folders <br />- Resolve race condition in guardrail event emission test</p> <p>- Add litellm dependency note for non-native LLM providers <br />- Clarify NL2SQL security model and hardening guidance <br />- Add 96 missing actions across 9 integrations</p> <p>- Refactor crew to provider <br />- Extract HITL to provider pattern <br />- Improve hook typing and registration</p> <p><a class="user-mention notranslate" href="https://github.com/dependabot">@dependabot</a>[bot], @github-actions[bot], @github-code-quality[bot], <a class="user-mention notranslate" href="https://github.com/greysonlalonde">@greysonlalonde</a>, <a class="user-mention notranslate" href="https://github.com/heitorado">@heitorado</a>, <a class="user-mention notranslate" href="https://github.com/hobostay">@hobostay</a>, <a class="user-mention notranslate" href="https://github.com/joaomdmoura">@joaomdmoura</a>, <a class="user-mention notranslate" href="https://github.com/johnvan7">@johnvan7</a>, <a class="user-mention notranslate" href="https://github.com/jonathansampson">@jonathansampson</a>, <a class="user-mention notranslate" href="https://github.com/lorenzejay">@lorenzejay</a>, <a class="user-mention notranslate" href="https://github.com/lucasgomide">@lucasgomide</a>, <a class="user-mention notranslate" href="https://github.com/mattatcha">@mattatcha</a>, <a class="user-mention notranslate" href="https://github.com/mplachta">@mplachta</a>, <a class="user-mention notranslate" href="https://github.com/nicoferdi96">@nicoferdi96</a>, <a class="user-mention notranslate" href="https://github.com/theCyberTech">@theCyberTech</a>, <a class="user-mention notranslate" href="https://github.com/thiagomoretto">@thiagomoretto</a>, <a class="user-mention notranslate" href="https://github.com/vinibrsl">@vinibrsl</a></p> greysonlalonde tag:github.com,2008:Repository/1184682603/1.10.0a1 2026-02-19T05:30:21Z 1.10.0a1 greysonlalonde tag:github.com,2008:Repository/1184682603/v1.10.0.1 2026-02-18T06:27:24Z v1.10.0.1 <p>Fix cyclic flows silently breaking when persistence ID is passed in i…</p> <p>…nputs (<a class="issue-link js-issue-link" href="https://github.com/crewAIInc/crewAI/pull/4501">crewAIInc#4501</a>)</p> <p>* Implement user input handling in Flow class</p> <p>- Introduced `FlowInputRequestedEvent` and `FlowInputReceivedEvent` to manage user input requests and responses during flow execution. <br />- Added `InputProvider` protocol and `InputResponse` dataclass for customizable input handling. <br />- Enhanced `Flow` class with `ask()` method to request user input, including timeout handling and state checkpointing. <br />- Updated `FlowConfig` to support custom input providers. <br />- Created `input_provider.py` for default input provider implementations, including a console-based provider. <br />- Added comprehensive tests for `ask()` functionality, covering basic usage, timeout behavior, and integration with flow machinery.</p> <p>* Potential fix for pull request finding 'Unused import'</p> <p>Co-authored-by: Copilot Autofix powered by AI &lt;223894421+github-code-quality[bot]@users.noreply.github.com&gt;</p> <p>* Refactor test_flow_ask.py to streamline flow kickoff calls</p> <p>- Removed unnecessary variable assignments for the result of `flow.kickoff()` in two test cases, improving code clarity. <br />- Updated assertions to ensure the expected execution log entries are present after the flow kickoff, enhancing test reliability.</p> <p>* Add current_flow_method_name context variable for flow method tracking</p> <p>- Introduced a new context variable, `current_flow_method_name`, to store the name of the currently executing flow method, defaulting to "unknown". <br />- Updated the Flow class to set and reset this context variable during method execution, enhancing the ability to track method calls without stack inspection. <br />- Removed the obsolete `_resolve_calling_method_name` method, streamlining the code and improving clarity.</p> <p>* Enhance input history management in Flow class</p> <p>- Introduced a new `InputHistoryEntry` TypedDict to structure user input history for the `ask()` method, capturing details such as the question, user response, method name, timestamp, and associated metadata. <br />- Updated the `_input_history` attribute in the Flow class to utilize the new `InputHistoryEntry` type, improving type safety and clarity in input history management.</p> <p>* Enhance timeout handling in Flow class input requests</p> <p>- Updated the `ask()` method to improve timeout management by manually managing the `ThreadPoolExecutor`, preventing potential deadlocks when the provider call exceeds the timeout duration. <br />- Added clarifications in the documentation regarding the behavior of the timeout and the underlying request handling, ensuring better understanding for users.</p> <p>* Enhance memory reset functionality in CLI commands</p> <p>- Introduced flow memory reset capabilities in the `reset_memories_command`, allowing for both crew and flow memory resets. <br />- Added a new utility function `_reset_flow_memory` to handle memory resets for individual flow instances, improving modularity and clarity. <br />- Updated the `get_flows` utility to discover flow instances from project files, enhancing the CLI's ability to manage flow states. <br />- Expanded test coverage to validate the new flow memory reset features, ensuring robust functionality and error handling.</p> <p>* LINTER</p> <p>* Fix resumption flag logic in Flow class and add regression test for cyclic flow persistence</p> <p>- Updated the logic for setting the `_is_execution_resuming` flag to ensure it only activates when there are completed methods to replay, preventing incorrect suppression of cyclic re-execution during state reloads. <br />- Added a regression test to validate that cyclic router flows complete all iterations when persistence is enabled and an 'id' is passed in inputs, ensuring robust handling of flow execution in these scenarios.</p> <p>---------</p> <p>Co-authored-by: Copilot Autofix powered by AI &lt;223894421+github-code-quality[bot]@users.noreply.github.com&gt;</p> joaomdmoura tag:github.com,2008:Repository/1184682603/1.9.3 2026-01-30T22:24:25Z feat: bump versions to 1.9.3 (#4316) <p>feat: bump versions to 1.9.3 (<a class="issue-link js-issue-link" href="https://github.com/crewAIInc/crewAI/pull/4316">crewAIInc#4316</a>)</p> <p>* feat: bump versions to 1.9.3</p> <p>* bump bump</p> lorenzejay