v0.5.0 (2025-08-04)
What's Changed
- Breaking Change: The
EvaluationReport.print
andEvaluationReport.console_table
methods now require most arguments be passed by keyword. by @dmontagu in #2163 - Breaking Change: The
source
field of anEvaluationResult
is now of typeEvaluatorSpec
rather than the actual sourceEvaluator
instance, to help with serialization/deserialization by @dmontagu in #2388 - Let more
BaseModel
s use OpenAI strict JSON mode by defaulting toadditionalProperties=False
by @DouweM in #2419 - Allow string format, pattern and others in OpenAI strict JSON mode by @DouweM in #2420
- Include default values in tool arguments JSON schema by @DouweM in #2418
- Fix ImageUrl, VideoUrl, AudioUrl and DocumentUrl not being serializable by @DouweM in #2422
- Fix
test_download_item_no_content_type
test failing on macOS by @strawgate in #2404 - Document performance implications of async vs sync tools by @GuillermoBlasco in #2298
- Document that tools become toolset internally by @HamzaFarhan in #2395
- docs: add missing optional packages in
install.md
by @Kludex in #2412
New Contributors
- @GuillermoBlasco made their first contribution in #2298
Full Changelog: v0.4.11...v0.5.0