v2.9.0
This release promotes the Langsearch integration and the Pydantic AI capabilities migration to production, while significantly improving pipeline resilience against API instability and enhancing data hygiene.
New Features:
- Promoted Langsearch Integration: Langsearch is now fully supported as a production-ready web search provider for lyrics and scene detection.
- Updated Default AI Models: Default models have been updated to the latest Gemini versions:
gemini-3.5-flashfor subtitles andgemini-3.1-flash-litefor lyrics research.
Fixes & Improvements:
- Improved Pipeline Resilience: Increased default retry limits (
runincreased to 5,maxto 15) to allow the pipeline more attempts to recover from transient "server unavailable" responses frequently encountered with the Gemini API. - Enhanced Data Hygiene: Updated the subtitle stitching logic to explicitly exclude web search API keys from the metadata header embedded in final SRT files, ensuring cleaner output.
- Pydantic AI Compatibility: Finalized the transition of the agent architecture to the new
capabilitiesAPI, ensuring long-term compatibility with thepydantic-aiecosystem. - Dependency Management: Updated minimum requirements for
pydantic-ai-slimto>= 1.99.0to support the updated agent initialization logic.
What's Changed
- Langsearch by @FlippFuzz in #8
Full Changelog: v2.8.2...v2.9.0