v1.55.0

pydantic/pydantic-aiv1.55.0Feb 5, 2026by DouweM

AI Summary

A patch release addressing compatibility issues with OpenAI Responses and fixing deserialization errors for `MultiModalContent`.

Key Highlights

  • Fixed error when using `OpenAIResponsesModel` with 'compatible' provider returning `reasoning_tokens` as `None`
  • Fixed `MultiModalContent` union missing discriminator causing incorrect deserialization

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
### 🐛 Bug Fixes
* Fix error when using `OpenAIResponsesModel` with "compatible" provider that returns `reasoning_tokens` as `None` instead by @alibeyram in https://github.com/pydantic/pydantic-ai/pull/4151
* Fix `MultiModalContent` union missing discriminator causing incorrect deserialization by @jerry-reevo in https://github.com/pydantic/pydantic-ai/pull/4191


**Full Changelog**: https://github.com/pydantic/pydantic-ai/compare/v1.54.0...v1.55.0