v1.2.0 — FastAPI Capability Metadata, State Isolation, Vector-Store Sync Hardening
Features
- FastAPI integration: provide per-agent capability metadata (tools, reasoning, hosted tools) by @bonk1t in #397
- FastAPI integration: support
DRY_RUNenv variable so agent metadata can be served without initialization / API keys by @ArtemShatokhin in #398 - handoffs (backwards-compatible): move reminder customization onto
Agent.handoff_reminder, add a dedicatedexamples/handoffs.py, and update communication-flow docs by @ArtemShatokhin in #388 and by @bonk1t in #399
Improvements & Fixes
- fix: isolate agent runtime state per agency by @bonk1t in #396
- fix: isolate send_message pending guard per thread manager by @bonk1t in #394
- fixes: add vector-store file cleanup, timestamp reconciliation, and resilient ID parsing so stale artifacts and OpenAI ID mismatches no longer break sync jobs by @ArtemShatokhin in #393 and @bonk1t in #395
- fix: harden mcp shutdown handling by @bonk1t in #401
Dependencies
- deps: upgrade the OpenAI Agents SDK from 0.2.9 to 0.3.3 (plus pinned transitive updates) to include streaming fixes and other improvements by @bonk1t in #369
Docs
- docs: rename "open-source models" to "third-party models", fix GitHub references by @bonk1t in #391
- docs/examples: expand hybrid communication flow guidance and align tutorials with the new handoff reminder APIs by @ArtemShatokhin in #388
Full Changelog: v1.1.0...v1.2.0