v1.10.0
deepfakes/faceswapv1.10.0Jun 10, 2026by nicko-ai
AI Summary
This minor release focuses on strengthening provider support, specifically for OpenRouter, while improving reliability for FastAPI history replay. It targets Agent Swarm CLI and OpenSwarm users.
Key Highlights
- OpenRouter model routing support for direct usage and request-scoped overrides
- Preservation of reasoning metadata across non-streaming and streaming runs
- Fixes for Codex browser-auth replay failures
- Enhanced streaming of LiteLLM thinking blocks
New Features
- OpenRouter direct usage support
- Request-scoped FastAPI model overrides
- Preservation of OpenRouter reasoning details
- Fix for Codex browser-auth replay
- Preservation of FastAPI file_urls source provenance in replay
Full Release Notes
Minor release for stronger provider support, OpenRouter reasoning continuity, and safer FastAPI history replay. This release is especially important for Agent Swarm CLI and OpenSwarm users who run Agency Swarm through FastAPI with provider-specific models. It adds first-class OpenRouter routing, preserves provider reasoning metadata across turns, and tightens several replay paths that matter for browser-auth, file attachments, AG-UI, and streamed responses. ## What's Changed ### Provider routing and reasoning - Add OpenRouter model routing for direct `Agent(model="openrouter/...")` usage and request-scoped FastAPI model overrides in https://github.com/VRSEN/agency-swarm/pull/655. - Preserve OpenRouter `reasoning_details` across non-streaming runs, streamed runs, encrypted-only reasoning, and second-turn replay in https://github.com/VRSEN/agency-swarm/pull/678. - Route model-only OpenRouter swaps through the OpenRouter endpoint instead of reusing unrelated custom gateway clients in https://github.com/VRSEN/agency-swarm/pull/678. - Strip stale OpenAI credential headers when copying official-base clients into OpenRouter swaps in https://github.com/VRSEN/agency-swarm/pull/685. - Forward provider-specific model settings from FastAPI clients, including LiteLLM reasoning settings for OpenAI, Anthropic, Gemini, and xAI paths, in https://github.com/VRSEN/agency-swarm/pull/654. - Surface LiteLLM thinking blocks as streamed reasoning events in https://github.com/VRSEN/agency-swarm/pull/654. ### FastAPI, Codex, and replay reliability - Fix Codex browser-auth replay failures by translating replayed system-role input only at the final Codex-bound model-call boundary in https://github.com/VRSEN/agency-swarm/pull/651. - Preserve FastAPI `file_urls` source provenance in replayed history for non-streaming, streaming, and AG-UI endpoints in https://github.com/VRSEN/agency-swarm/pull/676. - Normalize AG-UI media content parts and keep file source snapshots valid across replay in https://github.com/VRSEN/agency-swarm/pull/676. - Allow handoff communication and default `SendMessage` communication to coexist for the same agent pair in commit `46ea8125` without a pull request. ### Package, CI, and dependency maintenance - Bump Agency Swarm to `1.10.0` for this minor release in https://github.com/VRSEN/agency-swarm/pull/677. - Improve live CI stability and route Dependabot PRs around secret-backed tests in https://github.com/VRSEN/agency-swarm/pull/670 and https://github.com/VRSEN/agency-swarm/pull/671. - Stabilize file, tool-folder, instruction-loading, and code-interpreter assertions in https://github.com/VRSEN/agency-swarm/pull/659, https://github.com/VRSEN/agency-swarm/pull/661, https://github.com/VRSEN/agency-swarm/pull/662, https://github.com/VRSEN/agency-swarm/pull/663, and https://github.com/VRSEN/agency-swarm/pull/664. - Update runtime and development dependencies, including OpenAI, Rich, websockets, datamodel-code-generator, fastmcp, griffe, ipykernel, and Ruff, in https://github.com/VRSEN/agency-swarm/pull/665, https://github.com/VRSEN/agency-swarm/pull/667, https://github.com/VRSEN/agency-swarm/pull/668, https://github.com/VRSEN/agency-swarm/pull/669, https://github.com/VRSEN/agency-swarm/pull/679, https://github.com/VRSEN/agency-swarm/pull/680, https://github.com/VRSEN/agency-swarm/pull/681, https://github.com/VRSEN/agency-swarm/pull/682, and https://github.com/VRSEN/agency-swarm/pull/683. ## Compatibility Notes - This is a minor release, not a major release. No intentional breaking public API change is included. - OpenSwarm does not need its own release for these Agency Swarm fixes. Its Python dependency range can pick up `agency-swarm==1.10.0` when the environment is upgraded or recreated. - A later patch release can continue polishing provider behavior without changing the `1.10.x` line. **Full Changelog**: https://github.com/VRSEN/agency-swarm/compare/v1.9.9...v1.10.0