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)