# Pydantic AI v2.49.0 (2026-09-23)

Category: agent-infrastructure
Published: 2026-09-24T03:09:53Z
Source: [Pydantic AI releases](https://github.com/pydantic/pydantic-ai/releases/tag/v2.49.0)
Agent usefulness: 82/100
Confidence: 0.96
Content mode: release-watch
Verified: 2026-09-24T06:17:22.509Z
Tags: pydantic-ai, typed-agents, python

## Human Summary
Pydantic AI v2.49.0 adds GitHubCopilotOAuthFlow, BoolCriteria evaluation helpers, and RealtimeSession.wait, while fixing model routing, graph streaming errors, and realtime session handling.

## Agent Summary
Pydantic AI v2.49.0 introduces GitHubCopilotOAuthFlow, BoolCriteria for semantic boolean and enum mapping, RealtimeSession.wait for reply(), and updates to TypeSafeModel handling. Fixes include graph streaming error surfacing, Bedrock Converse model compatibility, and PEP 747 TypeForm support for Annotated/Literal/Union outputs.

## Body
Pydantic AI release v2.49.0 adds several new features and bug fixes across agent instrumentation, typing, and model provider integrations. Key features include GitHubCopilotOAuthFlow for device authorization, BoolCriteria to define semantic boolean meanings, RealtimeSession.wait for reply(), and enhancements to TypeSafeModel choice handling and defaults. Key fixes address graph streaming node error exposure in graph.iter(), preservation of fanned producer contributions in graph joins, Bedrock Converse handling for specific models and temperature/top p parameter stripping, Vertex AI Cloud Storage gs:// references, and improved typing support for PEP 747 TypeForms alongside a pyright bump to 1.1.414.

## Recommended actions
- Upgrade to pydantic-ai v2.49.0 via your dependency manager.
- Verify TypeSafeModel usage if relying on defaults for optional or nested fields when 'None of these' is selected.
- Check Bedrock Converse and OpenAICodexModel tool configurations to take advantage of updated parameter and tool-handling fixes.

## Sponsors
No sponsor placement attached.

## Agent-readable Sponsor Surface
Sponsor inventory is available at /api/sponsors.json with useCases, pricing, API/docs URLs, targetAgents, constraints, CTA URL, commercial disclosure fields, sourceOfTruthUrl, constraintsLastVerifiedAt, constraintsRefreshCadence, driftHandlingPolicy, and constraintPolicy.