What's Changed
- declare
stagehandpackage as dep for StagehandTool by @thiagomoretto in #4336 - fix: flow tracking by @greysonlalonde in #4335
- feat: auto update tools.specs by @lucasgomide in #4341
- adds additional brave-search-api params by @jonathansampson in #4321
- fix: enforce additionalProperties=false in schemas by @greysonlalonde in #4343
- Add call_id to LLM events for correlating requests by @vinibrsl in #4281
- fix: relax openai and litellm dependency constraints by @greysonlalonde in #4330
- fix: make concurrent ainvoke test deterministic by @greysonlalonde in #4331
- fix: resolve race condition in guardrail event emission test by @greysonlalonde in #4337
- fix: reject reserved script names for crew folders by @greysonlalonde in #4349
- limit stagehand dep version to 0.5.9 due breaking changes by @thiagomoretto in #4339
- chore: group dependabot security updates into single PR by @mattatcha in #4351
- feat: add version check & integrate update notices by @greysonlalonde in #4350
- fix: add .python-version to fix Dependabot uv updates by @mattatcha in #4352
- chore(deps-dev): bump types-aiofiles from 24.1.0.20250822 to 25.1.0.20251011 by @dependabot[bot] in #4353
- Lorenze/fix/anthropic available functions call by @lorenzejay in #4360
- fix: resolve complex schema $ref pointers in mcp tools by @greysonlalonde in #4359
- refactor: extract hitl to provider pattern by @greysonlalonde in #4361
- chore: refactor crew to provider by @greysonlalonde in #4367
- Fix tool error causing double event scope pop by @vinibrsl in #4373
- chore: improve hook typing and registration by @greysonlalonde in #4374
- chore: bug fixes and more refactor by @greysonlalonde in #4375
- chore: extension points by @greysonlalonde in #4376
- feat: add started_event_id and set in eventbus by @greysonlalonde in #4387
- fix: event ordering by @greysonlalonde in #4392
- fix: add async HITL support and chained-router tests by @greysonlalonde in #4398
- Address OpenSSL CVE-2025-15467 vulnerability by @lucasgomide in #4426
- Fix CodeQL alert #32 in Brave search tool test by @theCyberTech in #4453
- chore: fix CodeQL coverage for workflows and Python packages by @theCyberTech in #4454
- fix: pass
started_event_idto crew by @greysonlalonde in #4452 - fix: ensure openai tool call stream is finalized by @greysonlalonde in #4456
- replace old .cursorrules with AGENTS.md by @mplachta in #4451
- docs Adding 96 missing actions across 9 integrations by @lucasgomide in #4460
- fix: correct CLI flag format from --skip-provider to --skip_provider by @mplachta in #4462
- supporting prompt cache results show by @lorenzejay in #4447
- imp compaction by @lorenzejay in #4399
- feat: add yanked detection for version notes by @greysonlalonde in #4464
- fix broken tasks table in docs by @johnvan7 in #4467
- docs: clarify NL2SQL security model and hardening guidance by @theCyberTech in #4465
- chore: remove downstream sync by @greysonlalonde in #4468
- chore: update template files to use modern type annotations by @hobostay in #4477
- New Unified Memory System by @joaomdmoura in #4420
- New Memory Improvements by @joaomdmoura in #4484
- Enhance HITL self-loop functionality in human feedback integration tests by @joaomdmoura in #4493
- Implement user input handling in Flows by @joaomdmoura in #4490
- Fix cyclic flows silently breaking when persistence ID is passed in inputs by @joaomdmoura in #4501
- feat: bump versions to 1.10.0a1 by @greysonlalonde in #4514
New Contributors
- @jonathansampson made their first contribution in #4321
- @dependabot[bot] made their first contribution in #4353
- @johnvan7 made their first contribution in #4467
- @hobostay made their first contribution in #4477
Full Changelog: 1.9.3...1.10.0a1