Estimated end-of-life date, accurate to within three months: 05-2027
See the support level definitions for more information.
Bug Fixes
- LLM Observability: Fixes an issue where the payload size limit and event size limit were hardcoded and could not be configured. These are now configurable via the
DD_LLMOBS_PAYLOAD_SIZE_BYTESandDD_LLMOBS_EVENT_SIZE_BYTESenvironment variables respectively. These default to5242880(5 MiB) and5000000(5 MB), matching the previous hardcoded values.
- LLM Observability: Fixes an issue where the
@llmdecorator did not automatically annotate the return value as output in traces. The decorator now captures the return value and annotates it as output, consistent with@workflowand@taskdecorators. Manual annotations viaLLMObs.annotate()still take precedence.
- LLM Observability: Fixes an issue where Pydantic model outputs nested inside lists, tuples, or dicts were serialized as unreadable
repr()strings instead of JSON. Pydantic v1 and v2 models are now properly serialized usingmodel_dump()or.dict()respectively.