v6.2.0
ekwek1/sopranov6.2.0Nov 7, 2025by tanchongmin
AI Summary
This release enhances YAML parsing robustness for Pydantic v2.12.4 and introduces type unions using the pipe operator. It also adds image parsing capabilities for OpenAI-compatible model providers.
Key Highlights
- Added support for parse_yaml with Pydantic v2.12.4
- Improved error handling for list[] and dict[] formats
- Added support for type unions using the pipe operator (e.g., int | str)
- Created image_parser and image_parser_async decorators for OpenAI-compatible providers
New Features
- parse_yaml support for Pydantic v2.12.4
- image_parser decorators
Full Release Notes
Added support for parse_yaml for pydantic v2.12.4 Made parse_yaml more robust using regex to solve keys with special characters and lines with double colons Better catching of non-working format for list[] and dict[]. list[] must now contain only one datatype, and dict[] must contain exactly two datatypes Allows | for datatyping: int | str -> Union[int, str], int | None -> Optional[int] Created image_parser and image_parser_async decorators to parse images for model providers capable of using OpenAI API interface (such as OpenRouter)