v1.8.0

VRSEN/agency-swarmv1.8.0Feb 25, 2026by bonk1t

AI Summary

This release improves first-message UX, cross-provider history compatibility, and metadata visibility while tightening LiteLLM release validation and upgrading the OpenAI Agents SDK. It includes better defaults, cleaner migration paths, and safer release behavior.

Key Highlights

  • Built-in PresentFiles tool for file preview management with overwrite/symlink safety
  • Conversation starters + quick replies cache improvements with hardened fingerprinting
  • Tool input schemas now exposed in metadata for richer UI/client generation
  • Web search sources enabled by default with shared source extraction utilities
  • OpenAI Agents SDK upgraded to 0.9.3

Breaking Changes

  • Input guardrail runtime flag migration: throw_input_guardrail_error deprecated, return_input_guardrail_errors removed
  • Handoff export clarification: Handoff now maps to Agency Swarm's handoff tool, OpenAI Agents SDK handoff exported as SDKHandoff

New Features

  • Built-in PresentFiles tool
  • Conversation starters + quick replies cache
  • Expose tool input schemas in metadata
  • Web search sources enabled by default
  • FastAPI server example polish

Full Release Notes

This release improves first-message UX, cross-provider history compatibility, and metadata visibility while tightening LiteLLM release validation and upgrading the OpenAI Agents SDK. In short: better defaults, cleaner migration paths, and safer release behavior.

## Breaking Changes

This release continues the v1.x cleanup and standardization work around guardrail/runtime APIs.

- **Input guardrail runtime flag migration** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/532  
  - Canonical runtime flag is `raise_input_guardrail_error`.  
  - `throw_input_guardrail_error` remains as a deprecated alias.  
  - `return_input_guardrail_errors` is removed and now fails fast with migration guidance.
- **Handoff export clarification** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/532  
  - `Handoff` now maps to Agency Swarm’s handoff tool export.  
  - OpenAI Agents SDK handoff is exported as `SDKHandoff`.

## Features

These additions improve out-of-the-box UX in both agent behavior and API metadata.

- **Built-in `PresentFiles` tool** by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/520  
  - Moves files into the configured preview directory with overwrite/symlink safety and preview metadata output.
- **Conversation starters + quick replies cache improvements** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/519 and https://github.com/VRSEN/agency-swarm/pull/526  
  - Adds `quick_replies` support for cached first-message replay.  
  - Hardens cache fingerprinting (including shared instructions/streaming context) and cache skip rules for override/hook paths.
- **Expose tool input schemas in metadata** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/523  
  - Function tool schemas are now available in metadata for richer UI/client generation.
- **Web search sources enabled by default** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/530  
  - Enables source inclusion by default and adds shared source extraction utilities.
- **FastAPI server example polish** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/529  
  - Refreshes the server example to demonstrate clearer inter-agent routing and typed calculation tooling.

## Improvements & Fixes

This release puts significant focus on history correctness across model backends and release-check stability.

- **History protocol compatibility hardening** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/525  
  - Persists protocol metadata consistently, rejects incompatible mixed history, and improves LiteLLM ↔ Responses replay behavior.
- **RunItem persistence refactor** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/527  
  - Switches to typed `RunItem.raw_item` attribute access in stream persistence paths.
- **OpenAI Agents SDK upgrade** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/535  
  - Bumps `openai-agents` to `0.9.3` and refreshes lock metadata.
- **Release-check unblock and LiteLLM test hardening** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/536  
  - Fixes LiteLLM integration test path/import issues and aligns test/CI validation for release gating.

## Docs & Process

- **Guardrails docs split + onboarding refresh** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/533
- **AGENTS process-rule tightening (branch sync/review loop)** by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/534

**Full Changelog**: https://github.com/VRSEN/agency-swarm/compare/v1.7.0...v1.8.0