What's Changed
Features
- Add support for tool search by saving tokens and dynamically injecting appropriate tools during execution.
- Introduce more Brave Search tools.
- Create action for nightly releases.
Bug Fixes
- Fix LockException under concurrent multi-process execution.
- Resolve grouping of parallel tool results in a single user message.
- Address MCP tools resolutions and eliminate all shared mutable connections.
- Fix update of LLM parameter handling in the human_feedback function.
- Fix propagation of contextvars context to parallel tool call threads.
- Add missing list/dict methods to LockedListProxy and LockedDictProxy.
- Bump gitpython to >=3.1.41 to resolve CVE path traversal vulnerability.
Refactoring
- Refactor memory classes to be serializable.
Documentation
- Update changelog and version for v1.10.1.
Contributors
@akaKuruma, @github-actions[bot], @giulio-leone, @greysonlalonde, @joaomdmoura, @jonathansampson, @lorenzejay, @lucasgomide, @mattatcha